Staff Software Engineer & Team Lead at Free Market Health
Experienced Software Engineer with a demonstrated history of working in the computer software industry. Skilled in JavaScript, TypeScript, React, Python, Node.js, C#, Java, MongoDB, SQL, full stack web development, and C/C++.
Worked on a team of eight engineers to develop a suite of web microservices using a full web stack consisting of TypeScript, React, Redux, Node.js, Fastify, GraphQL, MongoDB
•
Mentored an associate software engineer for their six-month rotation on the team
•
Led interviews for full-time and internship positions
•
Utilized development technologies including Docker, Octopus, npm, git, Azure DevOps, LaunchDarkly, VSCode
•
Created YAML build and release pipelines for application backend in Azure DevOps
Participated in the University Onboarding program consisting of four six-month rotations on different teams within the company.
Rotation 1:
•
Worked on a team of eight engineers to create and implement new features for the front-end of a web application using TypeScript and AngularJS
•
Worked with engineers on other teams that consumed the features I had created
•
Helped engineers on other teams with questions about our product
•
Created the framework for a documentation site using React
•
Wrote unit and integration tests using Jasmine, and Selenium
•
Reviewed and approved team members’ code
Rotation 2:
•
Worked on a remote team of three engineers to develop a new program that creates static documentation sites using JavaScript and Node.js (in use at www.imodeljs.org)
•
Wrote Metalsmith plugins for the program that process Markdown and JSON files into a static HTML site
•
Set up and modified build and release definitions in Azure DevOps
•
Used npm and lerna for managing dependencies of repositories
•
Worked closely with the core product team to ensure our program was meeting their needs and expectations
•
Wrote unit tests using Jest
•
Reviewed and approved team members’ code
Rotation 3:
•
Worked on a team of four engineers to create and implement full-stack enhancements for a .NET web application using TypeScript, AngularJS, jQuery, and C#
•
Set up and modified build and release definitions in Azure DevOps
•
Wrote integration tests using Selenium
•
Reviewed and approved team members’ code
Rotation 4:
•
Worked with an international team of eight engineers to develop a brand-new iOS native app for construction managment using a Swift frontend and a C++ backend
•
Spent three months of this rotation living and working abroad in Vilnius, Lithuania.
•
Introduced methodologies for implementing reusable Swift components throughout the app to improve coding efficiency