Devops /aws Engineer Resume
Town And Country, MO
PROFESSIONAL SUMMARY:
- 6+ years of experience in Devops and related technologies and Executing DevOps strategy in various environments of Linux and Windows servers along with espousing cloud strategies based on AWS.
- Expertise in AWS Resources like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, E Commerce, Cloud Formation, Cloud Watch, Security Groups.
- Experience in optimizing volumes, EC2 instances and created multiple VPC instances and created alarms and notifications for EC2 instances using Cloud Watch.
- Set up the scripts for creation of new snapshots and deletion of old snapshots in S3 using S3 CLI tools.
- Experience in working on source control management tools like GIT (GitHub), Subversion (SVN) and creating GIT repositories with specified branching strategies
- Expertise in using builds tools like MAVEN and ANT for the building of deployable artifacts such as war from source code.
- Expertise in implementation and maintenance of Apache HTTP, SMTP, DNS, TCP/IP, Security Management & Security trouble shooting skills
- Experience on working with various OS like Linux (Red hat, Ubuntu, CentOS), UNIX, Windows
- Designed and created multiple deployment strategies using CI/CD Pipelines using Jenkins.
- Configured and administered Jenkins for automated builds Responsible for installing Jenkins master and slave nodes.
- Expertise in automating builds and deployment process using Bash, Python and Shell scripts.
- Rapid provisioning and configuration management for Ubuntu using Chef on AWS platform.
- Installed and Configured Chef Server, Workstation, Client servers and nodes, Written several recipes, cookbooks in Chef to automate the environment provisioning, Middleware Infrastructure Installations
- Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible and deploying applications
- Designed Puppet Modules to manage configurations and automate installation process and developed automation scripting in Python using Puppet to deploy and manage Java applications across Linux servers.
- Familiar with designing and deploying container - based production clusters using Docker.
- Experienced with Docker container service. Creating Docker files, Docker Images & Containers
- Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries, installation and configuring Kubernetes and clustering them.
- Implemented Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple names spaced versions.
- Extensively worked on Jenkins, Docker for continuous integration and for End to End automation for all build and deployment.
- Good understanding of Software Development Life Cycle (SDLC) like Agile, Waterfall Methodologies
- Experienced in troubleshooting and automated deployment to web end application servers like WebLogic, and Apache Tomcat.
TECHNICAL SKILLS:
Linux: Red Hat, Fedora, SUSE, Ubuntu, CentOs, Unix
Cloud Platforms: AWS, Microsoft Azure and Open stack
Management: Chef, Puppet, Vagrant, Maven, Ansible, Docker, Gradle, Splunk, OPS Work.
Languages/Scripts: Bash Shell, Perl, Python Scripts, Cobol, C, C++, Visual Basic, Java, J2EE
Databases: MySQL (phpMyAdmin), PostgreSQL (phpPgAdmin)
Build Tools: ANT, MAVEN, Make file, Hudson, Jenkins
Mail Servers: Postfix, PostgreSQL (Virtual mail box)
Apache2/Tomcat, JBoss, IBM: Web Sphere, WebSphere
Virtual Server: VMware ESX 3.5.0 Server, VMware Infrastructure Client 2.5 &Xen 3.2
Version Control Tools: Subversion (SVN), Clear case, GIT, GIT Hub, Perforce, Code Commit
Other Tools: JIRA Project Management Tool, Eclipse, CUPS, DNS(BIND), DHCP, Samba, Firewall (Squid, IPTables), FTP, NFS, NIS
PROFESSIONAL EXPERIENCE:
Confidential, Town and Country, MO
DevOps /AWS Engineer
Responsibilities:
- Experience in Software Integration, Configuration, building, automating, managing and releasing code from one environment to another environment and deploying to servers
- Involved in supporting cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS.
- Extensive experience on configuring Amazon EC2, Amazon S3, Amazon Elastic Load Balancing IAM and Security Groups in Public and Private
- Subnets in VPC and other services in the AWS.
- Managed network security using Load balancer, Auto-scaling, Security groups and NACL.
- Experience in Python programming for deployment of Java applications and implementation and automation of Shell scripts for release and build automation
- Experience in migrating build.xml into pom.xml to build the applications using Apache MAVEN
- Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process.
- Implemented Jenkins Code Deploy plugin to deploy to AWS and used to automate the build process and deploy the application to Tomcat server.
- Created Route tables to route the traffic to find whether it is public or private network.
- Used Bootstrap Script for launching large number of instances in AWS
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Used Chef for configuration management of hosted Instances within AWS,Configuring and Networking of Virtual Private Cloud (VPC).
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front- end servers.
- Responsible for build and deployment automation using AWS, Docker, Kubernetes containers and Chef
- Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes. Experienced in using Docker Swarm and deployed spring boot applications.
- Developed container support for cloud environments and Docker. Deployed the applications in Docker containers and managed the containers in enterprise level.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes
- Configured Docker container for branching purposes and Implemented Docker automation solution for Continuous Integration / Continuous Delivery model
- Created and implemented chef cookbooks for deployment and used Chef Recipes to create a Deployment directly into Amazon EC2 instances
- Developed Chef Cookbooks to manage system configuration and for Tomcat, MySQL, Windows applications and versioned them on GIT repositories and Chef Server
- Installed RedHat Linux using kick start and applying security polices for hardening the server based on company's policies.
- Created users, roles and groups using Identity Access Management (IAM) and attached the required policies.
- Scripting of administration tasks using CLI, Power Shell, Shell and Ruby. Built upstream and downstream jobs in Jenkins to build and deploy onto different environments.
Performed Branching, Tagging, Release Activities on Version Control Tool GIT (GitHub).
Environment : AWS Cloud, AWS Lambda, VSTS, EC2, puppet, GitLab CI, GitHub, Solaris 8, 9,10, Fedora, RedHat Linux 5.x/6.x, Windows 2008/2012, SVN, GitHub/BitBucket, Azure, MSBuild, NuGet, Maven, Ruby, Go, Kabana, Shell scripts, Elasticsearch, Ant, Nagios, Sonar, Agile, IaaS, PaaS, SaaS, NUnit, PowerShell, WebLogic, FileBeat, Apache Tomcat, JBOSS, CFEngine, Runbooks, Apache 1.3.x, 1.2, 2.x, Oracle 10g.
Confidential, Auburn Hills, MI
AWS DevOps Engineer
Responsibilities:
- Worked on EC2, S3, ELB, Auto scaling Servers, Glacier, Storage Lifecycle rules, Elastic Beanstalk, Cloud Formation, Cloud Front, RDS, VPC, Route 53,
- Cloud watch, IAM &Roles, SNS subscription service.
- Experience using Identity and Access Management (IAM) to design policies, create roles and manage users and groups.
- Migrated service from a managed hosting environment to AWS including overall plan, cost analysis, service design, network layout, data migration, automation, deployments and cutover, monitoring, documentation, and timeline.
- Launched and configured Amazon EC2 Cloud Servers using AMI's (Linux/Ubuntu) and configured the servers for specified applications.
- Launched DNS, Route 53 and AWS Elastic Load balancer (ELB) and assigned AWS SSL Certificates to Servers.
- Configured the Auto scaling and ELB groups in AWS to main high scalable and secure environment.
- Deployed Docker application by using Service Release Automation (SRA) in AWS Infrastructure.
- Converted and automated builds using Maven and scheduled automated nightly builds using Jenkins.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications
- Implemented nightly builds on Jenkins and automated various scopes of testing on Jenkins
- Developed CI/CD system with Jenkins on Docker for the runtime environment for the CI/CD system to build, test and deploy.
Environment: AWS (EC2, VPC, ELB, S3, RDS, VSTS, Cloud Trail and Route 53), Terraform, Kubernetes, Jenkins, JIRA, Nagios, Linux, Docker, Chef, Ansible, Git version Control, Cloud Formation, AWS CLI, AWS Auto Scaling, Maven, Nagios, Subversion, Jenkins, Unix/Linux, Shell scripting.
Confidential, Oakland, CA
DevOps Consultant
Responsibilities:
- Involved in AWS, DevOps migration/automation processes for build and deploy systems.
- Implemented the Build automation process for all the assigned projects in Vertical Apps domain
- Evolving new tools/methodologies to improve this existing process and show better results to all stakeholders.
- Set up automated provisioning and SCM systems from scratch such that any new system, which is added to infrastructure by auto scaling mechanisms, would be provisioned and configured to the service ready state automatically. Built using AWS Auto Scaling, User data scripts, Chef ELB, IAM, SNS.
- Support the code builds by integrating with continuous integration tool (Jenkins).
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Set up immutable environments for testing infrastructure, which empowered everyone to test their code changes on the fly. Built using AWS Cloud Formation, Jenkins, Chef.
- Automated a build, testing and verification process of the company's sandbox environment. The requirement was to perform regular builds and QA checks on numerous assigned roles, to ensure reliability of the Chef config.
- Build server deployment on Cloud (EC2) servers with help of DevOps tools like chef.
- Knowledge and expertise on all aspects of Chef concepts like chef server, workstations, Nodes, chef clients and various components like, push jobs server, super market etc.
- To configure and maintain codebase to support the build and deployment of code on servers.
- Merging and tagging need to be done after the code went live in environment.
- Written pre & post commit hook scripts to accommodate various development requests.
- Drive improvements to our build and release scripts, tools and processes.
- Experience in writing chef cookbooks and recipes to automate middleware installations, domain creations and deployment activities.
- Migrated QA, staging and testing environments off dedicated infrastructure and into the cloud.
- Created different security groups for EC2 instances and assign the security groups based on types of servers.
- Created AWS instances and deployed applications and delivered for QA teams to initiate performance testing.
- Configure EC2 instances health and monitor CPU utilization and do scaling process.
- By configuring ELBs make sure that load is distributed equally to all servers.
- Integrated various tools to create a customized solution for governance, orchestration and automation model.
- Maintain a Live Like environment to test any production issues on the setup and push it into production.
- Responsible for distributed applications across hybrid AWS and physical data centers.
- Configure and maintain stress server in different geographical location and provide setup in every release to perform stress testing.
- Develop the automated build and deployment using maven and Hudson/Jenkins using tomcat as the application server.
- Implement build, release, and application deployment in multiple and diverse environments.
- Develop automated rollback deployment on Staging/Production server. Purpose is to undo previous deployment in database, properties files and war files changes.
Environment: Java, Linux, Ant, Maven, Jenkins, Hudson, Ansible, Chef, Python, PowerShell, Perl, AWS, Apache, Django, JBoss, Apache JMETER, MetaCase, DynamoDB, GIT, Kubernetes, GITHub, SVN, Docker, Jira, Oracle.