We provide IT Staff Augmentation Services!

Senior Devops Engineer Resume

0/5 (Submit Your Rating)

Hartford, CT

SUMMARY

  • IT Professional with about 8+ years of experience in Build & Release management, Infrastructure automation, code migration, Configuration Management and system administration
  • About 3+ years of experience as a Linux/Solaris system administrator
  • Experience in working as DevOps engineer/Build & Release engineer for release automation of Java MVC apps to achieve continuous integration and continuous delivery (CI and CD).
  • Experience with IP networking TCP/IP packet analysis, DNS, DHCP, LDAP Configurations
  • Extensive experience in using Build Automation scripting like, Apache ANT, Maven 3.
  • Experience in using Build Automation using like Maven and Ant Scripts with Jenkins and Hudson
  • Experience in Administration/Maintenance of source control management systems, such as SVN, Perforce, GIT (Distributed Version Control) and knowledge of Clear Case.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Created SCM Process, policies, procedures and Release Notes to follow Development and allow QA teams to Release or Deploy highest quality product for the enterprise.
  • Experience in managing automated multiple continues integrated depot and branch builds on Bamboo, Hudson/Jenkins, TeamCity and Anthill Pro on a network server.
  • Experience in working with Apache Cassandra database
  • Strong experience with open source Big Data technologies such as Hadoop, Solr, ElasticSearch, MangoDB, Cassendra.
  • Experience in running web scale services on Amazon Web Services (AWS).
  • Installed and configured an automated toolPuppetthat included the installation and configuration of thePuppetmaster, agent nodes and an admin control workstation.
  • Solid Experience in DevOps tools like Chef and Puppet for Deployment on Multiple platforms.
  • In - depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript
  • Good understanding of the XML related technologies like XML, XSD, XSLT
  • Used Puppet and MCO for Configuration Management tool.
  • Worked with the Amazon AWS EC2 and S3 services
  • Set up the scripts for creation of new snapshots and deletion of old snapshots in S3
  • Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier
  • Worked with Amazon IAM console to create custom users and groups
  • Worked with various AWS EC2 and S3 CLI tools
  • Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM
  • Experience in setting up the chef repo, chef work stations and chef nodes
  • Experience in working with data bags, attributes, cookbooks, recipes and templates in Chef
  • Experience in maintaining and executing build scripts to automate development and production builds.
  • Experience in all phases of Software Development Life Cycle (SDLC) for Enterprise Applications
  • Release Management Experience writing Shell and Perl scripts to automate the deployments.
  • Extensive experience in working with Oracle Weblogic, Apache Tomcat application servers.
  • Experience with SQL and PL/SQL and good understanding of the data modelling concepts
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Waterfall, Oracle AIM methodologies
  • Closely worked with BA, Dev, QA, Product Owners and other teams for product delivery
  • Performed integration of Code Quality Analysis Techniques like Checkstyles, FindBugs, Nunit, OpenCover and PMD with CI tools like Hudson/Jenkins
  • Worked with project management tools - HP Quality Center, Fisheye, Crucible, IBM Clear Quest
  • Extensive experience with JIRA, Rally, Asana, BMC Remedy for Project Planning/Management
  • Extensive experience in all phases of Software Development Life Cycle with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional Complex Enterprise Applications.

TECHNICAL SKILLS

SCM Tools: Subversion, Clear Case, GIT, CVS

Build/CI Tools: ANT, Maven Hudson, Jenkins, Bamboo, Chef, Puppet, Nexus, Sonar

Programming Languages: Core Java, PYTHON, RUBY

Scripting Languages: Unix Shell Scripting, Python, Perl scripting

Operating Systems: Windows, UNIX, LINUX (Solaris and RHEL), Mac OS

Database: Oracle 10g/9i, SQL Server, MySQL

Web/Application Servers: Weblogic, JBoss, WebSphere, Apache Tomcat

Bug Tracking Tools: JIRA, Rally, Asana, Fisheye, Crucible, Remedy and IBM Clear Quest.

PROFESSIONAL EXPERIENCE

Confidential, Hartford CT

Senior DevOps Engineer

Responsibilities:

  • Provided configuration management expertise to all software development projects.
  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Automation of.Net based MVC applications to achieve continuous integration and continuous delivery (CI and CD).
  • Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
  • Created and maintained the Python deployment scripts for Web Sphere web application server.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Worked on SQL Server 2012 management and DDL and DML script migration
  • Managed Maven project dependencies by creating parent-child relationships between Projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Worked on monitoring the Cassandra database
  • Worked on Hadoop, Solr, ElasticSearch, Kalfka, Flume, MangoDB, Cassendra
  • Performing physical database design at the object level, table partitions, and backup¬ recovery strategy for Cassandra databases
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Chef, Puppet.
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
  • Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
  • Set up the scripts for creation of new snapshots and deletion of old snapshots in S3
  • Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier
  • Worked with Amazon IAM console to create custom users and groups
  • Worked with various AWS EC2 and S3 CLI tools
  • Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM
  • Experience in setting up the chef repo, chef work stations and chef nodes
  • Experience in working with data bags, attributes, cookbooks, recipes and templates in Chef
  • Researched and implemented code coverage and unit test plug-ins like FindBugs, Checkstyle and PMD with Maven/Hudson.
  • Worked with development team to migrate Ant scripts to Maven.
  • Involved in leading Automation Deployment Team by working withPuppet.
  • Imported and managed multiple corporate applications into Tortoise SVN and implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts.
  • 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.
  • Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
  • Documented the entire build and release engineering process and provided on call support.

Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, GIT, OpenStack, Amazon EC2, Amazon Web Services, Puppet, Chef, Python Scripts, Shell Scripts, Sonar, UNIX, JIRA, Jython

Confidential, Fort Worth, TX

DevOps Engineer

Responsibilities:

  • Responsible for Deployment Automation - Puppet, MCollective, Hiera, Custom Puppet modules, Ruby
  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Deployed DevOps using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Build and Release management - GIT, Maven, Jenkins administration, Nexus.
  • Writing Maven and Ant build tools for application layer modules.
  • Responsible for nightly and weekly builds for different modules.
  • Operations - Custom Shell scripts, Ruby scripts, VM and Environment management.
  • Manage configuration of Web App and Deploy to AWS cloud server through Chef.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artefacts on the source code.
  • Developed Linux, UNIX, Perl and Shell Scripts and AWT programming for the purpose of manual deployment of the code to various environments.
  • Monitoring - Nagios, Site 24*7, Custom checks, AppDynamics, Splunk
  • Coordinating with Different Project teams on Build & release planning and efforts.
  • Work with different team members for automation of Release components.

Environment: Java/J2EE, Subversion, Ant, Maven, Jenkins, GIT, SVN, Chef, Puppet, AWS, Python, Shell Scripting, Ruby.

Confidential, Irvine, CA

Build and Release Engineer

Responsibilities:

  • Suggested changes to development practice to increase efficiency by restructuring the branching structure to include merging mechanism.
  • Installed MAVEN and configured pom.xml in conventional projects for continuous integration.
  • Worked on configuring plug-ins like Junit, SSL authentications in Maven.
  • Coordinating the resources by working closely with Project Manager’s for the release and carried Deployments and builds on various environments using continuous integration tool.
  • Developed Junit test cases using Junit.
  • Participated in code reviews and ensured compliance with standards.
  • Developed and implemented the software release management for the release of web applications.
  • Used various J2EE design patterns at Presentation/Business/Data tiers in the system.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Used Shell/Perl scripts to automate the deployment process.
  • Co-coordinated Instance Refreshes and Environment Re-base lining.
  • Planning, scheduling and documenting releases at code Freeze Periods.
  • Sole person to be responsible for Release/Change control Process.
  • Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Hudson/Jenkins.
  • Support developers to resolve issue. Helped development team for better build process.

Environment: Java/J2EE, Ant, Maven, Subversion, Jenkins, Clear Case, Clear Quest, UNIX, JUnit.

Confidential

Build and Release Engineer

Responsibilities:

  • Configuration management,release management and build management using JENKINS/HUDSON.
  • Packaging and delivery of artefacts to QA communities.
  • Decidebranching strategiesfor multiple projects.
  • Used Maven build tool to generate different types of artifacts.
  • Wrote script in Maven for Building multiple projects.
  • Involved in Java, J2EE coding.
  • Testing the application manually.
  • Designed the application using Struts, Spring and J2EE design pattern.
  • Participated in the designing from initial stage of development and prepared the class and sequence diagrams.
  • Coordinating with development teams to perform builds and resolve build issues.
  • Analyse and create daily reports on the status of server backups on intranet and extranet.
  • Provide complete phone support to customers.
  • Troubleshoot tickets on the help desk tracking system.
  • Configured Environment, Run unit tests and created reports by using Maven.

Environment: Java, J2EE, SVN (Subversion), Hudson Ant, Maven, Jenkins, JIRA, Shell/Perl Scripting, WebSphere, UNIX.

Confidential

Linux System Administrator

Responsibilities:

  • Worked with code review tools like OpenGrok and indexing tool Lucene
  • Used the Python scripts and the Solaris Environment to configure the tools
  • Created the ANT scripts for deployment of jars to the Weblogic servers
  • Worked on configuring the Routing Rules in the web server
  • Configured the JDBC/JMS in the application servers
  • Worked on maintaining the repositories SVN, CVS (branching, merging, cloning etc...)

We'd love your feedback!