Lead Software Engineer
Current• Key player who leveraged software engineering experience to help grow an online marketing and customer contact support company, from a 10 person startup to a mature 150+ employee company.• Developed a Chatbot used to respond to customer contact queries. Achieved massive operational efficiencies by automating customer responses using large decision trees and secure REST callbacks. Wrote a custom classification engine using custom machine learning algorithms (2017-Present). • Led a team which designed and implemented an online sweepstakes. Used C# to build a custom REST API, using MVC patterns, built on top of ASP.NET. Designed a continuous integration environment, using Github and Jenkins. Wrote and enforced procedures for white box and black box testing. Advised on refactoring the site to a responsive design in order to support multiple devices (2011 – 2014).• Created a customer management application which leveraged a platform written using a C#/REST/MS SQL stack, which is the most widely used application company wide. (2005 – Present).• Designed a contact center email client and workflow management application using C#/SQL. Used by 100’s of employees and has processed 80+ million emails (2001- Present). • Developed a multithreaded, highly-parallel bulk mailer in C#, for subscribed customers, capable of extremely high sending rates. Includes integration with Content Management Systems (CMS) and list management systems (2004 - Present). • Wrote analytical SQL reports. Analyzed and optimized queries and indexes, using execution plan and profiler analysis. Developed custom ETL processes. Worked with large tables with over a billion rows of data (2001- Present).