We provide IT Staff Augmentation Services!

Devops Engineer Resume

2.00/5 (Submit Your Rating)

Milwaukee, WI

SUMMARY:

  • Over 8 Plus Years of extensive work experience in the IT Industry with excellent communication , interpersonal, intuitive, analytic and leadership skills with ability to work efficiently in both independent and team work environments. Started career as Java developer , gained experience as strong DevOps Engineer, Linux Administrator, AWS developer and on various other latest technologies.
  • Extensively worked on Hudson/Jenkins and IBM Rational Build Forge for continuous integration and for End - to-End automation for all build and deployments.
  • Proficient with in depth knowledge of using various AWS services which include EC2 , S3 , IAM , ECS, CloudWatch etc.
  • Ability to build deployment, build scripts and automated solutions (using scripting languages such as Shell, Perl, Python , etc.)
  • Expert in deploying the code through web application servers like Web Sphere/Apache Tomcat.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Expert in using the Continuous Deployment tools like Puppet and Chef from that we can acquire consistency, stability and reliability.
  • Solid understanding of Operating Systems like Linux kernel, UNIX , Windows.
  • Experienced in debug the scripts in windows PowerShell ISE with the help of the break points.
  • Hands-on Experience of the J2EE Framework and its components as related to Java build, test, deployment and release management initiatives.
  • Experience in working on source controller tools like Subversion (SVN), GIT , IBM Clear case (UCM) and Perforce.
  • Built Web application using Python , AJAX , HTML and template languages.
  • Used PowerShell script and commands to manage different domains.
  • Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
  • Experience in administering and configuring Nexus Repository Manager for Maven builds.
  • Used test-kitchen for testing the chef cookbooks.
  • Core development experience Groovy Grails restful web services.
  • Used Rally for Application Life Cycle Management and Confluence for sharing the information.
  • Worked on Docker Containers for application testing across different platforms.
  • Utilize tools like Git , Terraform , Packer , Sauce Labs , UFT , Microsoft SQL Server Generated various reports using Python report lab and sent to the business users to improve their decision makings.
  • Involved in peer reviews by creating pull requests in GIT with other team members.
  • In-depth understanding of principles and best practices of Software Configuration Management(SCM) in Agile, SCRUM and Waterfall methodologies .

TECHNICAL SKILLS:

Programming Languages: C, C++, Perl scripting, Groovy, Shell scripting, Python, SQL, Java/J2EE, PowerShell 4.0

Windows, HP: Unix, RHEL, Linux Kernel

CD Tools: Puppet and Chef.

CI Tools: Jenkins and Build Forge.

Web Servers: Web logic, Web Sphere, Apache Tomcat.

Repositories: Nexus, Artifactory, Perforce, AWS s3

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

Tools: Docker, Packer, Terraform, Saucelabs, UFT, Coverity, Fortify, test kitchen

Database: Oracle, MYSQL, SQL Server 2008.

Defect Tracking Tools: JIRA, Remedy, Clear Quest, BugZilla.

WORK EXPERIENCE:

Confidential, Milwaukee, WI

DevOps Engineer

Responsibilities:

  • Participated in the release cycle of the product, which involves environments like Development, Integration test, QA and UAT.
  • Developed chef recipes to configure, deploy and maintain the software components of the existing infrastructure.
  • Used chef to manage web applications, Config files, Data bases, Commands and Packages.
  • Installed and Configured Jenkins for CI/Automation tool.
  • Responsible for User Management, Plugin Management and END-END automation of Build and Deploy using Jenkins.
  • Managing AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing for our QA and UAT environments as well as infrastructure servers for GIT and Chef .
  • Configured their Kubernetes cluster and supported it running on top of the coreOS.
  • Used Jenkins and Pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes.
  • Used Terraform modules templates for spinning up the instances.
  • Used Packer Templates for creating images based on AWS base ami’s.
  • Developed Shell Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • I used to enforce an execution policy with the help of PowerShell , also I used to create the breakpoints within the script.
  • Developed DevOps Scripts in Groovy to automate and collection analysis of Cassandra .
  • Written some Groovy scripts for setting up LDAP configuration for Jenkins using security matrix.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Experience in using IIS webservices for deployments.
  • Hands on experience with IAM to set up user roles with corresponding user and group policies sing JSON and add project users to AWS account with multi factor authentication enabled and least privilege permissions.
  • Implemented rapid provisioning and life cycle management for RedHat Linux using kickstart.
  • Experience in deploying the several sets of Linux guest builds from VMware templates using PowerCLI as well as Red Hat Satellite Server.
  • Proficient in providing support on the deployed Red Hat Enterprise Linux and Sun Solaris Servers from both operating system level and application level.
  • Created Images stored in Docker Container and uploaded it to Docker Hub .
  • Implemented a Continuous Delivery pipeline with Docker , Jenkins, Git and AWS AMI’s whenever a new GitHub branch gets started, Jenkins our Continuous Integration server automatically attempts to build a new Docker Container from it. The Docker Container leverages linux containers and has the AMI baked in.
  • Building/Maintaining Docker Container clusters managed by Kubernetes Linux, Bash, Git.
  • Used test kitchen locally for testing cookbooks with different suites across many cloud providers and virtualization technologies.
  • Used Shell to automate build and deployment Process.
  • I used to configure and manage Junction, Encryptions, Host Files and Shares by PowerShell .

Environment : Subversion (SVN), Jenkins, chef, Terraform, Packer, Maven, Shell, Groovy, PowerShell, UFT, SauceLabs and Fossology.

Confidential, SANDY, UT

DevOps Engineer/AWS Developer

Responsibilities:

  • Worked with EMC and HDS SAN products to allocate disks to Unix Servers.
  • Managed Virtualization Environment using VMware ESXi 5.0, 5.1,5.5 Virtual Center, and VI Client .
  • Experience deploying configurations using Puppet across 500+ Linux and Solaris servers.
  • Created Puppet manifests for configuration Management to manage Web Applications, Configuration files, Data Bases, Users, Mount Points, Packages.
  • Involved in creating modules, manifests in Puppet using Ruby .
  • Automated various administrative tasks by creating modules and manifests on multiple servers using Puppet. Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as SVN, GIT, Maven and Puppet .
  • Primary Dev/Ops Engineer for creating and maintaining manifest and ruby code within puppet, along with custom shell scripts.
  • Creating Amazon EC2 instances using command line calls and troubleshoot the most common problems with instances and monitor the health of Amazon EC2 instances and other AWS services.
  • Worked on taking regular backups for amazon cloud instances and setting up of environments for the application launching.
  • Used RHEL 5.x, 6.x Satellite servers for patching the servers in the environment.
  • Used .PS1 extension files as commands will appear on separate line.
  • Worked on pipelining feature in PowerShell scripting for differentiating multiple commands with | Symbol.
  • Wrote Shell scripts for day-to-day Administration.

Environment: ClearCase, Python, Puppet, BuildForge, WebLogic, UNIX, Linux, Shell, Perl Scripting, PowerShell.

Confidential, VILLA PARK, IL

Software Developer

Responsibilities:

  • Implemented & maintained the branching and build/release strategies using ClearCase.
  • Responsible for design and maintenance of the ClearCase vobs and views .
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • PowerShell can be used as both Shell and Scripting language.
  • Automated legacy infrastructure in the interim while working through chef .
  • Used chef to automate configuration management and applications.
  • Used ANT as build tool on Java projects for the development of build artifacts on the source code.
  • Automated the build and release management process including monitoring changes between releases.
  • Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Administered ClearCase system including user and group accounts in an Interop environment.
  • Developed and maintained CM Plans and documentation as per the standards defined by IBM.
  • Designed ClearCase branching strategy and implemented ClearCase environment according to the needs of the release management.
  • Used Perl, Python etc. To assist the developers in development and testing.
  • Managed multiple software release infrastructure planning, creating CM plans and usage models based on ClearCase.
  • Used ANT and XML for doing Java build involving over 500 JAR files and 2 week build schedule.
  • Implemented Python and Perl scripts for release and build automation. Manipulated and automated scripts to suit the requirements.
  • Created tags in a pilot project using ClearCase and controlled/ managed the Check-ins.
  • Deployed the Java applications into web application servers like Web Sphere.

Environment : ANT, BuildForge, WebLogic, Unix, Shell, Chef, Python, Perl Scripting .

Confidential

Java Developer

Responsibilities:

  • Preparation for Technical Specs using UML including class diagrams, sequence diagrams using Rational Rose and Microsoft Visio.
  • Designed an elegant user-interface for the message publishing system, using JavaScript, HTML, CSS, JSP, Ajax.
  • Used Java M ulti t hreading for sharding and replication of data.
  • For better performing of multiple operations together used Multi Threading .
  • Involved in developing Servlets and business classes.
  • Responsible in creating and maintain JDBC connections, and defining JNDI names to access database.
  • Responsible in developing database tables, stored procedures, and writing effecting queries to insert and fetch the Errors and Audit trails.
  • Used Tomcat Application Server.
  • Developed audio and video processing software. ( Groovy )
  • Involved in developing test cases and performing code review.
  • Used Ant to build and deploy the project.
  • Was responsible for configuration and usage of Log4j APIs for logging in development and Production environments.
  • Documenting API, Operation Guides for the various tools developed.

Environment : J2EE (Servlets 2.1, JSP 1.2, JSTL 1.2, JDBC 3.0, JNDI, XML, XSLT 1.0), Log4j, MS Visio, Tomcat Application Server, PL/SQL, Oracle 10g.

We'd love your feedback!