Deployment Engineer Resume
Vienna, VA
CAREER OBJECTIVE:
Looking for a responsible position as a DevOps Engineer / Configuration Analyst.
SUMMARY:
- Over 11 years of experience in Change, Configuration and Release management
- Experienced deployment engineer/configuration manager with a demonstrated history of working in the financial services industry
- Established version control and production build system hosting 250+ projects that supports 500+ users for distributed applications including Java based, Datapower & BPA
- Established a continuous integration (CI), continuous deployment (CD) framework with Jenkins and Subversion, Serena Dimensions utilizing CI/CD best practices
- Developed and implemented overarching configuration management procedures and established process and governance, authorities and plan approval levels
- Collaborated with various IT teams to automate manual release/build activities utilizing DevOps principles in an Agile environment
- Collaborated with application teams to ensure high availability and disaster recovery related concept of operations
- Automated deployments using Serena Deployment Automation (SDA) & Jenkins
- Conducted training and knowledge transfer on CI/CD tools, processes and best practices
- Subject Matter Expert (SME) & experienced maintaining and administering configuration management systems such as SVN Subversion, Enterprise GitHub & Serena Dimensions
SOFTWARE:
SVN Subversion, GitHub, CVS, Archiva
Jenkins, CruiseControl
Serena Dimensions
Notes/CIAO
Apache ANT, Maven
Serena Deployment Automation (SDA)
ChangeMan ZMF
Agile / Waterfall methodology
DASA DevOps (F)
ITIL V3 (F)
Build Forge
HP Service Manager
Windows 2008, 2012
IT project management
PROFFESIONAL BACKGROUND:
Deployment Engineer
Confidential, Vienna, VA
Responsibilities:
- Instrumental in setting up and maintaining Subversion and Jenkins as production systems for supporting key Navy Federal applications.
- Served as the Subject Matter Expert for Subversion, Jenkins and GitHub.
- Setup a version control system using SVN hosting 250+ repositories providing support to 500+ users.
- Designed infrastructure for supporting continuous integration (CI), integrated with existing systems and tools and replace procedures where needed.
- Setup a build system with Jenkins build tool that provided various kinds of build support for 250+ distributed apps (Java based & Datapower applications)
- Implemented a phased approach to develop and document version control strategies.
- Collaborated with development teams, vendor representatives to provide the best technical stack based on unique requirements for each application.
- Developed version control strategy using Subversion and provided post migration support/maintenance to all the teams.
- Supporting 24 X 7 on - call for deployment windows for several high visibility projects
- Recommended changes to procedures resulting in operational optimization while bridging the gap between legacy development and operations teams.
- Implemented and architected metrics required to increase transparency in the automated build, test and deployment process
- Worked closely with the security team in maintaining the access level rights for all version control systems.
- Setup Test and an Integration server for SVN/Jenkins to enhance the team’s ability to test the configurations and builds for new applications without impacting Production systems.
- Coordinated with various technical leads and clients and arrived at a release process thus archiving the artifacts and developing a retention policy.
- Automated builds in Jenkins based on unique requirements for key applications such as polling at regular intervals, on demand builds, conditional builds.
- Integrated Jenkins with Dimensions and Subversion to develop a hybrid approach based on customer requirements.
- Investigated, debugged, and resolved automated build and test issues by working with developers and team leads.
- Cross trained the entire team to perform Subversion/Jenkins everyday support task.
- Developed strategy documents for developers covering best practices, user guide, release manager’s manual and on-boarding guide for Subversion.
- Worked closely with vendor companies in procurement of new tools and products.
- Been very active in creating documentations for approvals from ARB.
- Streamlined the entire process end to end by creating catalog entries in HP Service Manager.
- Developed extensive documentation covering everyday basic to advanced tasks in SVN/Jenkins.
- Integrated Jenkins and Serena Deployment automation and configured all projects in Dimensions to use Jenkins and SDA
- Closely work with Change and release teams to make sure the deployments are smooth with no hiccups during the deployment window.
- Migrated all key Navy federal applications that resided in Dimensions to Subversion and Jenkins
- Maintaining metrics and audits in track
- Coordinated with change teams, release team and middleware for ensuring successful smooth deployment windows
- Working on GitHub setup, standardizing processes, migrating all application from existing systems and implementing DevOps in the near future.
Release Engineer
Confidential, Sunnyvale, CA
Responsibilities:
- Extensive knowledge in HP Service manager and played a key role in organizing change meetings for deployments.
- Active role in change meetings and follow up on deployments during regular development cycle
- Implemented source code control mechanism and development processes for a team of engineers developing an embedded printer controller.
- Supported project teams to identify apt build schedule and initiate packaging and build process.
- Evaluate the effectiveness of the program in terms of procedures and policies complied with, standard and quality metrics and contractual obligations.
- Configured and tested CVS for the Rapid Application Development environment using CruiseControl to automate the build process.
- Communicated and collaborates among cross-functional teams in a dynamic environment.
- Operated effectively and with a sense of urgency to meet deadlines and escalate issues appropriately.
- Assisted in the formulation of the CM plan and the process as well as the implementation and enforcement of these policies.
- Maintained and managed close interpersonal and professional work relations with internal clients and peers.
Associate Director, Technical Assistance and Member Services
Confidential, Fredericksburg, VA
Responsibilities:
- Developed strategic plans for the chapters and conducted them to create work plans. Formed task forces for various tactics in the work plan to achieve the strategic goals which are often executed in cooperation with the state DOTs and other local agencies.
- Identified problem areas and developed solutions through consensus by effectively understanding the interrelationships of chapter members and governmental organizations.
- Worked with the chapters in creating new markets and enlarging currentmarkets through promotional programs, market research and public relations.
- Demonstrated ability to work in cooperation with internal and external partners and various stakeholders to ensure objectives are met.
Software Configuration Analyst
Confidential, Colorado
Responsibilities:
- Developed and implemented SCM processes and built frameworks for 5 separate projects.
- Successfully upgraded and maintained the company’s CVS and Subversion repositories and developer toolset with no loss or corruption of product source or capability.
- Developed build plans, build scripts and automation for multiple releases.
- Collaborated with teams to contribute to a productive and high-performing work environment.
- Performed branching code for testing; tagging source for build; wrote script that gives detail report processing differences got differing tagged versions and head of branch
Software Engineer
Confidential
Responsibilities:
- Responsible for collecting requirements, writing specifications, coding, unit testing, providing system test support for the client AXA - UK Insurance.
- Stepped up to work as a Release/deployment manager for a small team for a brief.
- Worked on tasks assigned under direction from senior leaders in the team.
- Enhanced existing applications by adding new features and bug fixes
- Ensured builds are deployed accurately and timely as well as manage the code analysis process.