We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

O Fallon, MO

SUMMARY

  • Around Six Years of IT experience in which Three years of experience in DevOps/Build and Release, Software Integration and Release Management, Software Release and Deployment Automation Engineer and 4 Years of experience as a Java/ J2EE Developer.
  • Experienced in all phases of the software development life - cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Extensively worked on Jenkins/Hudson by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
  • Good knowledge in Java/.NET, C++, C and Manage software configurations and builds in a UNIX environment.
  • Expertise in working with Version Control Systems like CVS, IBM Clear Case, Stash, and GIT.
  • Experienced in working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache.
  • Extensive experience in implementing Puppet, Chef, Splunk, Jenkins, Docker andDevOps, openstack
  • Hands on experience in using Build Automation tools and Continuous Integration concepts by using tools like ANT, Maven, Jenkins, Bamboo, and Teamcity.
  • Good exposure on container management tool Docker.
  • Efficient in tracing complex Build problems, Release issues and Environment issues in a Multi Component Environment.
  • Vast knowledge of utilizing cloud technologies including Amazon Web Services (AWS), Microsoft Azure and Pivotal Cloud Foundry (PCF)
  • Expert in Continuous Integration process and tools like Bamboo and Hudson.
  • Good knowledge in using tools like GitHub, SVN, Ant, Maven and Log4j.
  • Hands on experience with SQL Performance Tuning using hints, cost-based optimizer, and optimal table join method practices.
  • Strong independent learning ability, easily adaptable to different development environments, collaborative, highly motivated and dedicated to delivering quality software

TECHNICAL SKILLS

Operating Systems: Windows, Mac OS X, UNIX, LINUX (RHEL), REDHAT, Linux Mint, Fedora, Ubuntu, Cloudera.

Versioning Tools: CVS, Tortoise SVN, Clear Case, GIT, Perforce, PVCS, RTC, Stash, Mercurial, Perforce, Gitra, GO, RedMine, JUnit, Team Foundation Server (TFS).

Cloud Computing: AWS (EC2, ELB, S3), OpenStack (Nova, Swift, Glance)

CI Tools: Jenkins, Chef, Puppet

Build Tools: Cruise Control, ANT, MAVEN and TeamCity, Sonar

Languages/Scripting: C, C++, Perl scripting, Batch scripting, VB script, Power Shell scripting, SQL, Java/J2EE, Soap UI, Ruby Python, Bash, VMware ESX, Selenium.

Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM Clear Quest, Mingle

Web Technologies: Servlets, JDBC,JSP, HTML, JavaScript, XML

Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS

RDBMS: Oracle, SQL SERVER, MYSQL, DB2

Others: MS Outlook, Azure, Agile, SCRUM, Load Balancing

PROFESSIONAL EXPERIENCE

Confidential, O’Fallon, MO

DevOps Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented software release management strategies for various applications according to agile process.
  • Used SVN as source code repository.
  • Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in subversion.
  • Involved in migrating from SVN to GIT.
  • Installed and configured GIT and GITHUB.
  • Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in subversion.
  • Implemented pre and post hooks in GIT.
  • Create and setup automated nightly build environment for java projects using maven.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Deployed java applications to application servers in agile continuous integration environment and also automated the whole process.
  • Responsible for installing Jenkins master and slave nodes.
  • Configured Git with Jenkins and schedule jobs using POLL SCM option.
  • Managed Sonatype Nexus repositories to download the artifacts (jar, war & ear) during the build.
  • Used Shell scripts to automate the deployment process.
  • Worked on infrastructure with Docker containerization.
  • Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project environments.
  • Automated system configuration using Puppet.
  • Implemented Puppet modules to automate configuration of a broad range of services.
  • Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
  • Wrote puppet manifests for deploying, configuring, and managing components
  • Used JIRA for change control and ticketing.
  • Followed agile principles and used JIRA for maintenance and Bug development tasks.
  • Deployed the build artifacts into environments like QA, UAT and production according to the build life cycle.
  • Automated the build and release management process including monitoring changes between releases.
  • Configure, monitor and automate Amazon Web Services.
  • Setup Elastic Load Balancer for distributing traffic among multiple WebLogic servers.
  • Involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
  • Developed, maintained and distributed release notes for each scheduled release.
  • Kept track of all releases and request of the developers through infrastructure management tool.

Environment: Subversion, GIT, Shell scripts, Perl scripts, ANT, MAVEN, Jenkins, Puppet, JIRA, Nexus Maven, LINUX, UNIX, Windows, Java, J2EE, AWS

Confidential, Somerset, NJ

DevOps Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Participated in weekly release meetings with Technology stake holders identify and mitigate potential risks associated with the releases.
  • Automation Engineer for Developing Build and deploy tool (like Jenkins).
  • Created and maintained Python scripts for Automating Build and Deployment Process and Creating Web Based Application by Using Django Framework.
  • Using Django framework for Build Automation, Integrating python scripts with UI with Django framework.
  • Storing Build & Deploy Logs and Data in Postgres SQL Server.
  • Converting Puppet Work flow into Python.
  • Django-Celery Used for Queuing System in the Build and deploy process, taking Build & Deploy in Order-by. Using GIT for Version Control. Push/Pull/Commit/merge with GIT
  • Done with replacement for reading excellent OpenStack documentation, rather, a short summary of some basic commands.
  • Imported and managed multiple corporate applications into Tortoise SVN.
  • Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
  • Provided end-user straining for all Tortoise SVN, JIRA users to effectively use the tool.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • DeployedJ2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Jython deployment scripts for Web Sphere web application
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT/MAVEN files in case of errors changes in the project requirements.
  • Managed Maven project dependencies by creating parent-child relationships between Projects.
  • Architected and implemented automated cloud infrastructure using Chef.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Documented the entire build and release engineering process and provided on call support.
  • Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Chef, Puppet.

Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, Web Sphere, Perl Scripts, Shell Scripts, XML, UNIX, Oracle10g, 11g, JIRA, Openstack, Python Scripting, Django, Django-celery, Puppet, Postgres-Server, GIT.

Confidential, NY

Java/J2EE Developer

Responsibilities:

  • Involved in sprint planning and followed agile methodology for development process.
  • Involved in setting up environment and configuring variable and analyzing the requirements, understanding the system architecture and its design.
  • Followed UML class diagrams that depicted the code’s design and its compliance with the functional requirements.
  • Providing technical leadership for team through design and code reviews, ensuring best technical best practices are applied.
  • Involved in implementation of server layer services like business services, entity services and integration services.
  • Utilized features of Spring Core layer and Spring DAO support layer in order to develop the application.
  • Used Servlets and Java Server Faces (JSFs) for connection through browser.
  • Introduced JavaScript functionality for front end user input validation and session configuration.
  • Created XML schema documents based on the input requirements.
  • Configured and developed the Java beans using Spring Framework and Hibernate framework.
  • Developed data access layer using Data Access Object (DAO), Business layer using Facade, Business Delegate and Singleton design patterns.
  • SOAP client request is used to make use of services
  • Used Selenium test tool for web application testing
  • Used GitHub for system management. Coding, testing and deploying the web application using Eclipse IDE.
  • Deployed application through WebSphere server.
  • Performed bug tracking and Unit Testing using TestNG and Find Bugs.

Environment: JDK 6.0, Core Java, J2EE, Spring, EMF (Eclipse Modeling Framework), Hibernate 3.2, Web Services, WSDL, SOAP, XML, XSD, AJAX, CSS, Angular JS, Java Script, Unix Shell scripting, Multithreading, Joins, SQL, Oracle 11g, WebSphere, Eclipse, Maven, Test NG, SVN.

Confidential

Java Developer

Responsibilities:

  • Interacted with Business users during requirements gathering and designed the system using UML (Class Diagrams and Sequential Diagrams) with OOD features.
  • Used middle tier application framework and handled persistence strategy using spring’s ORM module for Hibernate.
  • Used Hibernate as persistence mechanism implementing object relational mapping and implemented advanced features like HQL and Criteria based querying.
  • Extensively used the Spring Core for Inversion of Control (IOC), Application Context and ORM modules in the project.
  • Used Factory Pattern for business logic layer and data access layer.
  • Responsible for unit tests and integration tests.
  • Wrote utility classes like emailing reports and generic sorting on objects.
  • Done code review utility module before check-in.
  • Wrote build scripts for the application using Ant
  • Testing - Unit testing through JUnit & Integration testing in staging environment.
  • Managing Deployments, logging and common resources like data sources in Apache tomcat environment.

Environment: Core Java, J2EE, Hibernate Framework, Factory Pattern, HTML, MySQL, XML, CSS, Apache Tomcat, Linux, Ant, Eclipse 3.4, log4j, JSP, JSTL, Junit.

We'd love your feedback!