Senior Software Engineer, Telemedicine Consultants R&D
2017 - PRESENTIDEXX Laboratories- Implemented the external customer-facing web interface for the global Telemedicine platform.
- Used the .NET Framework, Microsoft SQL Server, and AngularJS to write robust APIs and components that scale.
- Advocated for the .NET SignalR hub to deliver real-time messages and updates between applications which significantly simplified the application logic.
- Conducted extensive UX work in HTML5/CSS3 by designing and implementing key features and business metrics on a responsive dashboard.
- Worked daily in a team with a geographically distributed US-based team in an Agile environment.
- Focused on messaging within and between various independent components where reliable communication is not guaranteed and precise timing is critical.
Technologies: AngularJS, Microsoft SQL Server, .NETContractor, Telemedicine Consultants R&D with Base36, Inc.
2017 - 2017IDEXX Laboratories- Provided key contributions to the core Telemedicine platform in the realm of AngularJS and Git.
- Used in-depth understanding of AngularJS to write quality components and directives that significantly improved responsiveness.
- Helped design and implement a responsive dashboard for key business metrics.
- Wrote scripts which, when used in combination with Jenkins, facilitated the automated deployment that saved QA testers time.
- Learned how to write performant and robust business logic using Microsoft SQL Server and .NET Framework.
Technologies: Node.js, .NET, Java, AngularJSContractor, Hematology Systems R&D
2016 - 2017IDEXX Laboratories- Designed and implemented a RESTful application using Spring Boot, AngularJS, and MySQL.
- Drafted a migration plan for legacy deprecation. Gathered requirements directly from scientists and incorporated feedback iteratively in an Agile ecosystem.
- Implemented multiple access level client-side applications in AngularJS.
- Organized a full migration to AWS EC2 and RDS instances, all within a VPC.
- Used Python to solve ad-hoc problems and demonstrate early stage software proof-of-concepts.
Technologies: Amazon Web Services (AWS), AWS, MySQL, Python, AngularJS, Spring, JavaIndependent Consultant
2016 - 2016Competitive Energy Services- Provided software consulting services and extensive domain knowledge to the in-house team.
- Utilized multiple channels to ensure excellent communication and alignment of goals; teleconferenced on a frequent basis.
- Cooperated with the team to facilitate knowledge transfers when necessary.
- Defined critical defects and helped draft new stories and requirements.
- Worked hard to ensure software was ready for alpha production deployment. Successfully reached this goal and released ahead of schedule.
Technologies: CSS, HTML, JavaScript, MySQL, PHPSoftware Engineer
2015 - 2016Competitive Energy Services- Served as an application architect and technical lead for in-house software projects written in PHP and JavaScript; used PHP for the core REST API.
- Led the development on the flagship procurement and pricing application.
- Worked with the pricing team to gather the evolving requirements in an Agile environment.
- Implemented features and stayed aware of changing requirements.
- Developed monthly energy usage smoothing and gap filling algorithm, saving pricing analysts significant time and effort.
- Worked with energy analysts and CEO to automate solar net-excess generation crediting with the goal of forecasting monthly credits for budgeting purposes.
- Maintained multiple Linux instances in four different environments.
- Set up the developer environments with Vagrant including local instances and database connections.
Technologies: CSS, HTML, JavaScript, MySQL, PHPData Analyst/Programmer
2014 - 2015Competitive Energy Services- Gathered the historical, current and forecasted meteorological variables for predictive analysis and demand response. Used data to analyze and predict seasonal temperatures and weather patterns.
- Collaborated with the lead software engineer to design new procurement and pricing application using JavaScript, PHP, and MySQL. Focused on creating reusable software components.
- Designed a high-integrity relational database structure in MySQL. Wrote performant views and queries for reporting purposes.
- Designed a expense-reporting system for management in PHP.
- Set up application-level procedures for database migrations between MySQL and Microsoft SQL databases. Facilitated the automated entry of data, passed through the service layer, in order to enforce business rules.
Technologies: CSS, HTML, JavaScript, MySQL, PHPIT Intern
2014 - 2014Competitive Energy Services- Automated monthly supplier payments billing cycle using PHP and MySQL. Ran payment programs on a monthly basis and adjusted conditional business logic through a web interface.
- Wrote PHP scripts to automate analyst and pricing workflows.
- Learned how to implement various Git workflows and when you'd choose one workflow over another.
- Collaborated with a lead software engineer to develop early stages of pricing and procurement software API, and to gain an understanding of the domain and legacy solution.
- Worked with systems engineer to gain an understanding of network security and maintainable infrastructure, including AWS.
Technologies: CSS, HTML, JavaScript, MySQL, PHP