We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

4.00/5 (Submit Your Rating)

FloridA

SUMMARY

  • Around 8 Years’ Experience working on Continuous Integration and Delivery platform as DevOps Engineer.
  • Worked on Linux in a Cloud Computing environment using AWS.
  • Experience in implementing new AWS EC2 instances and working with EBS and S3 storage.
  • Experience in building using Jenkins Platform.
  • Created Jobs for Builds and Deployments, installed several plug - ins in Jenkins to support multiple tools required for the implementation of projects.
  • Worked on automation tools like Puppet and Chef.
  • Experience supporting applications built on Linux including server based approach and configuring webservers (Eg: tomcat).
  • Experience in installation, configuration and troubleshooting of Oracle Database.
  • Experience in version control setup and configuration of SVN and GIT
  • Prior knowledge about F5, ASM, Networking and SSL certifications
  • Experienced in branching, tagging and maintaining the version across the Environments using SCM tools like GIT, Stash, GitHub, Subversion (SVN) on Linux and windows platforms.
  • Worked on Puppet for the deployment of servers with custom scripts.
  • Experience with Build Tools like Ant and Maven for writing build.xml andpom.xml.
  • Experience in puppet blueprint editing on open stack platform.
  • Familiar with integrating JUNIT code quality tools.
  • Experience in Nexus and Artifactory-repository managers for managing artifacts for java applications.
  • Administered and implemented continuous integration tools like Jenkins, build forge and Anthill Pro for automated deployments and builds.
  • Expertise in Querying RDBMS such as Oracle, MySQL and SQL Server by using SQL for data integrity.
  • Experience in writing shell scripts and Perl scripts to automate the deployments.
  • Exposed to all aspects in Software Development lifecycles such as analysis, planning, developing, testing, implementing and post-production analysis of the projects.
  • Experience in configuring and deploying to applications servers WebLogic and WebSphere.
  • Experience in using Tomcat and Apache Web Servers for deployments and for hosting applications.
  • Experience in tracking tools like JIRA, Remedy and Service now.
  • Developed and automated processes that run daily to check disk usage and perform cleanup of file systems on Unix/Linux environments using shell scripting and CRON.
  • Proposed Branching strategies for implementing the Parallel development and suits the Agile Programming Methodologies for different Version control systems.
  • Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
  • Prior experience in WF technology and internal systems such as ART and SR.

TECHNICAL SKILLS

Operating systems: Linux (Red Hat 4/5/6), UNIX, Ubuntu, CentOS, Windows Macintosh. Cloud Technologies: OpenStack, AWS (EC2, S3, EBS, RDS, ELB, IAM, AMI, Auto Scaling).

Web Technologies: Tomcat, APACHE 2.x, 3.x, F5 Load Balancers, Web Logic (8/9/10) & Web Sphere 4.0/5.0, Glassfish, JBoss

Database: Oracle 9i/10g, SQL SERVER, MySQL.

Programming Languages & Configuration Management Tools: Python, Shell Scripting, Ruby, Java, HTML, Ruby, Jenkins, Anthill Pro, Maven, Ant, CVS, Git, SVN, Puppet & Chef. Monitoring, Alerting: Agios, Keynote, SPLUNK, Log Stash

PROFESSIONAL EXPERIENCE

Confidential, Florida

Sr. DevOps Engineer

Responsibilities:

  • Built and managed a large deployment of Red Hat Linux instances systems with Chef Automation and provision virtual servers using vagrant and kitchen in Oracle VM virtual box, provisioned servers in Amazon EC2.
  • Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Responsible for Design of different Release Environments for new projects.
  • Implementing new projects builds framework using Jenkins & maven as build framework.
  • Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment
  • Managed Chef cookbooks to automate system operations.
  • AWS Cloud management and Chef automation
  • Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry
  • Using Jenkins AWS Code Deploy plugin to deploy to AWS
  • Defining Release Process & Policy for projects early in SDLC.
  • Member of CCM representing changes for Release and environment configuration
  • Responsible for nightly and weekly builds for different modules.
  • Responsible for code build, release and configuration
  • Perform Deployment of Release to various QA & UAT in Linux environments.
  • Optimized volumes and EC2 instances
  • Used IAM to create new accounts, roles and groups
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
  • Configured Elastic Load Balancers (ELB) with EC2 Autos calling groups
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch
  • Splunk deployment, configuration and maintenance across a variety of UNIX and Windows platforms.
  • Implemented a Continuous Delivery pipeline with Docker, and GitHub and AWS
  • Experimented with Docker, by using Docker-compose
  • Worked on applying patches and recommending necessary security fixes for web Application servers
  • Assisted in developing an Inventory management using Cassandra and producing various reports.
  • Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Python, Shell script etc.
  • Troubleshoot the build issue during the Jenkins build process.
  • Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.

Environment: GIT, Java/J2EE, Docker, Nexus, Jenkins, AWS, Chef, Maven, NEXUS, Cloud Foundry, uDeploy, JIRA, Linux, Splunk, XML, Ruby, Web logic, Cassandra, Python, BASH Scripts, Shell scripts.

Confidential, Des Moines, IA

Sr. DevOps Engineer

Responsibilities:

  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
  • Provided configuration management expertise to all software development projects. Migrated various artifacts from TFS to GIT.
  • Involved in the Branching Strategy, thereby creating different branches in the existing workflow process.
  • Worked with Apache Tomcat for deploying and starting application.
  • Good understanding of build and deployment of Java/J2ee applications in Tomcat servers.
  • Installed and administrate Atlassian JIRA and Confluence in Integration environment and QA environment.
  • Automated deployment of builds to different environments using Jenkins.
  • 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.
  • Worked on Ansible playbooks to automate RHEL and Web Logic patching across more than 250 VMs.
  • Managed Sonatype Nexus repositories to download the artifacts (jar, war & ear) during the build.
  • Used Shell scripts to automate the deployment process.
  • Configured and monitored multiple servers using Chef. Defined Chef Server and Workstation to manage and configure nodes.
  • Converting production support scripts to chef recipes, Testing of cookbooks with chef-spec.
  • Setting up client server model of Chef in development environment of OCI.
  • Developed and maintained Perl/Shell scripts for build and release tasks.
  • Experience in testing/development/automation in a Dev Ops role on an agile/iterative project team for the API Gateway.
  • Hands on experience in installing and administrating CI tools like Jenkins, GIT, Perforce and Artifactory.
  • Worked on documentation - Chef basics, Initial setup of Chef, Data bags implementation, Coding standards, Cookbook document, testing docs, AWS server provisioning using Chef Recipes.
  • Designed and developed the tools to allow efficient configuration management, build and release of software developed in J2EE, XML and DB2 databases.
  • 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.

Environment: Subversion, GIT, Shell scripts, Perl scripts, Bamboo, ANT, MAVEN, Ansible, Jenkins, JBoss, Web Logic Application Servers, Puppet, Chef, JIRA, Nexus Maven, Oracle 11g, DB2, LINUX, UNIX, Windows XP, Java, J2EE.

Confidential, Minneapolis, MN

DevOps Engineer

Responsibilities:

  • Worked on deploying applications into Production environments.
  • Worked closely with application developers to devise robust deployment, operating, monitoring, and reporting for the applications.
  • Creating Chef Recipes for Proof of Concept.
  • Worked on content management for configuration management using Chef, created cookbooks to define the Application config.
  • Automated the regular tasks in Subversion and streamlined the process of access to SVN. Migrated Projects from SVN to GIT.
  • Multiple parallel builds are implemented through a build farm by installing Jenkins on a Linux machine and creating a master-slave configuration.
  • Participated in the release cycle of the product which involves environments like Development, INT, QA and Production.
  • Started working GIT repository implementation.
  • Initiated responsibility for administering the SVN and GIT servers which included install, upgrade, backup, adding users, creating repository/branches, writing hooks scripts, performance tuning, troubleshooting issues and maintenance.
  • Performed all necessary day-to-day Subversion support for different projects.
  • Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
  • Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in Subversion.
  • Tuned application configurations to support optimize performance per developer.
  • Troubleshoot applications to diagnose problems.
  • Skilled to Write, debug, maintain scripts in Bash, Ruby etc.
  • Evaluated and implemented internal and third-party tools for appropriateness ease-of- use, scalability, robustness.
  • Coordinated with operations teams to create strategies and detailed plans for deployment sequencing, timing.
  • Experienced administering a large scale distributed application environment.
  • Deployed code on Web Sphere Application Servers for Production, QA, and Development environments using WSADMIN scripts and integrated then with Python and PHP scripts to enhance the functionality of the deployment process.

Environment: SVN, Git, Chef, Jenkins, UNIX, Shell, Ruby, Python, WebLogic, Remedy.

Confidential, Arlington, VA

Release Engineer

Responsibilities:

  • Performed software configuration/release management activities for three different Java applications.
  • Designed and implemented Continuous Integration process using tools like Hudson with approval from development and other affected teams. Defined processes to build and deliver software baselines for internal as well as external customers.
  • Converted old builds using MAKE to ANT and XML for doing Java build
  • Used JBoss server as building the server distribution.
  • Created and maintained built wrapper scripts using PERL.
  • Work with different configuration management tools like Chef, Puppet.
  • Maintained and executed build scripts by coordinating with development and QA teams.
  • Responsible in doing build and deploying on different environments simultaneously.
  • Deployed the EAR and WAR archives into Web Logic and Apache Servers.
  • Configured and Maintained Apache web servers for Release Management Team's internal use.
  • Provided assistance to developers in resolving problems.
  • Created and Maintained Subversion repositories, branches and tags.
  • Acted as an Integrator for performing merge, rebase and baseline operations.
  • Enforced development policies using Subversion hooks and other metadata.
  • Attend forum for management of release weekly meetings.
  • Monitor progression of releases and keep them on track for delivery on planned release date.
  • Submit request for implementation to various groups who participate in release.
  • Assemble Release Kit and complete all paperwork, including implementation/back out plans.
  • Turnover documentation monitors status of actual production turnover.
  • Serve as production implementation coordinator.
  • Communicate status of release to all stakeholders.

Environment: Java, Ant, Hudson, Web Logic, Subversion, Shell & Perl scripting.

Confidential

Java/Build and Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Installed and Configured Confluence as the enterprise wiki to document development and change management procedures.
  • Solved complex build/deployment processes throughout all phases of the SDLC Ensures that the release has been accepted by all parties.
  • Created access permissions for checking and checkout for developers and control the access permission based on the developer's role and responsibility.
  • Responsible for the build and release management process.
  • Provided pre commit hooks and post commit hooks for Subversion.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Responsible for Building and Releasing packages for testing.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Managed the source codes repository of multiple development applications using Sub version control tools.
  • Created analytical matrices reports for release services based on JIRA tickets.
  • Implemented ANT builds to automate JAR, WAR and EAR.
  • Setup and debug hardware related issues for Server builds.
  • Perform biweekly build cycle and testing processes on Solaris.
  • Responsible for design and maintenance of the Subversion (SVN) Repositories.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.

Environment: Subversion, Hudson, Apache Tomcat, Java/J2EE, ANT, JIRA, Shell Scripts, UNIX, LINUX, Windows XP.

Confidential

Java/J2ee Developer

Responsibilities:

  • Involved in End to End Design and Development of UI Layer, Service Layer and Persistence Layer.
  • Implemented design patterns like Session Façade, Singleton, Factory, Service Locator and DAO.
  • Involved in Installation and configuration of JBoss Server.
  • Extensively involved in writing Stored Procedures for data retrieval and data storage and updates in Oracle database using JDBC.
  • Implemented Business components using Struts Action class.
  • Implemented Pl/SQL stored procedures, functions, triggers for persistence layer.
  • Implemented Spring MVC for designing and implementing the UI Layer for the application.
  • Implemented UI screens using JSF for defining and executing UI flow in the application for the Order Guide module.
  • Have used AJAX to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
  • Have Used DWR (Direct Web Remoting) generated script to make AJAX calls to Java.
  • Involved in writing JavaScript for dynamic manipulation of the elements on the screen and to validate the input.
  • Have used pair programming model for the development.
  • Involved in writing Spring Validator Classes for validating the input data.
  • Have set up Acegi security for the application using the spring framework.
  • Have used JAXB to marshal and un-marshal java objects to Communicate with the backend mainframe system.
  • Involved in writing complex PL/SQL and SQL blocks for the application
  • Worked on persistence layer using O/R Mapping tool Hibernate with Oracle 10g Database.
  • Provided expertise for performance optimizations on the end-to-end solution, implemented performance enhancements to database interaction objects.
  • Used Log4j package for the debugging, info and error tracings.

Environment: Java, MYSQL, PHP, ANT, Spring MVC, Hibernate, JBOSS, SQL/PLSQL, Oracle10g, SVN, Log4j

We'd love your feedback!