Sr. Devops Engineer Resume
Lexington, KY
SUMMARY:
- IT Professional with 8+ years of experience in Infrastructure automation, code migration, Configuration Management and Development using Java.
- Experience in setting up the enterprise infrastructure on Amazon Web Services (AWS). Experience in working as DevOps engineer for release automation to achieve continuous integration and continuous delivery (CI and CD).
- Created various ANT scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat.
- Extensive experience in using Build Automation scripting like, Apache ANT, Maven 3. Installed, Setup and configure various Jenkins jobs for application deployments, test cases execution.
- Experience in Change Management Processes and Procedures. Utilized Ansible, Puppet, Get and Run deck to install and configure Linux environments with successful production.
- Experience in setting up Upstream and Downstream Jobs Jenkins and Hudson. Worked with Jenkins Pipelines.
- Configured Jenkins jobs with the ANT scripts for various deployments of JAVA/J2EE enterprise applications.
- Experience in setting up the End User Security in Jenkins and Hudson. Experience in creating life cycle policies in AWS S3 for backups to Glacier.
- Experience in assisting Applications & teams across Remote and Local geographical locations as part of Support experience in creating complex IAM policies for delegated administration within AWS.
- Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto - scaling confit, and Cloud Formation.
- Responsible for operational support activities to ensure availability of customer websites hosted on AWS cloud infrastructure using Virtual private cloud and public cloud.
- Configured AWS S3 buckets so as Dev team to perform CRUD operations by using the AWS SDKs. Set up the scripts for creation of new snapshots and deletion of old snapshots in S3 using S3 CLI tools.
- 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.
- Experience in Setting up Chef Workstation, boot strapping various enterprise nodes, setting up keys. Experience in Working with Chef Cookbooks, Chef Recipes, Chef attributes, Chef Templates and Ohai.
- Experience in setting up the chef repo, chef work stations and chef nodes. Experience in setting up puppet master, puppet agents for managing enterprise policies, configurations.
- Experience in working with data bags, attributes, cookbooks, recipes and templates in Chef. Deploy Open stack environments through automated tools, Ansible / custom pipeline.
- Implemented workflow actions to drive troubleshooting across multiple event types in Splunk. Experience in working with F5 load balancer, software load balancer, WebLogic Application Server Clustering.
- Experience in Administration/Maintenance of source control management systems, such as SVN, Perforce, GIT (Distributed Version Control) and knowledge of Perforce.
- Extensive experience in working with Oracle WebLogic, Apache Tomcat application servers. In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript.
- Hands on experience in web development using HTML, JavaScript and CSS. Experience in writing SQL scripts for Oracle 10g, 11g and SQL Server.
- Closely worked with BA, Dev, QA, Product Owners and other teams for product delivery. Worked with project management tools - HP Quality Center, Fisheye, Crucible, and IBM Clear Quest.
- Extensive experience with JIRA, Rally, Asana, BMC Remedy for Project Planning/Management. Experience in requirements gathering, analysis, solution design, development, implementation, setup, testing, customization, maintenance, and support and data migration.
- Experience in writing the scripts in Perl and Shell Scripts for managing various enterprise applications. Experience in scheduling the deployment profile creation process using ANT scripts and Cron jobs.
- Experience in all phases of Software Development Life Cycle (SDLC) for Enterprise Applications. Setting up Change Management process and standardizing the policies for various applications.
PROFESSIONAL EXPERIENCE:
Confidential, Lexington, KY
Sr. DevOps Engineer
Responsibilities:
- Involved in DevOps migration/automation processes for build and deploy systems. Implement the Build automation process for all the assigned projects in Vertical Apps domain.
- Involved in designing and documenting the deployment and migration process. Actively involved in various production and lower level environment deployment
- Worked with SVN and GIT version controls. Setting up new development branches, merging branches, facilitating the releases.
- Setting up the new repos, managing the permissions for various GIT branches. Creating adhoc GIT stashes.
- Created post commit and pre-push hooks using Python in SVN and GIT repos. Setting up the SVN and GIT repos for Jenkins build jobs.
- Managing the database DDL, DML scripts in SVN and GIT. Evolving new tools/methodologies to improve this existing process and show better results to all stakeholders.
- Support Experience with automation testing tools like Selenium for Java Application. Worked on various activities deployment of all the modules as part of Integration Team.
- Provided configuration management expertise to all software development projects. Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Set up Jenkins and Hudson for Continuous Integration Process. Provided end-user training on Tortoise SVN, JIRA, Rally and Asana for enterprise users.
- Installed Splunk on unix and Splunk SOS for monitoring the health of the clusters. Integrated Splunk with Active directory and LDAP authentication.
- Provided configuration management expertise to all software development projects using Enterprise Puppet.
- Configured the Chef-Repo, Setup multiple Chef Work stations. Extensively involved in writing the cookbooks and recipes.
- 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.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web 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.
- Researched and implemented code coverage and unit test plug-ins like Find Bugs, Check style and PMD with Maven/Hudson.
- Worked with development team to migrate Ant scripts to Maven. Provided end-user straining for all Tortoise SVN, JIRA users to effectively use the tool.
- Experience in writing the re-write rules in Apache HTTP Server Version 2.0.Maintain, monitor test and production environments.
- Scheduled the Linux Cron jobs and Jenkins jobs for build automation. Developed Perl and shell scripts for automation of the build and release process.
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, Mayfield, KY
Sr. DevOps Engineer/AWS
Responsibilities:
- Responsible for Deployment Automation using multiple tools Chef, Jenkins, GIT, ANT Scripts.
- Written Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations.
- Created various ANT scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat. Managed the source control using version controlling tools like SVN and GIT.
- Implemented Infrastructure automation through Puppet, for auto provisioning, code deployments, software installation and configuration updates.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Created branches and managed the source code for various applications in SVN and GIT. Created various scripts in Python and Ruby for automation of various build processes.
- Experience building large infrastructure for disaster recovery and multi data center strategy. Involved in Building data backup/recovery strategy and plans.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Writing Maven and Ant build tools for application layer modules. 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. 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, Somerset, KY
DevOps Engineer
Responsibilities:
- Configuration management, release management and build management using JENKINS/HUDSON.
- Packaging and delivery of artefacts to QA communities. 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. Wrote script in Maven for Building multiple projects. Involved in Java, J2EE code deployment using Jenkins Jobs and Cron Jobs.
- Testing the application manually and run the JUNIT Test suites 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, Louisville, KY
Build and Release Engineer
Responsibilities:
- Responsible for Development, UIT, SYTEM, UAT, STAGING, PRODUCTION Builds and Releases. Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Responsible for CI environments (Jenkins, Nexus, Sonar). Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Testing the application manually. Performed weekly and on-call deployments of application codes to production environments.
- Coordinated application release with developer, DBA, QA and project management teams. Worked in cross-platform environments like Linux, UNIX, AIX and Windows.
- Documentation of detailed build configuration, Build procedures and change history for releases. 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, Lexington, KY
Sr. DevOps Engineer
Responsibilities:
- Involved in Transactions, login and Reporting modules, and customized report generation using Controllers, Testing and debugging the whole project for proper functionality and documenting modules developed.
- Implemented MVC architecture using Java, Struts, Custom and JSTL tag libraries. Involved in development of POJO classes and writing Hibernate query language (HQL) queries.
- Developed and Consumed SOAP and RESTFUL Web Services. Designed front end components using HTML, Java Script and JSTL.
- Developed JUnit test cases for regression testing and integrated with ANT build. Implemented Logging framework using Log4J.
- Created Stored Procedures using SQL/PL-SQL for data modification. Involved in code review and documentation review of technical artifacts.
Environment: Java, AGILE, Spring, Hibernate, Web Services, SOAP, RESTFUL, Log4j, JUnit, Rally, JSP, Servlets, JDBC, Java Beans, JavaScript, AJAX, jQuery, Maven, Jenkins, SVN, Tomcat..
