We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Milwaukee, WI

PROFESSIONAL SUMMARY:

  • Over 8 Plus Years of extensive work experience on Java developer, DevOps Engineer, Linux Administrator and AWS developer.
  • Extensively worked on Hudson/Jenkins and IBM Rational Build Forge for continuous integration and for End - to-End automation for all build and deployments.
  • 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.
  • I used to 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.
  • Strong experience using API ’s and web services in Python .
  • I used PowerShell commands to manage my 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.
  • Responsible for writing the Design specifications for the generic and application specific web services in Groovy Grails .
  • Web Application Development using Groovy Grails JQuery, AJAX.
  • JIRA development with Java and Groovy Scripting.
  • Used Rally for Application Life Cycle Management and Confluence for sharing the information.
  • Good understanding of openshift platform in managing Docker Containers Kubernetes.
  • 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 daily Stand-up activities, Backlog grooming and PI planning activities.
  • Involved in peer reviews by creating pull requests in GIT with other team members.
  • In-depth knowledge of System Development Life Cycle like Waterfall & Rational Unified Process(RUP) and Agile.

TECHNICAL SKILLS:

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

Operating systems: Windows, HP-Unix, RHEL, Linux Kernel

Databases: Oracle, MYSQL, SQL Server 2008.

CD Tools: Puppet and Chef.

CI Tools: Jenkins and Build Forge.

Web Servers: Web logic, Web Sphere, Apache Tomcat, SOAP, Spring REST.

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

Tracking tools: JIRA, Remedy, Clear Quest, BugZilla.

Repositories: Nexus, Artifactory, Perforce, AWS s3

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

WORK EXPERIENCE:

Confidential, Milwaukee, WI

DevOps Engineer

Responsibilities :

  • Participated in the release cycle of the product, which involves environments like Development, I 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.
  • 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 Python and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Profiled Python code for optimization and memory management.
  • Utilized PyUnit, Python test framework for testing the functionality of the application.
  • I used to enforce an execution policy with the help of PowerShell . And 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.
  • Used Subversion for the purpose of Software Configuration management and maintaining the versions.
  • 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.
  • Used chef for application automatic deployment and provisioning to different environments.
  • 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.
  • Very familiar with .kitchen.yml file declaration.
  • Used Perl /Shell, Python to automate build and deployment Process.
  • Used Maven Scripts to automate the build process.
  • Coordinated Release effort amongst various teams (Dev, QA, DBA and Business Analysis) in geographically separated environment.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • I used to configure and manage Junction, Encryptions, Host Files and Shares by PowerShell .
  • Analyzed and Converted ANT scripts to MAVEN to standardize the procedures.
  • Associated in implementing SonarQube code quality analysis tool for the code.
  • Executed the DB Scripts (DML), which has dependencies on the code on Oracle DB.
  • Documented the deployment process (Migration Doc) of code to production.
  • Used Remedy as deployment issue tracking tool.

Environment: Subversion (SVN), Jenkins, chef, Terraform, Packer, Maven, Python, Shell, Groovy Scripts, XML, UNIX, Perl, Tomcat, PowerShell and Oracle.

Confidential

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, ANT, 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.
  • I 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.
  • Also used Splunk software to differentiate the machine data, which has lots of data from different departments.

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

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.
  • Resolved the build and deployment related bottlenecks with the development team.
  • 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.
  • Worked closely with Project Managers to establish and create & design the release plan.
  • Identify and coordinate deployment of appropriate modules to various test environments and production environments.
  • 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.
  • Was responsible to maintain different logging configuration files for Development, Quality and Production system.
  • 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!