We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Bowie, MD

SUMMARY

  • Over 7 years of experience in solving complex problems with creative solutions, supporting development and operations environments.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies
  • Created SCM Process, policies and procedures to follow Development and SQA team to Release or Deploy highest quality product for the enterprise
  • Experience in Configuring and deploying to Application servers Tomcat and static content to Apache
  • Experience of Jenkins/ Hudson, VS Build Pro, Apache Ant, Apache Tomcat, Subversion, Git, Maven.
  • Experience in scripting languages Shell and Python.
  • Experience in development and configuration experience with software provisioning tools like Anthill Pro, Puppet and Ansible.
  • Good knowledge on ITIL Process and have worked on coordinating releases across the projects.
  • Experience on Cloud automation using AWS Cloud Formation templates
  • Ability to grasp latest technologies and to properly apply new tools to build applications.
  • Administered and Implemented CI tools Hudson and Jenkins for automated builds.
  • Fulfilling the role of a DevOps engineer in respect to our Puppet code. Responsible for QA code merges.
  • Experience with administrative tasks with CI tools like maintaining configurations and backups and maintain high availability.
  • Experience in managing infrastructure resources in cloud architecture with close coordination with various functional teams.
  • Extensive experience on Build Automation and Continuous Integration concepts by using tools like Jenkins, Hudson. Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code
  • Deployed and maintained Chef role - based application servers, including Apache, Nginx and Tomcat.
  • Used to write and install script in Ruby using all of the extra halper functions from Chef.
  • Experienced in trouble shooting, configuring and deploying enterprise applications in WebSphere, WebLogic and Tomcat, JBoss as well.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations
  • Managed environments DEV, INT, QA and PROD for various releases and designed instance strategies.
  • Used VMware to manage Linux, UNIX, Windows VMs on various hosts
  • Trained all developers and CM team on best practices and new futures of the tool.
  • Sound knowledge on working with Windows and UNIX based platforms.
  • Experience in Version Control Systems administering Subversion, Perforce, TFS
  • Expert in working with different RDBMS like Oracle, MySQL and SQL Server.
  • Efficient in Optimizing, Debugging, Tuning and testing SQL queries, views and stored procedures
  • Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
  • Experienced in working with Ticketing & Tracking Tools like JIRA, Remedy, HPSM and ServiceNow
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support and documenting the build and release process

TECHNICAL SKILLS

Languages: JAVA, C, C++, Linux Bash, Python, Perl scripting, shell scripting

Build Tools: Ant, Maven, GNU Make

APP Servers: Apache, Tomcat, JBOSS, WEBLOGIC, WEBSPHERE

Release/Project Management: Microsoft Release management Server

Issue Tracking: JIRA, Remedy, ServiceNow

Database: My SQL, Sqlite3, DB2,ORACLE, MANGO DB

Version Control: CVS, GIT,SUBVERSION,CLEAR CASE, TFS, Anthill Pro, Clearcase

CI Tools: Puppet, Chef, Hudson, Jenkins, Bamboo.

Operating System: Windows XP & VISTA, Linux MRemoteNG & CentOs, UNIX

Other Tools: Cygwin, Putty

Packaging: RPM, ISO, DMG

Deployment: VMware, Virtualbox, AWS

PROFESSIONAL EXPERIENCE

Confidential, Bowie, MD

DevOps Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Written make, Maven and Ant build tools for application layer modules.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
  • Maintained and developed infrastructure using Jenkins and multiple AWS tools.
  • Developed Shell/Perl Scripts for automation purpose.
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Experience in installation and configuration of Puppet.
  • Used AGILE MVN method to develop a build and also ANT as a build tool
  • Worked on migration from Datacenter to AWS.
  • Managed SVN repositories for branching, merging, and tagging.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Designed, wrote and built deployment using Ant/ Shell scripting and automate overall process using
  • Subversion and Anthill pro.
  • Used Puppet for application automatic deployment and provisioning to different environments.
  • Used ANTtool has been used for the build and deploy procedure scripts in UNIX.
  • Used the continuous integration tool Anthill Pro to automate the daily processes.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
  • Developed functional/regression scripts utilizing Gherkin, Cucumber and Watir framework for web application reaching thousands of agents throughout thirteen states.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Installed/Configured/Managed Jenkins CI Automation.
  • Created Gherkin features and execution of ATDD scripts through Gherkin feature files.
  • Worked with Cassandra for non-relational data storage and retrieval on enterprise use cases.
  • Used Jenkins as a continuous integration tool for automation of daily process.
  • Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
  • Created the Release process of the artifacts.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Used JIRA as ticket tracking, change management and Agile/SCRUM tool.

Environment: AWS, Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, Puppet, Cucumber, Gherkin, Cassandra, TC Server, Tomcat, Perl Scripts, Shell Scripts, XML, Data Center, UNIX, Windows 7, Oracle, ServiceNow.

Confidential, Syracuse, NY

Build & Release Engineer

Responsibilities:

  • Created Builds and deployed builds to different environments based on requests ACM solution was designed that would use SVN. The design and implementation included streams and view for the developers.
  • Performed installation, configuration and administration of SVN Linux environment,
  • Provided 'Manual', 'Continuous Integration', 'Gated Check-in' and 'Schedule' builds (along with the option to force builds on that schedule even if no changes occurred since the last build).
  • Provided technical support to developers with configuration issues.Defined and implemented Issues, Tasks, Defects and Change management processes using JIRA.
  • Expertise in Continuous Delivery tools like Puppet.
  • Used Puppet for application automatic deployment and provisioning to different environments.
  • Completed tests and review of Java/JEE/EJB usage in Apache Tomcat.
  • Extensive experience in using and writing scripts in ANT to JENKINS. Moved several operations from external Perl scripts into Ant so the build was easier to understand.
  • Managed builds and made necessary changes to ANT build scripts for JAVA/ WEBSPHERE based applications.
  • Developed and maintained Perl/Shell scripts for build and release tasks.
  • Configured & implemented SVN. Involved in conversion of the source code from the SVN to GIT. Worked closely with another CM team, which was migrating from SVN to GIT. Helped them in the CM Planning and Build/Deploy processes.
  • Experience in setting up Team Deploy for TFS to perform deployments as a post build task.
  • Deployed JAVA/J2EE applications through Apache Tomcat.
  • Strong in building Object Oriented applications using C++ and Java
  • Administered SVN for version control to include branching and merge management, and JIRA to track process defects.

Environment: C++ and Java/J2ee, ANT, SVN, GIT, Puppet, Linux, Shell, Hudson, Apache Tomcat, nexus, JIRA, SQL Server.

Confidential, Portland, OR

Build and Release Engineer

Responsibilities:

  • Closely worked with developers, project managers and product owners to setup the road map, and supported day to day build issues.
  • As a Release Engineer, supported multiple teams for multiple applications including Java/J2EE and iOS.
  • Attended every day scrum/agile meetings and weekly sprint meetings to evaluate completed work and to handover new tasks.
  • Responsible for maintenance of source control systems Subversion and Git.
  • Used Maven to build rpms from source code checked out from GIT and Subversion repository, with Jenkins being the Continuous Integration Server and Artifactory as repository manager.
  • Maintained two Jenkins servers and one Bamboo server to deploy into production and non-production environments. Migrated Jenkins plans from one of the Jenkins to Bamboo.
  • Identify Configuration Items (CI) and document their characteristics. After every deployment, delivered the Release notes on Confluence site.
  • Involved in Setting up the backup server for Jenkins and prepared disaster recovery plans for Jenkins and bamboo.
  • Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP's, and Servlets in staging, production.
  • Created and maintained Shell, Python scripts for building applications.
  • Knowledge of Chef as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
  • Involved in release planning and executed the release build request from the project team through JIRA Ticket.
  • Build automation to use with the continuous integration scenario for triggering coordination with TFS Release Management.
  • Installed and configured Tools for Jenkins Continuous Integration environmentfrom scratch for iOS builds and Deployments.
  • Implemented Automated Application Deployment using chef.
  • Worked with Xcode to build iOS applications and deployed to HockeyApp for distribution and involved in setting up the provisioning profiles, changing build settings as required
  • Installed and Configured Jenkins Plugins to support the project specific tasks.
  • Coordinated with external IOS vendors to keep track of development stages.

Environment: Git, Subversion, Apache Tomcat, Bamboo, Jenkins, Maven, Confluence, Artifactory, Rally, Jira, Chef, CentOS, Python, Yum, iOS, Xcode, Shell Scripts.

Confidential

Build Engineer

Responsibilities:

  • Created detailed documentation of complex build and release process for Demandware, post release activities process, JIRA workflow and Release notes
  • Introduced TEMPeffective ways of communication and stream-lined use of JIRA, Confluence and to maximize productivity and bring discipline between Dev-QA communication gaps.
  • Implemented best practices of agile methodology to speed up the delivery process efficiently
  • Attended daily stand up meetings, bug-scrub meetings, Sprint planning meetings and Weekly release health check-up meetings as best practices of agile environment.
  • Worked together with developers to fine-tune process for newly introduced Atlassian tools in organization like JIRA, confluence, Stash-Git repository, Sourcetree.
  • Work closely with developers, QA teams, Product owners and other stakeholders to deploy efficiently on various Demandware sandbox instances
  • Merged Develop branches to Master Branch after successfully completing pull request in stash
  • Worked on Jenkins to deploy code in Staging and Production environments.
  • Extensive experience in JIRA for creating bugs tickets, storyboarding, pulling reports from dashboard, creating and planning sprints.
  • Deployed code and data in various sandbox instances of Demandware as a daily process
  • Managed administrative tasks, roles and permission and site maintenance through Demandware Exchange.
  • Assisted QA team to monitor post deployment activities and encouraged reporting and feedback process.
  • Executed various scripts to automate build and release process.
  • Communicated failed builds and error logs to QA and Developers to debug and troubleshoot problem areas.

Environment: Git, Ant, Jenkins, Demandware, JIRA, FTP clients, XML, Power Shell Script, Ant script, Eclipse, Unix/ Linux, Windows.

We'd love your feedback!