We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Austin, TX

SUMMARY

  • 7+ years of experience as a Devops, Build and Release Engineer implementing and maintaining Software Configuration Management. Expertise in all areas of SCM processes including version, build and release management and Change/Incident Management.
  • Ability to manage SCM processes which include compiling, packaging, deploying, automating processes and application configurations.
  • Skilled in different phases of Software Development Life Cycle and Agile/scrum Programming Methodologies.
  • Extensive experience in using Version control systems includes GIT, Subversion (SVN), Bitbucket, Mercurial, IBM Rational Clear Case and CVS.
  • Proposed Branching strategies for implementing the Parallel development and suits the Agile Programming Methodologies for different Version control systems.
  • Expertise in AWS, experience in implementing new AWS EC2 instances and working with EBS and S3 storage.
  • Expertise in using build tools like Ant, Maven and Gradle for the building of deployable artifacts such as war and ear from source code.
  • Good experience in converting build.xml into pom.xml in order to build the applications using Maven.
  • Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
  • Administered and Implemented CI tools Jenkins, Hudson, Bamboo and Anthillpro for automated builds.
  • Experience on Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manage changes.
  • Understanding of infrastructure automation using Docker and Ansible.
  • Knowledge on the creation of Puppet manifests files.
  • Experience in writing shell, Perl and PowerShell scripts to automate the deployments.
  • Expert in deploying the code trough web application servers like WebSphere/WebLogic/ Apache Tomcat/JBOSS.
  • Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto - Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Research and development on scalable Linux deployments on AWS via CoreOS and Docker.
  • Created and maintained continuous build and continuous integration environments in SCRUM and Agile projects.
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like MSTest, JUnit, Cobertura, Clover, PMD, FindBugs, SonarQube and Checkstyle.
  • Experience in using bug tracking systems like JIRA, Remedy, HP Quality Center and IBM ClearQuest.
  • Production experience in large environments using configuration management tools like Chef and Puppet.
  • Developed Chef Cookbooks to manage systems configuration.

TECHNICAL SKILLS

Operating Systems: Windows, Unix, LINUX (RHEL, Debian, Centos), AIX, AWS, Solaries.

Version control: Subversion, GIT, Bitbucket, IBM ClearCase, Harvest, CVS.

Build Tools: ANT, Maven, Gradle, Build Forge, uDeploy.

CM Tools: Chef, Puppet, Docker, Ansible.

CI Tools: Jenkins/Hudson, Anthillpro, Bamboo.

Application Servers: WebSphere, Apache Tomcat, WebLogic, JBOSS .

Databases: MySQL, Oracle, Cassandra DB, NoSQL.

Scripting Languages: Bash, Shell, Ruby, Perl, Python.

Bug Reporting Tools: JIRA, Bugzilla and Rational Clear Quest, SonarQube.

Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML.

PROFESSIONAL EXPERIENCE

Confidential, Austin, TX

Devops Engineer

Responsibilities:

  • Worked for setting SCM environment to execute a continuous integrationbuildsenvironment and making the environment agile for the developers.
  • Responsible for managing the code in Subversion Repositories (version controlling) and the access control strategies.
  • Responsible for configuring and maintaining Tags, Branches and merging the code in the parallel development streams.
  • Written pre-commit, post-commit, post-receive hooks in GIT.
  • Responsible for merging, tagging and conflict resolution in GIT and Gerrit.
  • Used Chef Server and workstation to manage and configure nodes.
  • Developed Chef Cookbooks, Recipes, Resources and Run lists, Managed Chefclient nodes, and uploaded cookbooks tochef-server using Workstation.
  • ManagedChefServer in pushing the Infrastructure changes to client nodes, monitoring the logs and security.
  • Written Cookbook unit test using Chefspec and Integration tests using Serverspec.
  • Administered version control systems to create daily backups and checkpoint files.
  • Configured and maintained Jenkins to implement the CI process.
  • Created featured, develop, release branches in STASH (Git) for a different application to support releases and CI builds.
  • Responsible for User Management, Plugin Management and new job design and setup in Jenkins.
  • Developed build and deployment scripts using MAVEN.
  • Responsible for Installing, administering, repository management, User management and plugin management in Nexus.
  • Integrated Code coverage tools FindBugs and Cobertura with Maven Projects to analyze the code quality.
  • Used the JIRA for bug tracking, creating the dashboard for issues.
  • Planned release schedules using the agile methodology and coordinated releases with engineering and SQA for on-time delivery.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • 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.
  • Integrated AWS cloud Formation with Puppet for configuring and patching applications.
  • Deployed the applications to Tomcat Application Server and static content to apache web servers.
  • Assisting the Operations Team by writing specific Puppet manifests to deal with application installations and related configuration files.
  • Automated the Applications and MySQL, NoSQL container deployment in Docker using Python and monitoring of these containers using Nagios.
  • Implemented SonarQube for generating code coverage with Checkstyle, PMD, Find bugs and Jacoco plugins.
  • Participated in CAB meetings to discuss release scope and/or roadblocks.
  • Prepared the essential documents like SCM New User guides and SCM verification.
  • Handled releases with no impact to production services and operations and no room for errors at all times.
  • Reduced build + deployment times by designing and implementing Docker workflow.
  • Configured Docker container for branching purposes.

Environment: SVN, GIT, Maven, Gradle, Jenkins, Nexus, Tomcat, Apache, Puppet, uDeploy, AWS, FindBugs, Cobertura, JIRA, MySQL, Dockers, SonarQube, Chef, EBS, AMI, Route 53.

Confidential, Foster city, CA

Devops Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
  • Created and merged branches in Subversion to implement the parallel development process to support quarterly releases.
  • Multiple parallel builds are implemented through a build farm by installing Bamboo on a Linux machine and creating a master-slave configuration.
  • Configured Bamboo with Artifactory Plugin to upload the artifacts into Artifactroy once the build is success and also maintained Artifactory repository.
  • Written Chef Cookbooks and recipes in Ruby to Provision several pre­prod environments consisting of Cassandra DB installations.
  • Created Ant, Perl and UNIX scripts for build and deploy activities in Dev, Itest, QA and Staging.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Artifactory to CodeStation share artifacts across projects and environments.
  • Build artifacts are deployed into WebLogic application server by integrating the WLST scripts to Shell Scripts.
  • Used JIRA as change management and bug tracking tool.
  • Build, Configured and supported Application team environments.
  • Established process and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Maintained the entire Linux environment.
  • Supported developers and QA engineers on the release process and to make various builds in particular environments.
  • Created run books for each application to help the release management team for successful deployments.
  • Used ClearQuest as Ticketing Tracking tool.
  • Experienced in deployment of applications on Apache Web server, Nginx and Application Servers such as Tomcat, Oracle web logic sever.
  • Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications.
  • Installed Chef in and created POC for using chef as configuration management tools and orchestration.
  • Worked on the creation of Change requests and Service requests using tool Service Now.

Environment: SVN, ANT, Maven, Bamboo, Artifactory, CodeStation, Chef, UNIX, WebLogic server, WLST, Shell Scripts, Perl Scripts, Service now, Docker, Cassandra DB, ClearQuest.

Confidential, Irvine, CA

Sr. Build Release Engineer

Responsibilities:

  • Created and maintained continuous build and continuous integration environments SCRUM/Agile projects.
  • Installed Build Forge and performed troubleshooting during installation.
  • Responsible for Creating and managing Libraries, Project and Environments in Build Forge.
  • Used IBM Rational ClearCase as source code management tool.
  • Created Release Branches for Parallel development.
  • Used ANT Scripts to automate the build process.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments.
  • Managed and performed the environment-related configuration changes as a part of the deployment.
  • Automated Build and Deployment process by using Perl/Shell scripts.
  • Coordinated with Developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Worked closely with development team and SQA team for product releases.
  • Used ClearQuest as change management and bug tracking tool.
  • 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.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Responsible for the Dev and Itest Machines partial administration.
  • Maintained all the Linux environments for deployments.
  • Monitored the Deployment log files and confirmed the changes.
  • 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: ANT, ClearCase, Build Forge, UNIX, Shell Scripts, Perl Scripts, ClearQuest.

Confidential, Pleasanton, CA

SCM Engineer

Responsibilities:

  • Deployed code from DEV SIT QA.
  • Generated Ant, Perl and UNIX scripts for build and release activities in Dev, SIT and QA environments.
  • Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Used Harvest for the purpose of Software Configuration Management and maintaining the versions.
  • Merged release branches to the trunk after the production release and resolved the conflicts arose if any during the merge in Harvest.
  • Managed Users and Groups in Harvest.
  • Deployed using Admin console into WebLogic Application Servers.
  • Maintained configuration files for each application for build purpose and installed in different environments.
  • 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.
  • Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools NAGIOS monitoring.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Involved in Research of the project application architecture to support/resolve build, compile and test issues/problems.
  • Optimized server performance, accuracy, failover and scale.
  • Performed Database Activities like executing DML’s on Oracle Database.
  • Used Remedy for Incident Management, Service Management, Problem Management and Change Management.

Environment: ANT, Harvest, Jenkins, UNIX, Shell Scripts, Perl Scripts, Oracle, WebLogic, Remedy, NAGIOS.

Confidential

Build Release Master

Responsibilities:

  • Developed build and deployment processes.
  • Involved in design and maintenance of the Subversion Repositories, branching and the access control strategies.
  • Implemented and maintained the branching and build/release strategies utilizing Subversion.
  • Authored Ant script which performs the end-to-end build of multiple modules for the application.
  • Developed Shell/Batch/Perl scripts for automation purpose.
  • Used Hudson for CI builds.
  • Helped in Application Monitoring Setup by scanning the logs at various levels and notifying appropriate teams by email alerts.
  • Used Remedy to track the Change requests and Release requests for all the approvals and signoffs and other necessary attributes.
  • Conducted the configuration audits as per schedule and Report the configuration audit findings and Track the findings to closure.
  • Maintained the essential documentation for a Release / Project Supported and developed tools for integration, automated testing and release management.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Scheduling the changes for applications and deployment into production.
  • Scheduling servers for patching and reboot activities as per latest status of the server.
  • Attending meetings with different people under the management hierarchy and being involved in planning the schedules.
  • Extensive involvement in managing and addressing the concerns of the LOB and ensuring smooth functioning of the process.
  • Developed and managed delivery pipeline and prioritized functioning period and quick server response time.

Environment: Subversion, Hudson, Shell Scripts, Perl Scripts, Remedy.

Confidential

Web Developer/Build Engineer

Responsibilities:

  • Implemented MVC Design pattern for Applications.
  • Implemented UI Pages using HTML, JSP, CSS and JavaScript.
  • Deployed the application by using the Ant script in JBOSS server.
  • Maintained and tweaked ANT scripts to build and deploy applications in JBOSS server.
  • Coded JDBC calls in the Servlets to access Oracle database tables.
  • Responsible for Integration, Unit testing, System testing and Stress testing for all the phases of the project.
  • Prepared final guideline document that would serve as a tutorial for the users of this application.
  • Processed the queue and managed the support tickets.
  • Documented the procedures so that the issue can be quickly resolved.
  • Handled status of the calls to explain the progress of any glitches occurred.

Environment: ANT, HTML, JSP, Java Script, Oracle, JBOSS

We'd love your feedback!