Software and management consultant for .NET teams; technical contributor; independent app developer; OSS contributor.
Lead architect and developer for applications used to process mass spectroscopy data. Work with product managers, QA engineers, and designers to scope features, estimate timelines, and develop roadmaps. Mentor junior developers. Develop and maintain CI/CD pipelines. Design user interfaces. Implemented MVVM and Reactive programming design patterns.
Member of international remote team creating cloud-based enterprise applications for the financial services industry. Maintain and provide support for large legacy applicationwith microservice architecture. Meet with clients and internal stakeholders to understand business problems and negotiate, define, and estimate technical work to be done.
In charge of the day to day progress of a small engineering team. Created a streamlined hiring process that tripled the size of the team. Instituted a SDLC that reduced overhead for developers; prioritized transparency and efficiency. Created automated devops processes that lowered risk and cost; increased the rate of releases. Participated in planning and design discussions. Coordinated with sales, marketing, and support departments through all parts of the SDLC. Conducted code reviews. Hands on with code.
Lead developer for multiple business-priority features. Refactored and documented legacy code. Designed intuitive and efficient user interfaces. Helped implement coding standards. Coordinated with product mangement and quality assurance on the creation of new features.