Passively seeking full time employment in a leadership role as a software and web developer in Go.
As a senior software engineer, I integrated multiple reservations systems with the MS Great Plains accounting system using a service oriented architecture. The accounting rules service used WCF.
Assumed responsibility for development of a new system of almost 30 websites. Replaced un-maintainable procedural code with a site templating system that was easier for new hires to work with.
Began splitting the growing monolithic system into what would today be called a microservices architecture.
Assumed the role of agile product owner for the Scrum team after the previous person in that role left. In that role I worked with execs and other stakeholders to develop the product roadmap and design features to extend our core system from being used only for sales by own brands, to being a white label platform used for sales for 3rd party resorts and other organizations.
As the Director of Product Management I defined a rebuild and expansion of the newly acquired lodging distribution system.
As a Principal Software Engineer I lead a project to "de-risk" a mission critical legacy system that had been acquired. This was mainly a DevOps project, which included
Architected and built a microservices system using:
As a senior developer, I played a leadership role in developing one of the company's flagship products. I was responsible for meeting with product owners, running an agile project management process, architecture, estimating implementation times, ensuring a consistent quality of implementation, deploying the product to production, and implementing the most complicated features. My team's portion of the product consisted of a public facing web portal and an administrative site for internal use. Much of the web portal work centered on building a branding system capable of customizing the site to give it a distinct look for different clients. The project required extensive integration with other sites and systems within the company and with third parties. Security of our users' personal health information was always a top priority and required various encryption technologies, secure web services and protection against SQL Injection and XSS attacks.
My main role was developing data driven websites and other applications to give executives and decision-makers visibility into project status and the overall health of their organization. Websites were created using ASP.NET in VB.NET or C#. Data was stored in a MS SQL Server database. The data access tier used SQL Stored Procedures. Many of the web applications were added features for MS Project Web Access and were integrated with the Project database.