We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Washington, DC

SUMMARY

  • Around 7 years of IT Industry Experience with Devops, AWS and Cloud Management, Configuration Management, Build, Deploy, Release Management and Quality Assurance.
  • Experience as DevOps and Performance Engineer, Programming, support, debugging, and administration in distributed environments UNIX, Linux, VAX/VMS, Windows, RDBMS across a wide range of products.
  • Responsible for installing, configuring, and maintaining Linux servers including web servers, mail servers, application servers.
  • Expertise in creating and enhancing UNIX shell scripts using Korn, Shell, Bash
  • Experience in Administration/Maintenance of Source Control Management Systems, such as Sub Version (SVN), Perforce, TFS, GIT and Knowledge of Clear Case.
  • Experience of Migration & Deployment of Applications with Upgrade Version of Applications.
  • Good exposure in administering version control systems to create daily backups and Checkpoint files.
  • Involved in the functional usage and Deployment of Applications in WebLogic, WebSphere and Apache Tomcat Server.
  • Experience working with JIRA management tools, Crucible and confluence pages’ development.
  • Coordinating and tracking all projects for seamless releases using Project Management System JIRA, Source Code Management System SVN and Document Management System SharePoint.
  • Experienced in Cloud automation using AWS Cloud Formation templates, Python, Ruby, Chef (DevOps), Puppet (DevOps), Vagrant, Kitchen.
  • Experience with migration to Amazon web Services (AWS).
  • Experienced in build tools such as Apache Ant, Maven, Atlassian Bamboo and Jenkins.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Experience working on Docker to build image Confidential root of the repository.
  • Worked on Ansible to manage machines over SSH.
  • Strong experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies with Jenkins.
  • Experience using Docker Containers.
  • Experienced DevOps Engineer understands the melding of operations and development to quickly deliver code to customers.
  • Has experience with the Cloud and monitoring processes, as well as DevOps development in Windows, Mac and Linux systems.
  • Designing, implementing and supporting fully automated Continuous Integration (CI) and Continuous Delivery (CD) processes.
  • Working knowledge on CHEF.
  • Responsible for OpenStack project core infrastructure including code review, continuous integration systems, and developer tools.
  • Automation using Chef and AWS OpsWorks.
  • Stay current with the latest features/capabilities of the AWS platform.
  • Written Shell and Perl scripts to automate the deployments to Jboss application preprod Servers.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post - production analysis of the projects.

TECHNICAL SKILLS

Programming Languages: C, C++, C#, JAVA, ASP.NET.

Databases: SQL 2012/2008/2005 , PL/SQL, Oracle 11g/10g/9i

Web Technologies: HTML, XML, SOAP, WSDL, UDDI, XSD, XSL, XPATH, NodeJS

Operating Systems: UNIX, Linux, Solaris, Red Hat 4.x, Windows NT2000/7/XP/Vista, Windows Server 2008.

Scripting Languages: SHELL, PERL, BASH, POWERSHELL, PYTHON, RUBY.

Version Control Tools: TFS, CVS, SVN, GIT, GITHUB, Perforce.

Application/Web Server: Oracle Web logic Server 11g, Apache Tomcat, Oracle Application Server 10g BEA WebLogic 8.1/9.2, WebSphere, JBoss, IIS.

Build& Release Engineering / DevOps: MAKE, Jenkins, Cruise Control, Remedy, Puppet, Fish eye, AWS, Nagios, Nexus, Rally, Chef, Ant, Maven, Bamboo, Gradle, HUDSON, MS Build, Docker, ANTHILLPRO, and BAMBOO.

PROFESSIONAL EXPERIENCE

Confidential, Washington DC

DevOps Engineer

Responsibilities:

  • Developed and Implemented Software Release Management strategies for various applications according to the Agile Process.
  • Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast-Paced Engineering Environment.
  • Migrating all the applications from different environments such as DEV to QA/PERF and QA to PROD.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
  • Deployed and monitored scalable infrastructure on Amazon web services specifically on AWS EC2.
  • Configured and monitored distributed and multi-platform servers using chef.
  • Defined Chef Server and workstation to manage and configure nodes.
  • Developed Chef Cookbooks and Recipes to manage systems configuration.
  • Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
  • Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system.
  • Created and managed cloud VMs with AWS EC2 command line clients and AWS management console.
  • Setup elastic load-balancers for different applications to ensure high availability of applications.
  • Used Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers ip's.
  • Used Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for applications.
  • On boarded and migrated test and staging use cases for applications to AWS cloud with public and private IP ranges to increase development productivity by reducing test-run times.
  • Used Amazon IAM to grant fine-grained access to AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM.
  • Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
  • Setup auto scaling groups based on memory and CPU to adapt to unforeseen spikes without having an outage or needing manual intervention
  • Used Amazon S3 to backup database instances periodically to save snapshots of data.
  • Built various Docker images locally and hosted them in Docker HUB.
  • For CI/CD pipeline Jenkins is used. Automated Jenkins Pipeline jobs are written to push the chef code from GitHub to Chef Server.
  • AWS SNS is used for the production text alerts and alarms are set for the application to keep the instances healthy always.
  • Splunk was used to collect all the logs from the application.
  • S3 API implementation for accessing S3 bucket data files.
  • Jenkins is used as a continuous integration tool for automation of daily process.

Environment: Chef, Test-Kitchen, Vagrant, Git, MAC OSX, Ruby, Bash scripting, Bamboo, AWS EC2, ELB, Elastic, S3, AWS RDS, Glacier, IAM, AWS Cloud Formation templates, AWS SNS, STS Jenkins, Splunk, HPSM, RHEL 6.6, Version One, SAF (Scaled Agile Framework).

Confidential, Washington DC

DevOps Consultant

Responsibilities:

  • Maintained and Administered GIT Source Code Tool.
  • Created Branches, Labels and performed Merges in Stash and GIT.
  • Developed Processes, Tools, Automation for Jenkins based Software forBuildsystem and delivering SW Builds.
  • Modeled the structure for Multi-tiered applications orchestrate the processes to deploy each tier.
  • Installed the application on AWS EC2 AMI, Red hat, Ubuntu Instances.
  • Worked on Managing the Private Cloud Environment using Chef.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
  • Evaluating testing of Chef Recipes using ChefSpec, Food Critic and Test-kitchen.
  • Maintaining a farm of EC2 instances, ELB's and RDS.
  • Troubleshooting issues along the CI/CD pipelines.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Enabled Continuous Delivery through Deployment into several environments of Development, Test and Production using Maven.
  • Configured the storage on S3 Buckets.
  • Experience working with IAM in order to create new accounts, roles, and groups.
  • Implemented a centralized logging system using log stash configured as an ELK stack (Elastic search, Log stash, and Kibana).
  • Developed build and Deployment Scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Familiar and experienced with Agile Scrum development.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Experience with troubleshooting build issues to support Dev in both .NET and Java applications.
  • Created Branches, and performed Merges in Source Tree& Stash.
  • Splunk was used to collect all the logs from the application.
  • Performed E2E and Smoke Tests for different Web Portals using Quickestpro.
  • Installed and Configured Jenkins for Automating Deployments and providing a automation solution.
  • Primarily used Ruby to write GIT applications.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Used Jenkins for Automating Builds and Automating Deployments.
  • Very strong Project Management experience performing ITIL RM /SCMactivities.

Environment: Jenkins, GIT, ANT, MAVEN, JIRA, Puppet, Python, WebLogic, BASH & KORN Shell, JAVA/J2EE, WebSphere.

Confidential, Atlanta, GA

DevOps Engineer

Responsibilities:

  • Involved in Setting up Continuous Integration Environment using Jenkins.
  • Maintaining the version control system (branching model, security), creation and maintenance of build definitions scripts, and the setup of work item areas and iterations.
  • Wrote ANT Scripts to automate the build process.
  • Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application (J2EE) and Worked on Microsoft .Net Technology Stack.
  • Designed and carried out analytical GIT procedures, both simple and/or complex, using various GIT software.
  • Implemented new build automation solutions for new products and provide ongoing support and administration for software build and build automation using ANT, Maven, Jenkins and shell scripting.
  • Worked on critical, highly complex customer problems that may span multiple AWS service.
  • Hands on experience in Web Application Development using Client Script design technologies like AngularJS, JQuery as well as HTML, CSS, XML, JavaScript.
  • Create automated build procedures to ensure code is always ready for deployment.
  • Create and maintain build scripts using Final Builder to perform builds efficiently.
  • Experienced with JIRA for defect tracking.
  • Created and automated platform environment setup using puppet.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
  • Planning, scheduling and documenting releases Confidential code freeze Periods.
  • Developed UNIX Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Shell scripting for building and deploying java application to target environments.
  • Coordinated with different teams before and after the production deployments.

Environment: Java/J2EEAnt, Maven, GIT, Jenkins, JIRA, Chef, Puppet, Amazon Web Services (AWS), Python, Tomcat, Subversion, JIRA, shell/bash, UNIX, Sonatype Nexus.

Confidential, Middletown, NJ

DevOps/ Build and Release Engineer

Responsibilities:

  • Worked on Managing the Private Cloud Environment using Chef.
  • Managed and optimize the Continuous Delivery tools like Jenkins.
  • Developed Ruby and Shell scripts to automate build processes.
  • Development team used a Git branching strategy that included develop branches, feature branches, staging branches and master. Pull requests and code reviews were performed.
  • Developed user-friendly web-based GUI using AngularJS, JavaScript, CSS, HTML, and NodeJS.
  • Worked on developing the backend part of the application involving Spring, Hibernate 3.2 and Rest Web Services.
  • Automated the local dev environment using Vagrant/chef-solo.
  • Support a 24/7 production environment and perform the day-to-day management, maintenance, optimization, backup, and ongoing reporting requirements.
  • Own the creation of builds and coordinate the creation of source-code tags and branches with development groups
  • Agile methodology was adopted in the development. This includes daily Scrum. Worked on Nagios to monitor whole infrastructure and maintained the logs.
  • Implemented ELK (Elastic Search Log Stash Kibana) and maintained the generated reports.

Environment: Chef, JIRA, JUnit, JMock, Maven, Art factory, Git, RESTful API, Citrix XEN Server, Ubuntu, CentOS, Open VPN, LogMeIn, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, Agile Scrum, Nagios, Elastic search Log stash Kibana.

Confidential, Chicago, IL

JAVA/Build and Release engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Used Perforce for the purpose of Software Configuration management and maintaining the versions of the Symantec's Website Code.
  • Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
  • Automated Build Artifacts using Jenkins and Cruise Control.
  • Developed RESTful Web services client to consume JSON messages using Spring JMS configuration. Developed the message listener code
  • Used JSON as response type in REST services
  • Hands on experience in Web Application Development using Client Script design technologies like AngularJS, JQuery as well as HTML, CSS, XML, JavaScript.
  • Carried Deployments and Builds on various environments.
  • Wrote Ant and Maven scripts to automate the build process.
  • Labeling activities in TFS once deployment is done.
  • Created the Deployment notes along with the Local SCM team and released the deployment instruction to application support.
  • Manage source code, software builds, software versioning, and defect tracking on all software maintenance tasks and projects.
  • Involved in Administrator Activities.
  • Performed Builds for various Environments like QA, Integration, UAT and Production Environment.

Environment: Java, J2EE, Ant, Maven, Jenkins, TFS, Perforce, Cruise Control, Web Logic, Shell, Perl, Oracle 8.x, Windows, Servlets, PL SQL.

Confidential

Linux system Administrator

Responsibilities:

  • Monitor and administer users onLinuxnetwork (Adding, modifying/deleting users and group account).
  • Reset user password, lock and unlock user account.
  • Wrote ANT Scripts to automate the build process.
  • Used Shell/Perl scripts to automate the deployment process.
  • Installed and configured allLinuxserver in the network per specification of client.
  • Monitored system performance of virtual memory, disk and CPU utilization.
  • Support my team to build a NAS (NFS and Samba) for local network.
  • Work with a team to installed and configured Nagios to monitor an IT infrastructure.
  • Support my team to set up mail server using postfix, telnet and Dovecot.
  • Package management using RPM, yum and dnf in Red HadLinux.
  • Support my team to create a system build (kickstart).

Environment: RHEL 4.x, IAM, kickstart, NAS, Performance Tuning, RPM, YUM, SAMBA, RAID, Telnet, Korn Shell.

We'd love your feedback!