Software Developer
CurrentCollaborated with project managers to select ambitious, but realistic coding milestones on pre-release software project developmentUpdated old code bases to modern development standards, improving functionalityDiscussed issues with team members to provide resolution and apply best practicesDeveloped clear specifications for project plans using customer requirementsDesigned reusable and reliable code for use within distributed cloud environmentsCollaborated on stages of systems development lifecycle from requirement gathering to production releasesParticipated in software field testing to verify performance of developed projectsDocumented technical workflows and knowledge to educate newly hired employeesTranslated customer requirements into written use casesCoordinated with project management on database development timelinesDesigned intuitive graphical user interfaces to improve user experienceIntegrated constructive programs into cohesive productIntroduced automated diagnostics for sensor data collection and processingLed version control efforts for organization, employing public and open source repositoriesPioneered new methods of code review to incorporate wider range of voicesArchitected data engineering pipelines to support machine learning performanceDeveloped software for desktop and mobile operating systems.