A highly focused software engineer with advanced problem solving skills, who has the ability to communicate and collaborate effectively in an agile team setting. A passionate learner with demonstrated leadership involvement and prior in-depth experience working in the areas of distributed computing and data engineering.
• Rewrote core components of an ETL pipeline to provide zero cost normalization by fully streaming data in and out, but also by preventing any dynamic memory allocation during key data processing steps which increased performance by 200%
• Implemented new and converted all existing unit tests into map based table driven test vectors that greatly improved readability and maintainability but also increased code coverage by approximately 55% and reduced bug incident reports by 60%
• Designed a variety of complex features that ranged across multiple micro-services including but not limited to unique normalization pathways, data transformations, and type detection algorithms that solved various user data requirements
• Enhanced the ETL pipeline's data format support by writing custom separated-value and semi structure data streamers that achieved an over 95% open data portal parity
• Soley developed a database driven forms application that provides patients a streamlined process for entering various clinical sleep forms that will improve the usability and the security of the sleep clinic
• Implemented an RBAC authentication flow to allow patients, psychologists, and administrators access to different views of the application
• Containerized all microservices of the application and managed it's full deployment onto a Mircosoft Azure VM.
• Investigating, designing, and implementing features and bug fixes that improved the overall functionality of new embedded security software for BlackBerry and non-BlackBerry smartphones that will be used by millions of users worldwide
• Collaborate with other team members, receiving and effectively providing feedback on design and code reviews which resulted in a higher level of quality and understanding of the project
• Developed a cloud based dashboard system that formulates the exchange of various business requests with a current user base of 100 000 worldwide in a team of four
• Redesigned the team’s development process by implementing CI/CD resulting in a 32% increase in developer productivity and a 67% increase in code quality
• Extended the functional capabilities of a Zooplankton enumeration program, which optimized the data collection process of experiments by 76%
• Implemented the Extreme Programming methodology, which improved the code quality of the application and fixed over 150 functional bugs
• Exceeded supervisors’ expectations for progress, and received offer to continue developing past contract