We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

Germantown, MarylanD

PROFESSIONAL SUMMARY:

  • Over 9 years of IT Industry experience with expertise in the areas of DevOps methodologies, Designing and Implementing CI/CD Pipelines using latest tools & Technologies such as AWS, Chef, Docker, Jenkins, GIT, Experience in designing the Build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Packaging Quality Control, Source Code repository & Environment management.
  • Skilled at Software Development Life Cycles and Agile Programming Methodologies.
  • 2 years of in - depth experience with Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, Route53) and managing security groups on AWS.
  • Hands on experience with version CVS, SVN, ClearCase and GIT control systems to create daily backups and checkpoint files.
  • Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
  • Worked on npm builds, Docker builds for node.js applications.
  • Virtualized the servers using the Docker for the test environments and dev-environment needs and also configuration automation using Docker Containers.
  • Expertise in Docker Containerization and its configuration based on requirements maintaining the Jforg-Artifactory for container images.
  • Provisioned workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and maintained them in Chef-server, Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3 & ELB with Chef Cookbooks.
  • Used Chef for server management automation. Created several Cookbooks and Recipes to build servers (VMs) on AWS.
  • Extensively worked on Hudson/Jenkins, Build Forge for continuous integration and for End to End automation for all build and deployments.
  • Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
  • Experience using MAVEN and ANT as build tools for the building artifacts and deploying of applications on Apache Tomcat Webserver and Application Servers such as WebSphere, WebLogic and Ngnix webservers
  • Expert in deploying the code through web application servers like Web Sphere, Web Logic and Apache Tomcat.
  • Implementation and automation of Shell and Perl scripts for release and build automation.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Have working knowledge of ticketing tools like JIRA, Clear Quest and Remedy.
  • Excellent experience in documenting and automating the build and release process.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.

TECHNICAL SKILLS:

Programming Languages: C, C++, Java, HTML, XML, Shell, Perl.

Operating Systems: Windows 8/7/Vista/XP/2003/2000/NT/98/95, Sun Solaris 2.x, HP-Unix, RHEL.

Databases: Oracle 11g/10g/9i/8i, MYSQL.

Build Tools: ANT, MAVEN, Npm

CI Tools: Jenkins, Hudson, Build Forge, Bamboo, Chef, Puppet, Docker, uDeploy, XL Deploy

Application Servers: Apache Tomcat, Web Logic, Web Sphere, Ngnix

Version Control System: Subversion (SVN), GIT, IBM Rational Clear Case, CVS

PROFESSIONAL EXPERIENCE:

Confidential, Germantown, Maryland

Sr. DevOps Engineer

Responsibilities:

  • Managed Ubuntu, Linux virtual servers on AWS EC2 using Chef Server.
  • Experience in Designing and deploying AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Highly involved in Configuring and monitoring distributed and multi-platform servers using chef.
  • Defined Chef Server and workstation to manage and configure nodes.
  • Created cloud stacks using AWS Cloud Formation.
  • Development of Chef Cookbooks to manage systems configuration.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud watch.
  • Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
  • Deployment of the Business processes by creating JAR, WAR and EAR files to Websphere and TCServer application servers.
  • Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.
  • Used MAVEN for building the applications and developing the build scripts.
  • Responsible for the Parent Pom.xml which will be inherited by 120 different applications.
  • Setup Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, Junit, Maven and Ant.
  • Worked as XL Deploy tool administrator for the CM team.
  • Established XL Deploy tool from the initial configuration.
  • Configured the required Environments, Applications, Dictionaries and all the configuration items in XL Deploy.
  • Created environment independent Deployment Archives (DARs) to remove manual configuration changes when the package is moved to the next environment by inserting dictionary keys into deployit-manifest.xml.
  • Established the connection from XL Deploy to the target servers with all the required account privileges.
  • Installed and Configured Jenkins for CI/Automation of Build and Release activities.
  • Responsible for Upgrading, administering, plugin management, User Management and Job creation in Jenkins.
  • Wrote shell and Perl scripts for automated deployments especially in handling all the tasks before kicking off WSADMIN scripts or admin console deployments
  • Performed database deployment activities like execution of Database scripts.
  • Worked in an agile environment with 2 week sprints.
  • Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS
  • Migrating of existing on-premises application to AWS.
  • Selecting the appropriate AWS service based on compute, data, or security requirements
  • Estimating AWS usage costs and identifying operational cost control mechanisms.
  • Use of JIRA for work tracking and identification.

Environment: SVN, GIT, Maven, Npm, XLDeploy, AWS, Artifactory, Docker, JIRA, Jenkins, Shell, Bash.

Confidential, Charlotte, North Carolina

Build and Release Engineer

Responsibilities:

  • Build and deployment of JAVA applications into DEV, QA and PROD.
  • Performed all the necessary day-to-day Subversion support for different projects.
  • Branching and Merging in SVN to implement parallel development processes.
  • Wrote MAVEN scripts to automate build process.
  • Merged release branches to the trunk after production release and resolved the conflicts rose during merging after discussing with the developers.
  • Performed the required daily build activates using SUN N1 tool for the required modules.
  • Created different release environments for 2016 in QA and SIT in N1 tool.
  • Development of Chef Cookbooks to manage systems configuration.
  • Maintained all Linux environments for deployments.
  • Configured Puppet to perform automated deployments and configuration management on Jenkins Slaves.
  • Involved in migration of data from N1 tool to Chef and implementing strategies.
  • Worked with the testing team for down-time testing and releasing code to required staging areas as per schedule.
  • Use of JIRA for tracking tickets.
  • Worked closely with the release Project Manager and Operations Manager in developing the release strategy.
  • Started working on AWS Cloud services to implement a POC for moving to cloud.
  • Created AWS EC2 instances and setup the S3, EBS storage and Cloud watch.
  • Worked on IAM in AWS using CLI and Console.
  • Worked on S3 buckets creation in AWS using CLI and Console.
  • Worked with UDeploy as an additional deploys option for deploying existing enterprise applications.
  • Automated deployments and easy rollback of the applications using UDeploy.
  • Orchestrated complex deployment of applications to production environments using Udeploy.
  • Implemented Dev Environment on Cloud and moved the applications and automations to access Cloud servers from Jenkins.
  • Integrating AWS cloud Formation with Chef for configuring and patching applications.

Environment: SVN, Maven, N1, Chef, JIRA, AWS, Shell, Bash, UDeploy.

Confidential, Chicago, Illinois

DevOps Engineer

Responsibilities:

  • Analyzed the ANT build projects for conversion and converting to Maven build projects.
  • Developing pom.xml files for Maven build scripts.
  • Performed all necessary day-to-day CVS/GIT support for different projects.
  • Responsible for design and maintenance of the GIT repositories and the access control strategies.
  • Creation of branches in CVS for parallel development process.
  • Merging release branches back to trunk after the production release and resolving of conflicts during merging in both CVS.
  • Implemented Trunk based development on GIT version control to implement the CI pipeline.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Planning and gathering the requirements for setting up a TFS server.
  • Creating and documenting branching strategies for new projects in TFS.
  • Configuring SharePoint sites with team projects in TFS.
  • Documenting tasks that are helpful in working and maintenance of TFS.
  • Installing build servers for .NET projects.
  • Used .NET framework 4.0 to perform command line build solutions.
  • Worked with developers in writing custom XAML’s for .NET builds.
  • Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
  • Carried out deployments and builds on various environments using Jenkins continuous integration tool.
  • Well versed with user and plugin management for Jenkins.
  • Used Puppet for automating the Slave management for Jenkins.
  • Developed and implemented the software release management for the release of web applications.
  • Wrote ANT and Maven Scripts to automate the build process.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Worked closely with development team and SQA team for product releases.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Documented project’s software release management procedures with input decisions.
  • Automation of daily tasks using Shell and Perl scripts.
  • Incorporated the Code Quality Tools FindBugs and Cobertura into ANT Projects.
  • Deployed the static content to apache web servers and applications to Tomcat Application server.
  • Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool.
  • Build, configured and support Application team environments.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.

Environment: ANT, Maven, GIT, CVS, .NET, TFS, Shell, Bash, JIRA, Corbetura.

Confidential, Lincoln, NE

DevOps Engineer

Responsibilities:

  • Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INTandQA.
  • Installed Jenkinson a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.
  • Use of Chef to implement the continuous integration process.
  • Used XL Deploy to install chef recipes onto a target host.
  • Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production environments.
  • Repository management in Maven to share snapshots and releases of internal projects using Nexus tool.
  • Branches creation in Subversion (SVN) to implement the parallel development process.
  • Merged release branches to the trunk after the production release and resolved the conflicts raised during the merge in both Subversion
  • Proposed branching strategies and implemented it.
  • Management of Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues.
  • Automation of deployment and server bounce process by creating scripts using WebLogic Scripting Tool (WLST).
  • Deployment of build artifacts like wars and ears into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
  • Maintained all the Linux environments for deployments.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Use of the ticketing tool JIRA.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.

Environment: SVN, Maven, Chef, Shell, Perl, Bash, JIRA,WebLogic and Nexus.

Confidential

Build & Release Engineer

Responsibilities:

  • Build and Deployment of the java applications onto different environments Dev, QA and PROD.
  • Involved in Installing Jenkins on a Linux machine and created a Master and Slave configuration to implement multiple parallel builds through a build form.
  • Generated Ant, Perl & Shell scripts for build activities in QA, Staging and Production environments.
  • Management of configurations and files versions using GIT.
  • Involved in Branching and Merging on GIT.
  • Used Bamboo as Automation and CI Tool.
  • Created different projects and jobs in Bamboo.
  • Created different schedules for different jobs to run in the off hours.
  • Use IBM WebSphere as web application server for deploying artifacts.
  • Deploying newly built code using WebSphere Admin Console and deleting the old deployed code.
  • Shell and Perl scripts for automated deployments and performed data deployments like execution of Database scripts.
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Releasing code to testing regions or staging areas as per the schedule.
  • Used JIRA for Ticket Tracking.

Environment: ANT, Jenkins, GIT, Bamboo, WebSphere, Perl Scripts, Shell Scripts, UNIX and JIRA.

Confidential

Build & Release Engineer

Responsibilities:

  • Perform software builds using version control tool IBM Rational Clearcase (UCM and BASE)
  • Writing config specs and creating views for developers.
  • Involved in creating new elements in VOB’s.
  • Created classes, JAR and EAR files from VOB’s using ANT scripts.
  • Conducting meetings with developers and managers in order to resolve merge issues during build and release.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Posting the Build on time & following it up the testing team on posted builds.
  • Full ownership of the build including sanity. Good Quality release notes. 100 % Error free handling of all on to Component
  • Following up with the Test Team & Development Team
  • 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 WebSphere application servers.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT (Build.XML) files in case of errors or changes in the project requirements.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Responsible for building and releasing packages for testing.
  • Used Build Forge as a continuous integration tool for automation of daily process.
  • Used ClearQuest as Ticketing Tracking tool.

Environment: ClearCase, ANT, WebSphere, Perl Scripts, Shell Scripts, JAVA, Build Forge and ClearQuest.

Hire Now