Red Hat, Inc, Consultant
April 2012 - Present, Charleston, SC
As a Consultant at Red Hat Bryan provides technical guidance and support to a wide array of clients. Bryan specializes in JBoss Middleware applications and has worked with a wide array of Red Hat and JBoss products. He is an expert in the JBoss Fuse product lines and is a contributing member to the JBoss Fuse and SoA Community of Practice. Bryan has lead multiple projects where he was responsible for the implementation of JBoss based SoA applications in addition to the training and enablement of the client. As an Red Hat Agile Ambassador and member of the Agile Community of Practice Bryan takes his years of Agile experience with him to every project and regularly introduces clients to Agile and works to ensure their success.
Mantech International Corporation, Software Engineer II
November 2011 - April 2012, Charleston, SC
As a Software Engineer II at ManTech Bryan served as the lead developer for GIS applications and worked extensively with the OpenMap mapping engine. He designed and implemented an improved imagery layer that increased performance by 300%, an improved terrain layer that increased performance by 150%, and re-factored the earth image layer to decrease memory usage by 50%. In addition he worked with the team to support the implementation of Scrum and other agile practices such as automated builds and continuous integration. Bryan was also in-charge of on-boarding and mentoring new developers for the project. Outside of his project Bryan was regularly consulted to provide technical guidance, designs, and estimates to upper management for new and potential work. He was also instrumental in implementing an updated technical interview process.
ICF International, Software Engineer II
August 2011 - November 2011, Charlest, SC
As a Software Engineer II at ICF Bryan worked as a senior developer on the EMALL application for the Defense Logistics Agency. In Bryan's brief time at ICF he implemented a set of core coding standards and practices, migrated the project from a manual build to an automated build using Maven, and implemented the necessary infrastructure and processes to perform repeatable builds, continuous integration, and automated testing. He also assisted with the implementation and adoption of Scrum and other agile practices. Bryan also provided high level architecture and design guidance, created proof of concept applications to demonstrate designs, and helped with the mentoring of junior developers.
Mantech International Corportation, Software Engineer II
August 2010 - August 2011, Charleston, SC
As a Software Engineer II at ManTech Bryan worked developing GIS applications in support of SPAWAR Atlantic. He designed and implemented an improved RPF map layer for the OpenMap mapping engine that increased performance by over 250%, built a map data management tool for quickly and easily managing map and terrain data within mapping engine, and implemented a framework for exporting user generated mission data to standard KML/KMZ files that could viewed in Google Earth. Bryan routinely worked with the product team to develop requirements as well as provided technical support and guidance to the functional and testing teams. Bryan also worked on multiple research initiatives with the Ozone Widget Framework, Grails, Flex, and OpenScales to determine their feasibility for the project.
Benefitfocus.com. Inc., Software Engineer
August 2008 - June 2010, Charleston, SC, US
As a Software Engineer at Benefit Focus Bryan worked in an Agile environment on a wide array of products using multiple languages such as Java, Python, and Grails. He automated several manual import processes that reduced the processing time from 2 hours down to just 10 minutes per file saving hundreds of man hours per week. In addition, He also automated the process for importing customer XML data and loading it into the application preventing the need for files to be manually entered as well as developed extraction and conversion tools for working with customer data that was in EDI 834 format. In addition to his development related duties, Bryan spent also spent time working directly with clients to help develop accurate requirements as well as solve and debug issues impacting their use of the application.