As a senior software engineer on the service delivery team my responsibilities centered around the development of new tools that eased our transition to a cloud and self-service model.
Converted tools that take a sales customer intake spreadsheet and generate a collection of artifacts required to stand up an application cluster based on the configured specification.
Created tools to test the validity of the system being stood up by the team and automated systems.
Automated business process steps of creating and building releases via an automation bot by intrating with Jira, TeamCity and a collection of internal applications.
Technical lead for two engineers working on specialized tooling for the team.
As a software engineer on the product development team, my responsibilities include development of new workflows and features, bug fixes, and guiding the product team towards cleaner and simpler product delivery.
Validated system integration modules against new versions of peripheral software products. In the process developed additional adapters to bridge version incompatibilities.
Resolved long standing services issues with updates for service packs, finally allowing a single service pack to upgrade any old version of our product.
Proposed and implemented improvements to the development, building and deployment of hotfix packages, streamlining the process from a complicated four-part configuration process into a single "source of truth" layout file.
Worked as an intermediary between the production team and my old services team to create smoother product handoff with fewer breaking changes for process developed by services team.
As a software engineer on a service delivery team, my responsibilities included implementation of special application requirements, packaging custom configuration, and general oversight of tech-related issues for each of our clients. As the senior engineer on the team, I was also responsible for setting the strategy for the team to solve less trivial problems.
Developed a deployment strategy for customer-centric product overrides. Abstracted the complexity of WIX installer MSI behind a business problem-oriented Domain Specific Language (DSL). Automated the build process, leading to reduced build times and decreased user packaging errors.
Oversaw design on several in-house, web-based software tools. In the process, reduced duplication efforts between tools by extracting core shared elements into a supporting McKesson-branded UX framework.
Took charge of developer growth effort with regular "brown bag" sessions and knowledge transfer on different topics of interest.
Worked on a small development team as a .NET C# developer, but like most members of a small teams, wore many hats in the process. Under the guidance of the Sr. Engineer, gained a finer appreciation for elegant and simple solution design.
Worked on development of new products, including CareChek 2 & 3 and Korchek Report System.
Pioneering new web based product, Web Unit Archive, which leveraged client side data binding frameworks to provide a thick client user experience in a web browser.
Involved in data conversion and automation scripts. Creating conversion mappers for legacy binary data in efforts archive customer deprecated applications.
Learned and worked with ColdFusion to maintain and extend the Cosential CMS application
Creating PHP data sync connections for clients database systems in order to migrate them to our service
Starting work while still taking classes at college, I was lucky to have played chess with the CTO at a local coffee shop. After winning against Joe, he invited me for an interview at his company and took a risk on me after looking at some PHP scripts of questionable quality. In the time I worked under Joe, his decades of experience and wisdom were a strong influence on my development as an engineer.
Introduction into .NET programing with ASP.NET Web Forms and VB.NET desktop applications
Worked with the Compact Framework version of .NET to build out and deliver inventory tracking software for Windows Mobile 5
Created inventory syncing storefront websites for clients of AJSLLC Edge users