Lead Software Engineer @ -Designed and developed REST API using C#/Dapper/Nancy for use by Android, iOS, and web applications.
-Responsible for site reliability of the web application and backend services.
-Coordinated deployments of ASP.NET, C#, and Python services with a small team of developers.
-Managed, maintained, and added functionality to several C# services.
-Improved performance and reliability of an internal ASP.NET web application used by an operations team for daily processing, as well as worked with the operations team to add functionality to facilitate processing.
-Removed unnecessary functions from the core processing flow to increase performance as well as lower the chance of bugs/deadlocks/hanging.
-Refactored several C# services to make methods smaller, cleaner, and easily managed as well as implemented Unit Tests using the principles of “Clean Code” by Robert C. Martin. As best as possible, while avoiding major architecture changes as needed, emphasized the MVC architecture in refactors/development.
-Reduced processing time by 50-75% by turning instance classes that did not require any state into static classes.
-Managed servers and online storage using AWS's EC2 and S3. From January 2012 to Present (3 years 10 months) Greater New York City AreaModerator @ -Moderated user solutions to math problems for completeness, correctness, and style.
-Generated large sets of metadata attaching problem numbers to problem sets in chapters of a textbook, while also attaching each problem to the same problem in different editions of the textbook.
-Tested a LaTeX equation editor app for bugs and suggestions to make use easier for end users. From January 2011 to September 2011 (9 months) Greater New York City AreaContributor @ Wrote out step by step solutions to Calculus problems so that any student can understand how to solve problems of that type. From June 2010 to January 2011 (8 months) Greater New York City AreaOffice Assistant @ -Created databases to manage large collections of a variety of documents.
-Made trips around the New York City area to complete tasks, such as: deliveries, pick-ups, getting papers notarized, apostille, and filing legal papers.
-Managed a database to keep track of the payments and intake of books for the legal library, as well as organizing the locations of books on the book shelves.
-Updated large collections of books with pocket parts, supplements, and binder inserts. From January 2010 to January 2011 (1 year 1 month) Greater New York City Area
Bachelor of Arts, Mathematics and Computer Science @ New York University From 2008 to 2011 Scotch Plains Fanwood High School From 2004 to 2008 John Loomis is skilled in: C#, Java, Machine Learning, Python, MySQL, Distributed Systems, JavaScript, RabbitMQ, REST, Git, Visual Studio, ReSharper, ASP.NET, Dapper, NancyFX, HTML, MongoDB, Amazon Web Services..., Microsoft, Linux, Agile Methodologies, F#, C++, R, x86 Assembly, C, XML, JSON, LaTeX, Django, MVC, Object Oriented Design, Natural Language..., Design Patterns, Optical Character..., Social Media