Lead Software Engineer
Allegiant Travel Lead Software Engineer, Senior Software Engineer 4/2009 – 10/2020 Passenger Service Stations Operations Lead a team of 7 software engineers through all phases of SDLC including product backlog refinenment, application design, implementation, testing, deployment and support. Architected and Designed Application Solutions based on Business Requirements. Translated those Designs into Jira Stories for Epics and Subtasks for Team to implement. SDLC based on Scrum Agile Principles. Often Led Scrum Ceremonies including Daily Scrums, Product Backlog Refinement, Sprint Planning, Review, and Retrospectives. Performed all Code Reviews providing guidance and suggestions for application improvements often regarding api performance. Front End implemented in React, Javascript accessing Rest Web Services written in JBoss and SpringBoot. Replaced Javafx Application with GraphQL for Printing and Scanning of Boarding Pass and Bag Tags by Station Agents. Worked with Devops through numerous new deployment issues of various application components on premise environments, and cloud environments including Amazon Web Service and OKD. International Passenger Itinerary Messaging and Passenger ServiceLead a team of software engineers similar to above. Navigate multiple Foreign and Domestic Government Agencies to extract requirements into actionable tasks for Sprints. Design and Implement Spring Boot application to send PADIS EDIFACT PNRGOV message payloads of full passenger itinerary data. Message transport accomplished over Rabbitmq to Rockwell Collins Arinc Integrator Message Broker to IBM MQ Series. Recipients include Mexico and Dominican Republic Governments and US Customs and Border Patrol. Spring Boot used for Rest Web Services, Scheduling, AMQP Messaging, Smooks for EDI Object Model Data Binding. Hibernate, Lombok DTOs, Swagger, Junit, Mockito Developed on Mac OSX Deployed on Redhat, MySQL, DB2, Java, Intellij, Git, Maven, Jira, Bamboo, Sonarqube.