We provide IT Staff Augmentation Services!

Devops Engineer Resume

2.00/5 (Submit Your Rating)

Kansas City, MO

SUMMARY

  • 7+ Years of IT experience in all phases of Software Development Life Cycle such as Requirement Analysis, Planning, Design, Development, Testing, and Release of various Enterprise - Wide Software Applications.
  • Worked as Build/Release/Deployment/Operations(DevOps)Engineer with understanding of principles of C/C++ & Java platform.
  • Worked on various technologies and platforms including Java, Oracle, UNIX/Linux, VMware, AWS, GIT, Jenkins, Maven, Vagrant, Ansible, Chef and Puppet.
  • Extensive experience in installing, configuring, troubleshooting, maintaining, implementation, and support on Red hat Linux, CentOS and Ubuntu.
  • Experience on working with VMware Workstation, Virtual Box, and Oracle Virtual Machine.
  • Experience in configuring and administration of Linux servers running Red hat.
  • Extensive experience with Source Code Management tools like Subversion (SVN), GIT right from planning, installation, configuration, facilitating a good CM environment with a very well defined branching, merging & tagging process, maintaining/troubleshooting the CM tool in UNIX and Windows environment.
  • Excellent experience in working with version control tools like Subversion (SVN) and GIT.
  • Strong knowledge on source code control concepts like creating Branches, Merges and Tags.
  • Good experience at automating the release process of products using Shell scripts with tools like Jenkins and Maven.
  • Ability in Authoring and Maintaining Shell Scripts and Python Scripts.
  • Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
  • Hands on experience and administrating Continuous Integration (CI) tools like Jenkins.
  • Extensively worked on Hudson/Jenkins, for continuous integration and end-to-end automation for all build and deployments.
  • Experience in setting up Product level builds in Jenkins and responsible for running integration tests, box and system tests before product deployment.
  • Involved in setting up Jenkins Master and multiple slaves for the entire team as a CI tool as part of Continuous development and deployment process.
  • Hands on experience using Puppet/Chef as deployment automation tools as part of continuous deployment of products in Dev, Integration and Pre-Production environments.
  • Experience in configuration and maintenance of Automation tools like Puppet, Ansible and Chef
  • Experience working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Ubuntu on AWS environment and Expertise in migrating applications onto AWS.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Extensive experience of working with release and deployment of large scale and Enterprise applications and DevOps.
  • Experience working with AWS Cloud computing and involved in creating AWS instances and Worked on Multiple AWS instances, setting up the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Strong working experience in Requirement Gathering and Data Analysis, ETL Design and Development, Unit and Integration Testing, Implementation of Data Warehousing using Extraction, Transformation and Loading (ETL), maintaining Data Quality/Data Integrity using Informatica standards and best practices.
  • Strong hands on experience in Teradata RDBMS using FastLoad, MultiLoad, TPump, FastExport, Teradata SQL Assistance, Teradata Parallel Transporter and BTEQ Teradata utilities.
  • Strong Data Warehousing ETL experience of using Informatica PowerCenter Client tools - Mapping Designer, Repository manager, Workflow Manager.
  • Hands-on Expertise in Data Warehouse programming concepts such as SQL Server Stored Procedures, PL/SQL, Tableau, Teradata, JavaScript and HTML.

TECHNICAL SKILLS

Programming Languages: C, Java, SQL,PL/SQL

Scripting: Shell, Bash, Python, Perl

Versioning Tools: SVN, GIT

Automation & Build Tools: Jenkins, Ant, Maven, Hudson

Configuration Management Tools: Chef, Puppet, Ansible

Monitoring Tools: Cloud Watch, Nagios

Cloud Technologies: AWS, OpenStack, Docker Containers

Bug Tracking Tools: Bugzilla, Atlassian JIRA Repository Manager Artifactory, Nexus.

Tools: & Utilities: Teradata utilities like Fload, Mload, Bteq & TPump, TPT

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

Databases: Oracle 9i/10g, Teradata

Operating Systems: LINUX (RHEL 6/7), Unix, Ubuntu, Centos, Windows

PROFESSIONAL EXPERIENCE

Confidential, Kansas City, MO

DevOps Engineer

Responsibilities:

  • Build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure.
  • Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as GIT, ANT, and Ansible.
  • Responsible for CI and CD using Jenkins, Maven and Chef.
  • Rapid-provisioning and configuration management for Ubuntu using Chef on Amazon Web Services.
  • Written/Developed Ansible Playbooks to automate the entire deployment process as well as infrastructure admin tasks.
  • Written and developed Chef Cookbooks from scratch for custom installation of application.
  • Migrate many applications into AWS and provide cloud Security
  • Implemented VPC, Auto scaling, S3, EBS, ELB, Cloud formation templates and cloud watch services from AWS.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub 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. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
  • Responsible for developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven.
  • Used Shell and Python scripting to deploy artifacts that are built by Ant and Maven.
  • Automated builds using Jenkins for continuous build integration.
  • Managed large scale deployments in stage and production environments.
  • Designed and implemented Nexus binary repository and process. Configured pom.xml files to publish the artifacts into Nexus repository as part of the continuous integration (CI) process.
  • Set up and managed Jenkins build farm of mixed Linux, Mac OS, and Windows slaves.
  • Designed and implemented complete CI process with Jenkins and Nexus.
  • Built Continuous Integration environment (Jenkins, Nexus) and Continuous delivery environment (Chef, Yum)Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and Ansible.
  • Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP's, and servlets in Staging and Production.
  • Automated the ApacheTomcat deployments using Shell scripts.
  • Created various Maven scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat.
  • Designing and implementing container orchestration systems with Docker Swarm and Kubernetes.
  • Experience with Minikube to manage local deployments in Kubernetes, creating local cluster and deploying application containers.
  • Involved in troubleshooting and being part of the calls for production/stage issues.
  • Carried out regular monthly scheduled maintenance releases in stage and Production environments.
  • Provided on-call support for production issues.
  • Handled several projects go-live deployment/upgrade activities

Environment: Jira, Weblogic, GIT, Jenkins, Maven, Ansible, Apache Tomcat, Linux, Python, ANT, Shell, Nexus, Docker, AWS, Tomcat.

Confidential, Franklin, WI

DevOps/Cloud Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Responsible for design and maintenance of the Subversion/GIT Repositories, and the access control strategies. Installed and configured GIT and GITHUB.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Involved in Subversion to GIT migration projects.
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our environments.
  • Provisioned and maintained Amazon AWS server provisioning via chef. This included the provisioning of the instances, ELBs, DNS. Also contributed code to the Jenkins-AWS module on GitHub as part of this.
  • Implemented AWS solutions using EC2, S3, RDS, Elastic Load Balancer and Auto scaling groups, Optimized volumes and EC2 instances.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Worked on the migration from VMware to AWS, and used Chef to automate the infrastructure in AWS by creating EC2, S3, RDS, VPC and Route 53.
  • Deploy and monitor scalable infrastructure on AWS& configuration management using Chef.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion /GIT.
  • Designing and Implementing Cloud Orchestration Solution (AWS/Azure).
  • Deployed, Configure and managed the process using chef tool.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Deployed the Java applications into Tomcat web application servers Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Expert in User Management and Plugin Management for Jenkins.
  • Worked withAnsible(automation tool) to automate the process of deploying/testing the new build in eachenvironment, setting up a new node and configuring machines/servers.
  • CreatedAnsibleplaybooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
  • Configured theAnsibleplaybooks withAnsibleTower so that other users can run them with just a push of abutton.
  • Deployed the static content to apache web servers and applications to Tomcat Application server.
  • Experienced in troubleshooting and automated deployment to web and application servers like WebSphere, WebLogic, JBOSS and Tomcat.
  • Hands on experience with log integration tools splunk and elk.
  • Coordinate with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.

Environment: Subversion, GIT, GIT HUB, Jenkins, Java/J2EE, ANT, MAVEN, JIRA, Chef, AWS LINUX, Apache, Tomcat, Red hat Linux, Perl Scripts, Shell scripts, Mongo DB,MYSQL.

Confidential, Eden Prairie, MN

DevOps/Build Release Engineer

Responsibilities:

  • Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure. Performed all necessary day-to-day Subversion support for different projects.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Implemented Cloud Infrastructure as a Service environment using open source technology OpenStackto enable portability of cloud services across hybrid cloud environments.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Building and monitoring in the project has been done continuously with a CI Tools like Jenkins.
  • Deployment of the Business processes by creating JAR, WAR and EAR files to IBM WebLogic application servers.
  • Worked on creating repositories in Git Stash for multiple applications
  • Configured Git repositories in CI setup in Jenkins.
  • Used Maven as a build tools on java projects for the development of build artifacts on the source code.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Created build/deploy documentation in confluence for various applications.
  • Configured Sonar Qube code quality tool and integrated with Jenkins.
  • Documented project's software release management procedures with input decisions.
  • Wrote Puppet manifests files for all applications to manage the configuration files and to manage them as services.
  • Implemented Puppet applies using Subversion and Cron jobs.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
  • Installed packages using YUM and Red hat Package Manager (RPM) on various servers.
  • Designed workflows, screens, field configurations and components as part of Projects definition for JIRA as an administrator.
  • Used Atlassian JIRA as issue tracking and ticketing tool.
  • Implemented Subversion branching and merging operations for Java Source Code.
  • Configured and Maintained the Jenkins build and automation jobs.
  • Configured Jenkins daily periodic backups for Jenkins config and plugins files.
  • Integrated Jenkins Build pipeline plugin for managing multi project jobs efficiently.
  • Deployed the Java applications into web application servers like Apache Tomcat.

Environment: Subversion, Git-Stash, Jenkins, Java/J2EE, Ant, Maven, Atlassian JIRA, LINUX, XML, ApacheTomcat, Oracle, Perl Scripts, Shell scripts, Puppet and Apache Tomcat.

Confidential

Teradata Developer

Responsibilities:

  • Involved in tracking and reporting defects using QC and was also responsible for communicating the status to the development team.
  • Involved with business requirements, Technical requirements, and Design documents and coordinated with Data analyst team on the requirements.
  • Managing database space, allocating new space to database, moving space between databases as need basis.
  • Creating roles and profiles as needed basis. Granting privileges to roles, adding users to roles based on requirements.
  • Extensively worked with DBQL data to identify high usage tables and columns. Redesigning the Logical Data Models, and Physical Data Models.
  • Conducted cost benefit analysis of various ETL tools and technologies.
  • Created UNIX shell scripts, JCL mainframe procedures, and processes to extract data from various sources such as DB2 and Oracle.
  • Implemented complex transformations by creating custom transformations in addition to using built-in ones.
  • Oversaw unit and system tests and assisted users with acceptance testing.
  • Conducted peer design and code reviews and extensive documentation of standards, best practices, and ETL procedures.
  • Played role in design of scalable, reusable, and low maintenance ETL templates.
  • Worked on ETL Informatica Power Centre 9.0 for creating mappings/workflows and also invoking Bteq's via workflows.
  • Developing complex SQL scripts for processing the data as per coding standards.
  • Invoking shell scripts to execute Bteq, fast load, multi load, Tpump utilities.
  • Evaluate an organization for data warehouse maturity and business architecture alignment (DWBI).ETL
  • Invoking Korn shell scripts to do reconciliation checks and passing parameter files.

Environment: Teradata 13.0, Teradata Administrator, Teradata SQL Assistant, Teradata Manager, BTEQ, MLOAD, FLOAD, FASTEXPORT, UNIX, Unix Shell scripts, PL/SQL, Oracle, Teradata.

Confidential

Teradata ETL Developer

Responsibilities:

  • Involved in the Data warehouse data modeling based on the client requirements
  • Worked with power center tools like Designer, Workflow Manager, Workflow Monitor, and Repository Manager.
  • Extensively used Informatica Transformation like Source Qualifier, Rank, SQL, Router, Filter, Lookup, Joiner, Aggregator, Normalizer, Sorter etc. and all transformation properties Performance tuning on sources, targets, mappings and SQL queries in the transformations
  • Created reusable transformations and mapplets based on the business rules to ease the development
  • Used various Informatica Error handling technique to debug failed session
  • Development of scripts for loading the data into the base tables in using FastLoad, MultiLoad and BTEQ utilities of Teradata
  • Worked on Java, Java API, HTTP and web service consumer transformations
  • Built many UNIX shell scripts to schedule ETL jobs.
  • Involved heavily in writing complex SQL queries to pull the required information from Database using Teradata SQL Assistance
  • Done various optimization techniques in Aggregator, Lookup, and Joiner transformation
  • Developed mapping to implement type 2 slowly changing dimenssions.

Environment: Teradata, Informatica, UNIX, Oracle, Erwin Data Modeler, BTEQ, FastLoad, Multiload, TOAD, Windows XP, Teradata SQL Assistant.

We'd love your feedback!