Devops Engineer Resume
Jacksonville, FL
SUMMARY
- Highly enthusiastic and skilled AWS DevOps engineer with 5+ years of experience in IT industry with automating, building, deploying, managing, and releasing of code from one environment to other environments in AWS,leveraging configuration management, CI/CD and DevOps processes. Experience on Build Engineering & Release Management.
- A Professional DevOps Engineer with 5+ years of experience in IT industry in administration, automation, and operation across various virtual platforms (UNIX, LINUX and Windows) with profile of Software Configuration, Build and Release Management with Continuous Integration (CI) & Continuous Deployment/Delivery as an iterative process and Automation of infrastructure including end - to-end code configuration.
- Expertise in Amazon Cloud Administration Services: IAM, CASB, EC2, S3, EBS, VPC, ELB, RDS, Dynamo DB, Auto Scaling, Security Groups, Azure, GCP, Amazon AWS IAM Services in Users, Groups, Policies, Roles, AWS Access Keys and MFA.
- Expertise to automate the code Integration and deployment also use Elastic Beanstalk, Lambda, Code Commit, Code Deploy, Code pipeline, Cloud Formation, Ops Works
- Good Experience in Configuration Management tools like Ansible for transferring and running the modules with the help of SSH based systems.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.
- Working knowledge of Build scripts & automated solutions using various scripting languages like Shell, Ruby, Python, Perl, Bash, XML, Ant scripts.
- Installed and configured an automated toolPuppetthat included the installation and configuration of thePuppetmaster, agent nodes and an admin control workstation.
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Strong working experience with Database Management systems like MySQL, MSSQL, Oracle, Postgre SQL and MongoDB
- Hands on experience on working with System health and performance monitoring tools like Splunk, New Relic, Elastic search etc.
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple names spaced versions.
- Excellent communication, interpersonal skills and a team-worker with excellent customer interaction.
- Expertise in setting up Docker daemon, Docker client, Docker hub, Docker swarm, Docker Console, Docker registries, Docker images from Docker file and handling multiple images by storing them in containers to deploy.
- Installed, configured, and managed the RDBMS databases like MySQL, DB2, PostgreSQL, and NoSQL databases like MongoDB, DynamoDB, and Cassandra DB.
TECHNICAL SKILLS
Operating Systems: UNIX, Linux, Windows, Solaris, Ubuntu.
Cloud platforms: AWS, Azure, GCP
AWS Tools: S3, EC2, ElasticBeanstalk, Lambda, ECS, IAM, RDS, CodeBuild, Codepipeline, Cloudwatch, Secret Manager, Elastic load balancer, Cloudformation, Cloud Development Kit, Codeguru, Route53, VPC.
Containerization Tools: Docker, Kubernetes, Openshift.
Virtualization Platforms: Virtual Box, VMware.
Configuration management: Chef, Puppet, Ansible, Terraform.
CI and Build Tools: Jenkins, Hudson, Bamboo, ANT, MAVEN.
Application/Web Servers: Apache Tomcat, WebSphere, JBoss, IIS.
Scripting & Programming Languages: Bash, Perl, Ruby, Shell, Python, HTML, PHP, Java/J2EE, Groovy, JSON.
Logging & Monitoring Tools: Cloud Watch, Splunk, ELK, Nagios, Grafana
Databases: Oracle, Mongo DB, SQL, NOSQL.
Version Controls: Git, GitHub, Bitbucket.
Networking: LDAP, DNS, FTP, DHCP, SSH, TCP/IP, NFS.
Issue Tracking Tools: Jira, Service Now, Clear Quest.
PROFESSIONAL EXPERIENCE
Confidential
DevOps Engineer
Responsibilities:
- Performed role as Automation Engineer for Developing Build and deploy tool (like Jenkins, AWS CodePipeline)
- Devised step functions to perform version controls on applicable web applications running on ElasticBeanstalk.
- Implementing a Continuous delivery framework using Jenkins, & Maven in Linux environment.
- Azure implementations, help build design blueprints, to include concepts of different environments DMZ, security, high availability, encryption, geographic scale and resilience.
- Conceived, Designed, Installed and Implemented CI/ CD automation system
- Implemented CI/CD for all the Microservices of the OEM application using Jenkins, Maven and Ansible.
- Mentor/train the Cloud team members in DevOps and AWS Related Matters.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Setting up Auto scaling of the instance group using AWS command line tools and AWS cloud environment for Dev/QA environments.
- 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.
- Automated the Applications and MySQL container deployment in Docker using Python and monitoring of these containers using Nagios.
- Deep demonstrable experience of having worked on an Azure platform with working applications with production usage in an Enterprise - bring real world battle scars from large-scale deployments; Microsoft Azure PaaS and IaaS services.
- Reduced build and deployment times by designing and implementing Docker workflow.
- Leveraged CodeBuild and CodePipeline to deploy and maintain ECR docker images reducing manual efforts.
- Use of Docker, Kubernetes and Open Shift to manage micro services for development of continuous integration and continuous delivery
- Creating Cloud Watch alerts for instances and using them in Auto scaling launch configurations using Jenkins AWS Code Deploy plug in to deploy to AWS.
- Standardized code review process by integrating AWS CodeGuru reviewer.
- Software Build and Deployment: Performed regular software release build and deployment based on defined process and procedure, including J2EE, UNIX Scripts, Oracle PL/SQL build and deployment.
- Created Perl Scripts for complex Data parsing, Analysis and Report generation and created Shell scripts for generation of Disk Space, Archive, system monitoring for staging environment
- Configured software and services using Ansible Playbooks.
- Extensively used Perforce as a Configuration Management tool to manage source code Integrated Build dependencies and dependency blocking strategy in Bamboo
- Used Terraform to for building, changing, and versioning infrastructure safely and efficiently.
- Written Ansible Playbooks for zero-downtime installation, upgrading and uninstalling of various processes.
- Involved in editing the existing ANT/MAVEN files in case of errors changes in the project requirements.
- Created analytical matrices reports, dash boards for release services based on JIRA tickets.
Environment: GITHUB, Maven, Terrafrom, Ansible, ANT, MongoDB, SharePoint, Bamboo, Docker, Jenkins, Apache Webserver, JIRA, Linux, Python, AWS, Chef, MS SQL, Cruise control
Confidential, Jacksonville, FL
AWS Engineer
Responsibilities:
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances. Worked with IAM in order to create new accounts, roles and groups.
- Created alarms and notifications for EC2 instances using Cloud Watch.
- Setup/Managing Linux Servers on Amazon (EC2, EBS, ELB, SSL, Security Groups, RDS and IAM)
- Performed installation, configuration and administration of Clear Case, Subversion (SVN)and afterwards migrated src, config and website code over to Git in Windows and Linux environment.
- Automated deployment of builds to different environments using Anthillpro.
- Construct Puppet Modules/Functions to Support Solaris IPMP (IP Multipathing) on Solaris
- Deployment and management of many servers via script and Puppet, utilizing cloud providers as a direct substrate for implementation.
- Setup/Managing CDN on Amazon CloudFront (Origin Path: Server / S3) to improve site performance.
- Deployed Puppet for configuration management to existing infrastructure.
- Leveraged AWS S3 service as Build Artifact repository and created release based buckets to store various modules/branch based artifact storage.
- Experienced in building Java application using make files (Ant utility), Shell Scripts
- Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves
- Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
- Managed builds and made necessary changes to Maven build scripts for Java/ WebSphere based applications
- Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues
- AWS EC2 and Cloud watch services. CI/CD pipeline management through Jenkins. Automation of manual tasks using Shell scripting
- Automated CI/CD process using Jenkins, build-pipeline-plugin, maven, GIT. Implement best practices and maintain Source Code repository infrastructure (Using GIT)
- Used Docker coupled with load-balancing tool Nginx to achieve Continuous Delivery goal on high scalable environment,
- Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Performed Server configuration management via Puppet. Transparent Data Encryption (TDE) implementation.
- Helped developers in creating uDeploy snapshots, adding version to the snapshot during production installs.
- Wrote Test Automation scripts pertaining to Agile-based Continuous Integration environments.
- Created scripts in Python to automate log rotation of multiple logs from web servers.
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
- Implemented Continuous Integration using Jenkins and GIT.Maintained and configured Web server: Apache and Application servers (Tomcat)
Environment: AWS (Cloud Formation, VPC, EC2, RDS, ELB, S3, Cloud Watch), Ruby, Mongo DB, Linux, Shell, Python, GIT, Web sphere, Git Hub, Selenium, Jenkins, Maven, Docker
Confidential, Atlanta, GA
Linux Administrator
Responsibilities:
- 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.
- Developed and supported the Software Release Management procedures. Implemented SVN branching and merging operations for Java Source Code.
- Created and implemented Continuous Integration plan in Linux based environments.
- Installed and configured Jenkins as a continuous integration server on Linux. Configured other build tools Maven, Jenkins and sonar on Linux.
- To manage the day-to-day tasks, operation and problem-solving of a team to meet with the required service level Agreements and standard.
- Installation of VMware ESX 3.5 and administration of VMs.
- Patches and Package administration for installation of patches following company policy.
- Take care of 1500+ Linux Servers in critical production environments with 24/7 support running in-house applications, web services and databases.
- Coordination with datacenter support teams to perform hardware upgrades (Addition of CPU, Memory and PCI cards).
- Regular performance tuning after installing/ upgrading / deployment of patches and proactive monitoring to maintain a good database server.
- Work on the configuration of the server using monitoring tool like Nagios.
- Installation and management of Linux servers for applications like Apache and Tomcat.
- Built virtualized Linux servers on ESX and Blade servers to host multiple applications on the same chassis across different server hosts.
- Setup Linux servers for LAMP implementations and readiness.
- Installed packages on Windows 2003 and 2008 servers, configured services, added external storage.
- Created and maintained Ant and Shell scripts for automating build and deployment process for Linux environments.
- Used ANT and MAVEN for building the applications and developing the build scripts.
- Installed and administered repository to deploy the artifacts generated by Maven and Ant and to store the dependent jars which were used during the build
- Developed build and deployment processes for Pre-production environments.
- Used Subversion as source code repositories.
- Responsible to push the front end code to Dev, QA and Stage (Pre PROD) environments.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Identified new tools, technologies, and processes to improve the reliability, repeatability, and efficiency of builds, releases and QA
- Responsible and accountable for the coordinated management of multiple related projects directed toward strategic business and other organizational objectives
- Developed UNIX Scripts for the purpose of manual deployment of the code to the different environments. Shell scripting for building and deploying Java application to target environments.
Environment: SVN, Java, ShellScripts, SCM, Jenkins, Maven, ANT, Web logic,Tomcat, Windows 2003,2007, 2008, Linux Red Hat4.0/5.0, HTTP, Apache, Tomcat, Nagios, VMware, Linux, LAMP.