Translated business requirements to technical designs and features. Reviewed technical designs of others and provided training and mentoring. Analyzed systems to diagnose major issues, partitioned projects between various development teams, and researched outside systems for applicability to internal projects. Collaborated with non-programmer team members. Performed programming, debugging, and code reviews.
• Provided software architect expertise, producing project plans and designs that minimize costs in both short-term development and long-term maintenance, increasing application quality, shortening time-to-release, and improving developer productivity while reducing time wasted on YAGNI.
• Delivered technical project management, partnering with development teams through complete lifecycle of service to either build system or implement usage of purchased system, reducing wasteful development and standardizing systems across teams, increasing interoperability of systems.
• Served as senior developer, coding, debugging, deploying, upgrading, maintaining, and supporting software to produce industry-leading applications and services.
• Collaborated with product management and QA, ensuring system was built to specifications.
• Created growth culture, learning new services, languages, and technologies, and training other developers on use, resulting in increased quality and productivity of whole development team.
• Implemented continuous integration servers for build and unit testing systems to increase application quality and reduction of defects decreasing long-term maintenance costs of applications and systems.
• Developed innovative solutions to challenging technical roadblocks too complicated for peers, leveraging expertise, experimentation, research, and partnering with outside system providers.