Configuration Manager, Asst Project Lead @ Consilium1, LLC
Manager, Engineering Support @ Intercontinental Hotels Groups, Inc
Computer Science @
Georgia Institute of Technology
Release Engineer @ From October 2010 to Present (5 years 3 months) Greater New York City AreaConfiguration Manager @ Joined an agile J2EE project as the first CM and therefore designed all processes and procedures from the ground up. Designed, implemented, and supported all aspects of version control, build & merge processes, and internal tools for a
Release Engineer @ From October 2010 to Present (5 years 3 months) Greater New York City AreaConfiguration Manager @ Joined an agile J2EE project as the first CM and therefore designed all processes and procedures from the ground up. Designed, implemented, and supported all aspects of version control, build & merge processes, and internal tools for a team of 50+ spread throughout the country. Also responsible for the administration and maintenance of all internal utilities, including project planning tools, issue trackers, documentation repositories, and centralized password management; wrote integration utilities to connect those tools. Also functioned as a backup team lead, managing the team and interfacing with customers in the absence of the project lead.
Managed all Git and Subversion repositories and corresponding access for a team of 30+ developers on a Grails project, including defining and implementing promotion and merging models and writing scripts to support and enforce them
Managed the team in conducting daily scrums/meetings and interfacing with clients when called upon
Installed, configured, and monitored all JBoss application servers and monitored logs to troubleshoot application problems
Implemented, configured, and maintained build scripts written in gradle, groovy, java, and bash scripts, all being utilized by a Hudson continuous integration server
Installed, configured, and maintained all internal tools, including JIRA, Confluence, VersionOne, Artifactory, and Hudson CI
Implemented integrations between JIRA and multiple other tools, including build scripts, project planning software, and other issue trackers, using internal Java services and REST apis.
Assisted Managed Services team in the administration and maintenance of RedHat Virtual Machines in VMWare for all testing environments From October 2009 to October 2010 (1 year 1 month) Configuration Manager, Services Team Lead @ Functioned as the sole Configuration Manager for an ecommerce team going from $200,000/day to $10 million/day in site revenue over a six year period. Managed a team responsible for everything from java development to database administration. Was personally responsible for all aspects of CM, including designing and implementing VCS, developing and enforcing build / merge / release processes, and troubleshooting app servers in a J2EE environment with multiple projects being released weekly, across multiple applications with six levels of testing environments.
Managed a team of developers who were responsible for interface development, database administration, analytics reporting, and administration of the content management system for the core ecommerce application
Designed and implemented Subversion / Apache version control solution for 250 J2EE developers distributed worldwide, migrating the entire team from Clearcase to Subversion with minimal user downtime, including moving all CC VOBs into SVN repos, creating branches, & defining new & more efficient branching and merging processes
Designed and implemented build and release processes using Maven and ANT, including compilation and execution of JUnit tests and continuous integration via Hudson, as well as writing shell scripts from scratch to handle application configuration, startup, monitoring, and graceful shutdown
Installed & administered ClearCase solution for 100+ J2EE developers, including administering user accounts, defining permissions, creating triggers in Perl, and integrating merge functionality with external applications
Developed and enforced branching and merging strategies for all users; this involved merging anywhere from two to five branches into a release branch and staging it to multiple environments for release two weeks later
Georgia Institute of TechnologyComputer Science @ Georgia Institute of Technology Bryan Choate is skilled in: Subversion, Automation, Deployment, Linux, Ant, Integration, Release Management, Shell Scripting, Release Engineering, Apache, Agile Methodologies, Scrum, System Deployment, Maven, REST, JIRA
Looking for a different
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension