We provide IT Staff Augmentation Services!

Devops / Aws Engineer Resume

4.00/5 (Submit Your Rating)

Des Moines, IA

SUMMARY:

  • 7+ Years of experience in IT industry as DevOps/ Agile operations, Linux Administrator, Build/Release Management, Change/Incident Management and Cloud Management.
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM methodologies.
  • Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), GIT, CVS, Perforce and knowledge of Clear Case.
  • Administered and Implemented CI tools Hudson , Jenkins and Bamboo.
  • Expertise in using builds tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Puppet & Chef .
  • Expert in Chef/Puppet as Configuration management tool, to automate the repetitive tasks, quickly deploy critical applications, and enthusiastically managed the changes.
  • Used Puppet and Chef for Configuration Management tool and also understanding of container technologies like Docker/Mesos.
  • Experience in working on cloud AWS cloud EC2, S3, RDS, Load Balancer, Auto Scaling with AWS command line interface and AWS python SDK.
  • In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
  • Ability to write & debug Shell Scripts using ksh& bash. Hands-on experience in solving day-to-day operational issues. Resolution of technical issues on system integration and support; Extensive experience in software packaging, patch installations and security patching.
  • Hands-on experience on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Installed and configured monitoring tools such as Nagios, Splunk for monitoring the network bandwidth and the hard drives status.
  • Deploying some web apps, managing virtual machines in AZURE platforms.
  • Created and maintained the python deployment scripts for Web Sphere web application server.
  • Creating and managing user accounts, system security, performance tuning, change management, documents and procedures on Linux.
  • Expertise in Querying RDBMS such as Oracle, MYSQL and SQL Server by using PL/SQL for data integrity.
  • 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 J2EE applications.
  • Worked with different Bug tracking tools like JIRA, Remedy, HP Quality Center, Fisheye and IBM Clear Quest .
  • Worked on Applying patches, installed monitoring tools, and upgraded BIOS on HPC Clusters.
  • Expanded Experience in Network Management like DNS, NIS, NFS, LDAP, send mail, ftp, SSL, SSH, HTTPS, SFTP, TFTP and system troubleshooting skills.
  • Experience in Deploying JBoss, Apache Tomcat web server, IIS Server, Oracle web logic, and IBM Web Sphere.
  • Wrote prototype and production code in numerous programming language which depends up on language(s) of existing codebase: Golang/Go, Ruby, MySQL and Python.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.

TECHNICAL SKILLS:

Versioning Tools: CVS, Subversion, perforce, Clear case, GIT.

CI Tools: Jenkins, Ansible, Docker, Puppet, Chef, Bamboo, Hudson.

Build Tools: ANT, MAVEN, BUILD FORGE.

Bug Tracking Tools: JIRA, IBM Clear Quest, HP Quality center, IBM Clear Quest.

Languages: C++, PL/SQL and Java/J2EE.

Scripting: Shell, Batch, Python, Perl, Ruby .

Web Technologies: HTML, Java Script, XML, Servlets, JDBC, JSP.

Web/App server: Web logic, Web Sphere, Apache Tomcat, JBOSS.

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

Operating Systems: Windows, UNIX, LINUX, Mac OS.

PROFESSIONAL EXPERIENCE:

Confidential,Des Moines,IA

DevOps / AWS Engineer

Responsibilities:

  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Worked on GIT, version control system widely used to maintain code repositories.
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
  • Performed periodic customer releases through git pushes to shared, private and public servers. We use crontab automated scripts to do continuous delivery and continuous deployment.
  • Managed Ubuntu, Linux and Windows virtual servers ( Rackspace and AWS EC2 ) with Chef using Git. Monitored the health of the application using through Nagios.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the subversion source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins.
  • Maintained and managed nomad and consul key value storage for micro service architecture using Docker for services.
  • Using the Docker, deployed a new running container, worked on the setup of Docker registry and published all the Docker images to that registry.
  • Used ANT & MAVEN build tools in Jenkins to build scripts and move from one environment to other.
  • Scripted internal automation via various scripting languages like Shell and Python .
  • Able to create scripts for system administration and AWS using languages such as BASH and Python .
  • Worked on Configuration management tool Chef for continuous delivery (CD). Rewritten recipes for new environments. Used to write an install script in Ruby using all of the extra helper functions from Chef.
  • Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
  • Used to write an install script in Ruby using all of the extra helper functions from Chef.
  • Building RESTful APIs in front of different types of NoSQL storage engines.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub, whenever a new GitHub branch gets started, Jenkins automatically attempts to build a new Docker container from it.
  • Good understanding of Open shift platform in managing Docker containers and KubernetesClusters.
  • Deploying and managing many servers utilizing both traditional and cloud oriented providers (for example, Amazon EC2) with the Chef platform configuration system from first light, through initial technology development, and into production and maintenance.
  • Worked with Puppet Master and Puppet Agents. Defined Puppet Master and Puppet Agents to manage and configure nodes.
  • Architected and implemented automated Cloud infrastructure using Puppet.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups . Participated in the installation of multi-node Oracle 11g databases on Linux OS and configured RDS.
  • Architected a Lamp Stack application in AWS using VPC, Route 53, Elastic Beanstalk, SQS, SNS, and RDS MySQL .
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2, Lambda instances.
  • Active Directory management and Scripting via Powers.
  • Using Jenkins AWS Code Deploy plugin to deploy to AWS .
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
  • Managing the multi-tier and multi-region architecture using AWS Cloud Formation.
  • Automated the cloud deployments using chef, Python (boto & fabric) and AWS Cloud Formation Templates.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
  • Led Jenkins continuous integration server installation and configuration for all GIT Repositories.
  • Leading the efforts to design an analysis system for log files using Elasticsearch, Kibana, Logstash and Filebeats
  • Support the code builds by integrating with continuous integration tool ( Jenkins ).
  • Worked together with developer's using JIRA to fine-tune process and speed up the delivery process efficiently.
  • Hands on experience in Writing Python modules for Ansible customizations and creating inventory, job templates and scheduling jobs using Ansible Tower.
  • Configured the VERITAS clusters to keep the high availability applications running on Red hat.
  • Worked on applying patches and recommending necessary security fixes for WebLogic servers. Experimented with Docker/Mesos, by using Docker-compose.
  • Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
  • Experimented development on scalable Linux deployments on CoreOS and Docker.
  • Provided 24/7 on call support on Linux Production Servers. Responsible for maintaining security on Red hat Linux.
  • Provided periodic feedback of status and scheduling issues to the management.

Environment: Subversion, GIT, Udeploy, Docker, Nexus, Jenkins, AWS, Chef, Puppet, Ansible, NAGIOS, ANT, MAVEN, LINUX, Web logic, Perl Scripts, Python, Shell scripts.

Confidential, Atlanta, GA

DevOps/AWS Engineer

Responsibilities:

  • Broad knowledge and experience leveraging open-source tools for CI/CD.
  • Administered and maintained source code configuration tools Subversion and GIT used for different projects.
  • Migrated out core repository from SUBVERSION to GIT. In this process I was involved in individually migrate all the code base from subversion to git ensuring that health of our builds aren' Confidential affected. Performed high level merges of branches, code bases.
  • Set-up GIT and GITOLITE Repo and administered users.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Used Nexus as Artifact Repository Manager.
  • Performed analysis and created visualizations of multi-terabyte application usage data in an Elasticsearch Azure cluster using Kibana in order to provide insight into changes in software product's customer usage patterns over time and across release versions.
  • Supplemented Kibana visualization functionality with PowerShell scripts for aggregation and Microsoft Excel for graphing.
  • Wrote PowerShell script to reindex cluster to improve data distribution across shards.
  • Conducted cluster administration, updated Elastic cluster version, and addressed cluster red states.
  • Deployed the archives like war files into the Tomcat Application Server and TCServers.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
  • Extensive knowledge working on Dockers for deploying the applications.
  • Running web apps in containers on Docker.
  • Experimented with Docker, by using Docker-compose, on configuring and updating JSON files to create new stacks for deployment using Docker marathon.
  • Used Nagios for proactive monitoring of infrastructure to see if metric is abnormal.
  • Provided Rapid-provisioning and configuration management for CentOS using Kickstart and Puppet.
  • Hands on experience on Automation of configuration and management through Puppet and in Implementing Puppet dashboard and Puppet database.
  • Created Custom Puppet modules for bootstrapping new servers with required application dependencies and packages.
  • Built and deployed graphing tools with RRD tool for graphing different metrics from servers using puppet modules.
  • Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built designing cloud-hosted solutions, specific AWS product suite experience.
  • Expertise in configuring and managing AWS EC2 using AMI’s available. Configured multiple servers depending on application needs using continuous integration tools like Jenkins.
  • Created instances in AWS as well as worked on migration to AWS from data Center.
  • Used IAM to create new accounts, roles and groups.
  • Optimized volumes and EC2 instances.
  • Configuring the Jenkins System such as adding the jdk installation, gradle installation in Manage Jenkins. Automated deployments across all environments using udepoly and Jenkins.
  • Installed and configured foreman with puppet automation for auto-provisioning the Linux machines in VMWARE and AWS environments.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
  • Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
  • Extensively worked on continuous integration tool like Jenkins and Bamboo for end-to- end automation of various build and deployments.
  • Experience with creating various database objects such as tables, indexes, triggers, database links, and procedures in Oracle DB.
  • Security Patching on the Azure IAAS VMs through the Shavlik Patching Tool.
  • Wrote MAVEN Scripts to automate the build process.
  • Coordinated all the IT projects successfully by resolving release interdependencies.

Environment: Subversion, GIT, Nexus, C, C++, Jenkins, Bamboo, udeploy, Java/J2EE, MAVEN, Puppet, Docker, Azure, VMware, Open Stack, UNIX, Python, Ruby, Oracle DB, Web Sphere.

Confidential, Irving, TX

DevOps Engineer

Responsibilities:

  • Involved in DevOps migration/automation processes for build and deploy systems.
  • Implemented the Build automation process for all the assigned projects in Vertical Apps domain.
  • Monitored the UAT/Production Environments for any down time issues by performing regular Cron job updates in servers.
  • Evolving new tools/methodologies to improve the existing process and show better results to all stakeholders.
  • Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to JFrogArtifactory.
  • Created job chains with Jenkins Job Builder, Parameterized Triggers, and target host deployments. Utilized many Jenkins plugins and Jenkins API.
  • Installed and Administered on GIT Server, migrated Projects from Subversion to GIT.
  • Configuration Management using Subversion (SVN) and maintaining admin related files.
  • Automated the regular tasks in Subversion and streamlining the process of access to SVN.
  • Developed build and deployment scripts using Maven as build tool in Jenkins to move from one environment to other environments.
  • Extensive experience with JIRA for Project Planning/Management.
  • Extensive experience in JIRA for creating bugs tickets, storyboarding, pulling reports from dashboard, creating and planning sprints.
  • Installed and performed troubleshooting of Atlassian JIRA, Crucible code review tool.
  • Written Maven scripts, Shell script for end to end build and deployment automation.
  • Deploy Open stack environments through automated tools, Ansible/custom pipeline.
  • Used Jenkins for enterprise scale infrastructure configuration and application deployments into Artifactory.
  • Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of Openstack Nodes and Test Playbooks on AWS instances using Python.
  • Worked on Platform as a service, deployed open source cloud foundry on vSphere, Installed Cloud foundry on AWS, open stack.
  • Expertise in installing OpenStack using Packstack and Devstack.
  • Worked on Python Open stack API's and used NoSQL as database and followed Python test-driven development techniques.
  • Designed and implemented fully automated server build management, monitoring and deployment by Using DevOps Technologies like Ansible.
  • Experience in working with Ansible versions 1.8 & 2.0, Tower version 2.1.
  • Experience in creating inventory, job templates and scheduling jobs using Ansible Tower.
  • Experience in Writing Python modules for Ansible customizations.
  • Developing procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.

Environment: Java/J2EE, Subversion, Jenkins, JIRA, Ansible, OpenStack, Maven, GIT, SVN, Python, Ruby, WebLogic, Docker, Unix Shell Scripting, Nagios.

Confidential,Chester brook, PA

Build and Release Engineer

Responsibilities:

  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on Unix platform.
  • Used to create and manage the various developments and build platforms, and deployment strategies.
  • Build and deploy J2EE application in Web Sphere. Build and maintain SQL scripts and execute different scripts for different environments.
  • 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 SVN version control tools.
  • Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in Subversion.
  • Used popular Node.js frameworks like Express and Restify to create a Restful Mock API.
  • Manage Version Control Systems tools like GIT, GitHub to implement revision control systems to track, document and control changes to the repository source code.
  • Performed WebLogic Server administration tasks such as installing, configuring, monitoring and performance tuning on Linux Environment.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
  • Installed, Configured and Maintained RedHat Linux (RedHat Enterprise Linux 5.x, 6.x&7.x) on SPARC, x86 and Blade Centers.
  • Worked with HTML5, CSS3, XML, JSON, JavaScript, JQuery, JQuery UI and Angular JS for developing user interface.

Environment: Java/J2EE, Maven, Subversion, GitHub, GIT, SVN, Jenkins, Remedy, Python, Ruby, UNIX, Web Sphere

Confidential

Build & release Engineer Intern

Responsibilities:

  • Performed merging from development to parent branches in GIT prior to building the code.
  • Setup the build and deployment scripts using Anthill Pro for J2EE and Java applications using Web Logic Application Server and ALSB.
  • Configured Confluence license, database configuration, attachment storage configuration.
  • Installed and configured GIT server on Linux via the Apache Web Server to provide access over the Http protocol.
  • Created and maintained the Python Shell deployment scripts for TC Server/Tomcat web application servers.
  • Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT and Maven scripts for Enterprise application (J2EE).
  • Wrote Unix Shell scripts to automate GIT branching, merging, tagging and various other version control tasks.
  • Used MAVEN as build tool on Java projects for the development of build artefacts on the source code.
  • Provided recommendations and helped set up the CM process to the company’s one of the development teams on using Git and GitHub repositories .
  • Continuous Integration/Continuous deployment implemented through Hudson .
  • Extensively used Maven, Perl and Bash Scripts for automating build and release tasks.
  • Experienced in deploying and support applications on WebSphere and WebLogic application servers
  • Created and maintained POM files for building the projects and developing the build scripts.
  • Facilitate the Continuous 'Build Manager's Role for all Software Development projects.
  • Created and configured dynamic/snapshot Clear Case views as per the requirements and writing configuration-spec for views to work with branches and labels.
  • Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Integrated GIT and Maven with Jenkins to implement the continuous integration (CI) process.
  • Created Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Automated SQL deployment process in all environments, Installed and maintained Apache Tomcat and MySQL.
  • Performing break-fix activities in case of any breakdown is process.
  • Performing System maintenance activities and Managing work flows in COF and Servicing applications.
  • Setup and debug hard ware related issues for server builds and Trouble shoot tickets on the help desk tracking system.
  • Coordinated with Project Managers, Developers and QA Analysts to ensure successful software build and deployment for test, staging and production environment.

Environment: Java/J2EE, ANT, Maven, Subversion, Python, Hudson, PowerShell, GIT, Tomcat, Apache, CVS, WebLogic, Clear Case, Perl, Bash Scripts, Ruby, Confluence.

We'd love your feedback!