Software Engineer
Campbell, Ca, Us
Shipped two web/API products as technical lead on a small team, having primary responsibility for most full-stack design decisions in areas such as API design, report generation, schema & ETL, and front-end app structure.Implemented RESTful APIs in C#, front-end applications in AngularJS, ETL processes in C# & SQL, a user management application in C# & MongoDB, and, the heart of our two products, an aggregate reporting engine built with C# & SQL.Developed a healthy code base by employing mandatory code reviews, functional testing, and a high quantity of unit & lightweight integration tests, which gave us the freedom and confidence to quickly build new features and clarify existing code.Iterated bi-weekly on our products using Agile methods, including sprints, daily scrum, story time, and dividing work into vertical slices.