Aws/devops Engineer Resume
Peoria, Il
SUMMARY
- Having 9+ years of experience as a Devops /cloud engineer, ability to use wide variety of open source technology and tools.
- Experienced wif various Services of AWS: EC2, Elastic Beanstalk, ELB, Route53, S3, CloudFront, SNS,Kinesis, RDS, IAM, Cloud Watch and Cloud Formation.
- Hand - On experience in Implement, Build and Deployment of CI/CD pipelines, managing projects often includes tracking multiple deployments across multiple pipeline stages (Dev, Test/QA staging and production).
- Extensively worked wif Jenkins as Continuous Integration / Continuous Deployment Tool and strong experience wif integration of Ant and Maven Build Frameworks.
- Great experience on Migrate of IaaS, PaaS and SaaS instances between public and private clouds Experienced wif PUPPET, Ansible, Chef as System Configuration Tool and noledge on SaltStack.
- Experience wif Configuration Management automation tool Ansible and has worked on integrating Ansible YAML Scripts.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Experience in writing CHEF recipes for automated uDeploy agent installs/updates, uDeploy agent relays install/update and configuring teh same wif teh uDeploy server.
- Experienced onTask Scheduling & Systems backup using Python, Ruby, Perl, Shell scripting for RHEL.
- Experienced wif Nagios, Cloud Watch as IT Infrastructure Monitoring tool and noledge on Splunk.
- Experienced wif Web/Enterprise Application Deployment Technology specifically including Windows, Linux, Apache, Tomcat, WebLogic, Java, MS SQL and Oracle.
- Experience in automation and deployment templates for relational and nosql databases (standalone and RDS), including MSSQL, Mysql, MongoDB and DynamoDB
- Exceptional communication skills and business acumen to convey complex technical and business process issues to multiple in formal presentations, desk side, and across long lines.
- Management and design of integrated build pipelines using continuous integration workflows such as Jira, Git, Stash, Bamboo, Jenkins, Docker, Artifactory, Nexus.
- Developed and maintained tasks using shell scripts to integrate OpenStack components wif Open Contrail (Networking Component) consequently optimizing teh essential services.
- Competent extent of skills on DevOps essential tools like Chef, Puppet, Ansible, Docker, Subversion (SVN), GIT, Hudson, Jenkins, Ant, Maven.
- Ensured data integrity and data security on AWS technology by implementing AWS best practices.
- Ability to identify and gather requirements to define a solution to be built and operated on AWS.
- Configured Inbound/Outbound in AWS Security groups according to teh requirements.
- Used Python fabric for AWS instance provisioning.
- Extensively experienced in Bash, Perl, Python, Ruby scripting on Linux.
- Experienced in Branching, Merging, Tagging and maintaining teh version across teh environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
- Used GIT to keep track of all changes in source code
- Integration, deployment and automation of application servers Tomcat, WebLogic across Linux platforms.
- Set up Continuous Integration for major releases in Jenkins.
- Knowledge and experience in creating Jenkins Pipeline.
- Well versed wif many different concepts of Chef like Roles, Environments, DataBags, Knife, Chef Server Admin/Organizations.
TECHNICAL SKILLS:
Platforms/Operating Systems: Linux(Red Hat 4.x, 5.x, 6.x, 7.0), Ubuntu, CentOS Windows Server 2003/2008/2012 5.x, 6.x, 7.x
Languages: Shell Scripting, Python, Ruby, JSON, YAML, JQuery, Java Script, Perl, Java.
Cloud & Virtual Tools: Amazon Web Services, Virtual Box, VMware (vSphere, ESXi 4.x, 5.x, 6, vCenter),Docker1.10,Kubernetes
Continuous Integration/Build, C.D Tools: Jenkins, Bamboo, Ant,Maven, IBM Udeploy
Configuration Management Tools: Chef, Puppet 4.9, Ansible
Source Code Mgmt tools: Git 2.12, SVN, CVS
Web / Application Servers: Apache Tomcat 7.x, 8.5..x, WebLogic 8.1, 10.x, 11g, JBoss
Networking: TCP/IP, VLAN, Access Control Lists, VPN, DHCP, ARP, DNS, SSH, NTP.
Databases: Oracle 9i, 11g, Cassandra, MongoDB, MS SQL 2012, NoSQL DB’s
Monitoring Tools: Nagios, Cloud Watch, Splunk
PROFESSIONAL EXPERIENCE:
Confidential, Peoria, IL.
AWS/DevOps Engineer
Responsibilities:
- Design and deploy a multitude applications utilizing almost all teh AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS environment
- Implemented IP Sec VPN, Global Protect on Palo alto Firewall in AWS environment.
- Experienced wif implementing policies and NAT rules in firewall and troubleshoot teh issues using teh monitor logs of firewall.
- Create teh custom AMI's based on teh requirements and launch teh EC2 instances using AMI's.
- Experienced in creating and managing Network ACLs, custom VPC, Security Groups, Servers and Database Migrations,
- Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
- Created teh files and structure needed to run Docker images through our private Rancher Catalog.
- Configure virtual machines to run Docker and other software needed by developers.
- Installed workstation, bootstrapped nodes, wrote Chef-Recipes, Cookbooks & uploaded them to teh Chef server to manage configurations, applications, packages, services and automate installation process for webservers.
- Development and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by Chef Server.
- Conducting analysis on ANT build projects for conversion and converting to MAVEN build projects.
- Working on chef wif Knife command line tool to manage nodes, cookbooks, recipes, Chef attributes, templates, Ohai.
- Implementation of a chef based configuration management system for Linux machines (physical and virtual).
- Setting up and maintaining automated build & deploys systems using chef.
- Working experience on chef in Production environment over 60 servers. Working on version control system like GIT Stash.
- Installed, Configured and Administered Bamboo, Jenkins CI tool and integrate wif other Atlassian tools like Bit bucket, JIRA, Source Tree
- Provision RDS and No SQL databases for dev and Test environments and migrate to production environment.
- Experienced wif containerization (Docker), creating Docker images and network technologies to deploy in production environment.
- Install, configure configuration management system and write Chef Recipes,cookbooks, to automate teh repetitive tasks, quickly deploy critical applications.
- Automated teh process of deployment to Apache Tomcat Application Servers by running Python Scripts.
- Created cloud watch alarms and cloud trail audit systems to maintain granular control over teh AWS account.
- Used CloudFrontto deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Used AWS Beanstalk for deploying and scaling web applications and services developed wif Java, Node.js, Python and Ruby on familiar servers such as Apache, and IIS.
- Working wif Devops practices using AWS, Elastic Bean stalk and Docker wif Kubernetes.
- Managed network security using Load balancer, Auto scaling, Security groups and NACLS.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
- Created Python tooling for teh display of service health status of cloud components.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Configured Git wif Jenkins and schedule jobs using POLL SCM option and also integrated to automate teh code checkout process.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped teh Nodes using Knife.
- Implemented Auto-Scaling wif Chef and Assign chef roles to EC2 instances.
- Created Docker images using a Docker file, Worked on Docker container snapshots, removing images and managing Docker volumes.
- Implemented Docker automation solution for Continuous integration / Continuous Delivery model.
- Changing teh AWS infrastructure Elastic Beanstalk to Docker wif Kubernetes.
- Evaluated existing JIRA instance and resolved performance issues.
Environment:Eclipse,Java,SQL 2012, AWS, RHEL, Ruby, Python, JSON, Subversion, Bash, Java/J2EE, ANT, Bamboo, Ansible 2.2, JIRA, XML, Elastic Search, Jenkins, Apache,Rundeck, Docker
Confidential, Dallas,TX
AWS / DevOps Engineer
Responsibilities:
- Created playbooks for OpenStack deployments and bug fixes wif Ansible.
- Wrote Ansible Playbooks wif PythonSSH as teh Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python
- Maintained high availability clustered and standalone server environments and refined automation components wif scripting and configuration management (ansible).
- Worked wif Ansible to automate teh process of deploying/testing teh new builds in each environment, setting up a new node and configuring machines/servers.
- Worked on Installation and configuration, monitoring tools Nagios for monitoring teh network bandwidth and teh hard drives status.
- Security patching of Linux servers and hardening of servers using native and third party tools.
- Developing Ruby scripts to automate teh compilation, deployment and testing of Web servers, application servers and Database servers to teh different platforms.
- Collaborating wif project teams of developers, test engineers and product stakeholders wifin an Agile environment.
- Working experience wif hosting department for Migrating teh Cloud from Private cloud to public cloud.
- Working on Docker on Linux installs as well as cloud providers. Creating Docker Image on one hand me can spawn a container and build it interactively.
- Created Docker images from scratch and customized and modified base images from existing environment configurations and maintaining teh image repo for development teams.
- Responsible for building Docker images automatically wif Jenkins pipeline by using teh plugins like Cloudbees,Docker pipeline and Amazon EC2 Plugin.
- Installation, configuration, maintenance of open LDAP server and applications integrated wif Apache Web server and Postfix mail server for user autantication.
- Wrote teh Ansible playbooks which is teh entry point for Ansible provisioning, where teh automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
- Worked on Docker and Vagrant for different infrastructure setup and testing of code.
- Managed MFA, IAM roles, policies, groups to configure AWS account.
- Deployed and tested playbooks in Docker containers before pushing changes in Git.
- Created and managed containers on our private Docker hubs.
- Developed and Implemented Performance Automation Test Framework base functions by writing automated Python scripts using AWS Python SDK Boto3 to configure, manage, deploy and automate most of teh Amazon Web services.
- Developed Python scripts for teh automation of teh cloud deployments.
- Developed automation and deployment utilities using Ruby.
- Primarily used Ruby, shell scripting to code tasks that connect various AWS resources.
- Setup and upgrade database servers and replication environments (PostgreSQL, Maria DB, and MongoDB).
- Experience in writing teh Shell Scripts for managing various enterprise application.
Environment: OpenStack (Icehouse/Havana), Docker, Ansible, Bash/Python, Rabbit MQ, Jenkins, Git, HAProxy, MySQL, Nagios, RedHat.
Confidential, Overland Park, KS
DevOps Engineer
Responsibilities:
- Provided operations and maintenance support for several public facing websites.
- Responsible for building out and improving teh reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services.
- Analyze teh existing on premise architecture and come up wif cloud architecture for teh existing environment, and list all teh services needed to migrate teh current architecture including teh price estimation of resources on AWS.
- Creating Migration documentation for teh on premises environment to be migrated to teh cloud environment.
- Cloud Automation, Architecture and Orchestration Platform Design and Deployment
- Worked onAWS Cloud Consumption Commercialization and Self Service.
- Worked on AWS Cloud Operationalization Plan and Process formulation.
- Create and attach volumes on to EC2 instances.
- Rehydration of AWS servers is performed periodically to upgrade teh application's infrastructure to have latest OS and configuration.
- Create teh new instance wif teh latest AMI wif teh same IP address and hostname.
- Authorized MFA for users and groups using IAM.
- Setting up OpsCenter for teh Monitoring. Monitoring review and enhancement for system, application, Docker and Cassandra.
- Implemented, supported and maintained all network, firewall, storage, load balancers, operating systems, and software in Amazon's Elastic Compute Cloud.
- Developed monitoring and notification tools using Python.
- Monitoring system performances using Nagios and managing network issues.
- Deploying Nagios XI in teh environment to look up Monitoring server and network infrastructure using Nagios.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Managing teh configurations of multiple servers using Ansible.
- Deploy and Monitor Scalable Infrastructure on AWS using Configuration Management Ansible.
- Implemented continuous delivery pipe line using Docker and Jenkins.
- Provisioned load balancer, auto-scaling group and launch configuration for micro services using Ansible.
- Created placement groups to maintain cluster of Cassandra.
- Run code for virtually any type of application or backend service - all wif zero administration using Lambda.
- Used Identity Access management for Creation of Groups and policies.
- Implemented AWS solutions using EC2, S3 and load balancers.
- Manage Amazon RDS for backups, software patching, automatic failure detection, and recovery.
- Worked wif AWS Cloud management and CHEF.
- Reduced management complexity wifout restricting control by using Elastic Beanstalk.
Environment: EC2, S3, auto scaling, AMI, ELB, EBS, IAM, RDS, DNS, cloud watch, route53, VPC, cloud front, Elastic Beanstalk, BASH, APACHE/TOMCAT, Python, Ruby, Redshift, Ansible, Puppet, Docker 1.10 and Red Hat Enterprise Linux Services.
Confidential, Gaithersburg, MD
DevOps/Build & Release Engineer
Responsibilities:
- Developed and supported teh software Release Management and procedures.
- Automate deployment and release distribution process.
- Develop and enhance teh automated configuration management system. Control branching and merging of teh code base.
- Provide/Perform Source Code Management according to SDLC and Release requirements (ie, branches, merges, etc) Build and deployment
- Implement and manage continuous delivery systems and methodologies on AWS, Used Subversion as source code repositories.
- Managed SVN repositories for branching, merging, and tagging.
- Developed Shell/Perl Scripts for automation purpose.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it wif Chef .
- Define and deploy monitoring, metrics, and logging systems on AWS
- Implemented a Git mirror for SVN repository, which enables users to use both SVN and Git.
- Manage teh source code repository system used by teh engineering team.
- Created and owned, Build and Continuous Integration environment wif Ant, Maven, Visual Studio and Jenkins.
- Used Maven for building teh Web projects including teh WebServices and created automated reports for teh Builds and Test results which QA can access to accelerate teh testing process.
- Developed and maintained software build and deployment procedures and automation.
- Maintained teh internal release cycle and deployment on Apache server.
- Primarily responsible for automation and maintained current build farm as well as improving QA and release management procedures.
- Built Version Controlled Java code on Clear Case Unified Change Management (UCM) Project Based code streams utilizing Visual Build Pro (VBP) and ANT scripts.
- Responsible to perform Build operations wif ANT Scripts, while implementing teh required modifications in teh ANT Script to perform build operations, in accordance wif requirements of teh project.
- Managed merging, branch creation and tagging.
- Assist Customer Support team to analyze and resolve tier 2 issues.
- Developed UI wif C# for windows based application.
- Coordinate wif multiple departments to ensure a smooth release.
- Support back-end setup and configurations to facilitate POCs.
- Administer various development, support, and patch branches and enforce SCM best practices.
- Managed Nexus Maven repositories to download teh artifacts during teh build.
- Created and maintained teh Shell deployment scripts for Web Logic Web Applications servers.
- Build Artifacts are deployed into Tomcat instances which were integrated using shell scripts.
- Involved in periodic archiving and storage of teh source code for disaster recovery.
- Prepared Junit test cases and executed server configurations.
Environment: Red Hat Enterprise Linux 5.4, GIT, ANT, Jenkins, Maven, Apache Tomcat, Shell, Puppet, Nexus, AWS, EC2, Jira, Python, Docker.
Confidential
Build & Release Engineer
Responsibilities:
- Coordinate release activities wif Project Management, QA, Release Management and Web Development teams to ensure a smooth and trouble-free roll out of releases.
- Designing a process for pro-automation using Jenkins in all teh application environments, and making sure it follows all teh standard procedures of teh Application SECDM or SDLC.
- Analyzing teh tools and application architecture and implement it on different environments, making it more user-friendly for teh application team.
- Used ANT and MAVEN as build tools on Java projects for teh development of build artifacts on teh source code.
- Performed all necessary day-to-day Subversion/GIT support for different projects and Responsible for design and maintenance of teh GIT Repositories, views, and teh access control strategies.
- Working on Report generation, based on teh requirements from teh App team.
- Working on teh source code to generate builds and create procedures for teh deployment on teh servers for teh release.
- Communicating wif teh Application team and making them understand about teh automation tool and its features.
- Working on Deployment procedures using middleware like Web sphere, creating deploy scripts and setting for teh Production Release.
- Performed dispatcher role to distribute tasks assigned to teh onshore team.
- Drove releases, automated release process.
Environment: SVN, GIT 2.12, Apache ANT, Maven, Jenkins, Apache Tomcat, Shell Script, Unix/Linux, Windows, JBoss, Web Sphere, Ruby,, AWS, Oracle, Nexus
Confidential
System Administrator
Responsibilities:
- Analyzed, maintained, deployed, and modified networks, servers, and other IT resources in a mixed Unix/Windows environment.
- Administered and configured Red Hat 4, Solaris 8 performing periodic updates.
- Implemented RAID configuration for redundancy members of a team.
- Configured Telnet, FTP, sFTP, SSH, iptables, Kerberos, Samba for teh servers.
- Deployed, configured and maintained Open Fiber based SAN/NAS units.
- Designed, built and maintained disaster recovery data center for company.
- Provided networking support like routing, WAN/LAN, switching and VPN support.
- Installed and Configured RHEL 5.x on Dell servers using Kickstart and Solaris 8 on sun servers using Jumpstart.
- Performed volume management using LVM on Linux.
- Created Users, Group and file system as per teh database requirements.
- Managed packages, and did necessary patches in teh system.
- Monitored system capacity and performance using tools like Vmstat, iostat.
- Implemented direct and indirect maps for auto mounts in NIS environment.
- Configured and administered MySQL database.
- Tuned Kernel parameters based on application and database requirements.
- Created zones and added storage to an existing storage pool.
- Installed and configured Sendmail Utility on Sun UNIX servers.
- Created, troubleshoot and mounted NFS file systems on different OS platforms.
Environment:Sun Solaris 8, Redhat 4/5, Veritas Volume Manager, Veritas foundation suite 5.0, Apache 2.2.x, Web Server 6.x, 7.