Aws Engineer Resume
Tampa, FL
SUMMARY
- 8+ years of experience in DevOps, Configuration Management, Build Engineering and Release Management processes, including Building binaries, end - to-end co de configuration, and deployments of artifacts for entire life cycle model in Enterprise Applications.
- Experience wif teh use of teh Various AWS services which includes IAM, S3, EMR, Cloud Front, EC2, EBS, AMI, ELB, Cloud Watch, VPC, Auto Scaling, SQS, SNS, ELB, ECS, EKS and EFS.
- Written Reusable terraform Modules to support multiple use cases.
- Automated teh tasks by writing teh shell scripts, Python and PowerShell to automate.
- Supported teh implementation of teh Continuous Integration, DevOps, Release Management and Environment Management.
- Evaluate various Builds/Continuous Integration/Continuous delivery and DevOps tools and process.
- Designed and implemented Software configuration management (SCM) and change management (CM) solution using TFS, Rational Clear Case, Jira, Clear Quest (Change Control tool).
- Jenkins - automates teh provisioning and configuration for all teh Jenkins Continuous Integration Server including Plugins, jobs, server configuration
- Experience in Jenkins/Maven package building and have hands on experience in development using Shell, Python, and Groovy scripting to automate processes.
- Proficient in Writing Terraform templates, Chef Cookbooks, recipes and pushed them onto Chef Server for configuring EC2 Instances.
- Experience in managing teh large Cloud infrastructure, server provisioning through various automation tools like Chef, Puppet and Ansible.
- Working knowledge on writing teh Chef Recipes for teh deployment and re-used teh same Recipes to deploy on teh different platform.
- Written cookbooks in chef to automate teh environment provisioning and implemented Roles, Data bags, environments in chef for environment management.
- Worked on Ansible core concepts like Inventory, Playbooks, Roles, Tasks and Modules.
- Written Playbooks in Ansible to automate teh environment provisioning and implemented Roles, Data bags, environments in chef for environment management.
- Worked wif AWS EC2 Container service plugin in Jenkins which automates teh master-slave configuration by creating teh temporary slaves.
- Experienced in building and maintaining Docker infrastructure for SOA applications in agile environment.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple of multiple apps.
- Deployed teh Docker containers inKubernetescluster and AWS EC2 for teh different projects.
- Knowledge on leveraging teh Amazon Web Services through AWS console and API Integration.
- Extensively worked on teh Jenkins/Hudson/Bamboo/Docker/Kubernetes by installing and configuring for End-to-End automation of builds and deployments.
- Configured Operators on Kubernetes applications and all its components, such as Deployments, Config Maps, Secrets and Services Experience in containerizing and migrating application to Kubernetes.
- Worked wif EC2 Container service plugin in Jenkins which automates teh master-slave configuration by creating teh temporary slaves.
- Collaborated wif teh development team to setup teh continuous delivery environment using Docker, Kubernetes and OpenShift.
- Installed and used monitoring tool like Nagios, Configured, and Managed Monitoring Tools such as Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring. Monitoring focal utilizing Nagios
- Experience in branching, tagging and maintaining teh version control and source code management tools like GIT, GitLab, SVN on Linux and Windows Platform.
- Experience worked on teh built tools like Maven, Ant.
- Hands on experience in various web servers like Apache Tomcat, Nginx.
- Managing virtual machine using VMware, AWS.
- Working experience of deployment of Java applications through WebLogic/WebSphere Application servers. And build tools like Gradle.
- Experience in software Build tools like Apache Maven and Apache Ant to write Pom.xml and Build.xml respectively.
- Knowledge on Machine learning.
TECHNICAL SKILLS
Cloud Computing: AWS (EC2, ELB, DynamoDB, S3, CFT, IAM & others), Azure, GCP.
Configuration Management Tools: Chef, Ansible, Puppet, Terraform
Continuous Integration Tools: Jenkins, Hudson
Containerization Tools: Docker, Kubernetes, OpenShift
Version Control Tools: GIT, SVN, Bitbucket
Build Tools: MAVEN, ANT
Artifactory: JFrog, Nexus
Web/App servers: Apache Tomcat, Nginix, JBoss
Languages/Scripting: Shell scripting, Ruby, Python
Monitoring Tools: Nagios, Splunk, CloudWatch, Newrelic
Bug Tracking Tools: JIRA, Bugzilla
Operating Systems: LINUX-RHEL/CentOS/SUSE, Windows 2008/2012R2, Ubuntu
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
AWS Engineer
Responsibilities:
- Built and implemented JAVA projects builds framework using Jenkins, Maven as build framework tools as CI/CD framework using Jenkins, Ansible and Maven in Linux environment.
- Configured binary repositories wif Artifactory and Nexus for Maven build artifacts.
- Created Docker Files, Docker images, containers and deployed on ECS cluster.
- Responsible for migrating Docker Containers from ECS clusters to Kubernetes.
- Worked as Kubernetes Developer role to create Kubernetes objects such as Deployments, Services, pods, ingress using helm templates.
- Created load balancer using Casino and HAproxy TEMPhas configured to serve teh request which are coming to application container.
- Written terraform reusable modules for Most of teh AWS to support multiple environments.
- Worked on infrastructure provisioning tools such as Terraform to create AWS services like EC2, S3, Lambda, EMR, ECS, Auto scaling and etc...
- Worked on creating and maintain AWS services like Security Groups, ECS cluster, Load balancers, S3 buckets, lambda functions, SNS, SQS and EMR.
- Created reusable Ansible Playbooks wif Roles, tasks, and structured directories for configuration automation.
- Automated Jenkins Master-Slave node configuration using JNLP connection Jenkins and Ansible playbooks.
- Worked on Sentinel scan before infrastructure Provision and Inspec scans after teh deployment.
- Worked on replicate EC2 servers and its EBS volumes using snapshots.
- Automated continues build and deploy wif Jenkins Bitbucket webhooks to trigger Jenkins jobs.
- Configured application log manager using AWS cloud Watch and Splunk.
- Configured Fortify Scans and integrated into Jenkins CICD wif scans optional depending on teh deployment environment.
- Maintain, update various scripts (shell, python, Bash) for services (start, stop, restart, recycle, Cron jobs) UNIX based shell.
- Managed system backup & restore &participated in disaster recovering exercise.
- Experienced in handling teh deployments in Non-Prod, Testing and Production environments & supported applications during production issues & deployments.
Environment: s: AWS, Azure, Bitbucket, Chef, Jenkins, Terraform, Sentinel, JSON, Shell, Docker, Kubernetes, Ansible, Fortify, Bitbucket, GitLab, Linux.
Confidential, Silver Springs, MD
AWS/DevOps Engineer
Responsibilities:
- Extensively worked on teh AWS Ec2 cloud services for installing, configuring and troubleshooting on Amazon Images like RedHat, Ubuntu and Windows.
- Implemented teh various services in AWS like VPC, Auto Scaling, S3, Cloud Watch, EC2.
- Worked wif teh different instances of AWS EC2, AWS AMI’s creation, managing teh volumes and configuring teh security groups.
- Worked wif teh AWS S3 services in creating teh buckets and configuring them wif teh logging, tagging and versioning.
- Worked on teh Cloud Watch to monitor teh performance environment instances for operational and performance metrics during teh load testing.
- Created teh trigger points and alarms in Cloud Watch based on thresholds and monitored logs via metric filters.
- Worked on teh AWS Auto Scaling launch configuration and creating teh groups wif reusable instance templates for Automated Provisioning on demand on based on capacity requirements.
- Worked on teh AWS IAM service and creating teh users & groups defining teh policies and roles and Identify providers.
- Worked wif Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation
- Cloud infrastructure maintenance effort using a combination of Jenkins, Chef and Terraform for automating CICD pipeline in AWS.
- Automated teh web application testing wif Jenkins and Selenium.
- Installing and configuring Jenkins master and slave nodes. Built CI/CD pipeline and managing teh infrastructure as code using Ansible.
- Automated teh continuous integration and deployments CI/CD using Jenkins, Docker, Ansible and AWS Cloud Templates.
- Implementing and maintaining Ansible Configuration management spanning several environments in Vrealize and teh AWS cloud. Responsible for managing cloud computing tool AWS and teh code in ALMtool i.e., GIT (version controlling).
- Developed Ansible playbook in a variety of areas including: Docker base deployment, Docker Swarm configuration, oracle deployment, linux system provisioning, Jenkins management (deploy seed job from ansible), Vsphere (VMware guest) management, module development.
- Experience in docker Automation tools and builds and do an overall process improvement to any manual processes.
- Using teh docker file containers TEMPhas run for teh MongoDB and linking it wif new container which will be teh client container to access teh data.
- Worked on teh docker network for setting up teh private network and linking it to teh container when it is spin up.
- Mirrored teh Docker images required for Spinnaker from external registry to private Docker Registry.
- Kubernetes dashboard to access teh cluster via its web-based user interface and implemented microservices on Kubernetes Cluster.
- Experienced in maintaining containers running on cluster node are managed by OpenShift Kubernetes.
- Maintained Single and Multi-container pods storage inside a node of OpenShift (Kubernetes) cluster.
- Used OpenShift for Docker file to build teh image and tan upload teh created images to teh Docker registry.
- Automated teh deployment and replication of containers and scale in of teh containers in teh fly and worked on teh docker swarm for teh build-in orchestration.
- Configured Operators on Kubernetes applications and all of its components, such as Deployments, Config Maps, Secrets and Services Experience in containerizing and migrating application to Kubernetes.
- Created Jenkins on top of Kubernetes in team environment to remove dependencies on other teams.
- Worked on open source development tools like Docker Containers,Mesosand Kubernetes.
- Deployed teh built Docker image onMesosusing Marathon. Using a multi-container setup deployed onMesos.
Environment: s: AWS, EC2, S3, VPC, IAM, Chef, Ansible, Docker, Jenkins, Cloud Watch, Python, Maven, Terraform, Kubernetes, OpenShift, Apache Tomcat, Nagios, GIT, JIRA, Shell, Red Hat Linux.
Confidential, Mooresville NC
AWS/DevOps Engineer
Responsibilities:
- Major responsibilities include teh Build and teh deployment of java applications into various environments Dev, INT and QA.
- Created teh master and slave build by installing teh Jenkins on teh Linux Machine and configured teh parallel builds. Designed and developed Jenkins’s build deployments.
- Build scripts using teh MAVEN and ANT build tools in teh Jenkins to move to various environment.
- Involved in editing teh existing ANT/MAVEN files in case of any changes or errors in teh project environments.
- Repository management in Maven to share snapshots and releases of internal projects using Nexus tool.
- Installed and upgrade of Chef-Client and make sure of servers are getting converge wif teh Chef-server.
- Work station setup for knife plugin and establish teh connectivity between Chef Server and workstation.
- Pushed teh Chef-cookbook, roles and data bags on chef-server using knife plugin and executing it on node.
- Installed Hosted Chef Supermarket which stores and shares teh Cookbooks developed in teh organization.
- Implemented auto builds on QA and Dev servers on our node server environment by configuring in config. cookbook modules.
- Tested teh recipes on our local machine and configured teh Vagrant on Linux and Windows.
- Assist teh developers wif establishing and applying appropriate branching, labelling conventions using GIT source control.
- Merged release branches to teh trunk after teh production release and resolved teh conflicts raised during teh merge and implemented it.
- Deployed of build artifacts like wars and ears into WebLogic app server by integrating teh
- WLST scripts to Shell Scripts.
- Maintained teh Linux environments for deployments and Implemented Configuration management, Change Management policies and Procedures.
- Created and maintained teh Shell and Perl deployment scripts for Web Logic web application Servers.
Environment: RHEL 6.x, Ubuntu, MAVEN, Chef, Puppet, Nexus, Jenkins, Splunk, Ansible, IAMVPC, ELB, Cloud Watch, Bash Shell, JIRA, GIT.
Confidential
Software Engineer
Responsibilities:
- Build, manage, and continuously improve teh build infrastructure for software development engineering teams
- Including implementation of build scripts, continuous integration infrastructure and deployment
- Provided trainings to users on Subversion (SVN) and Jenkins’s tool management practices and other tools.
- Created Documentation for Application Deployment (WAR, JAR, EAR) in Domain and Clustered environments to achieve High Availability and Fail-over functionality.
- Installed and configured Subversion server on Linux via teh Apache Web Server to provide access over teh Http protocol.
- Participated in teh release cycle of teh product which involve environments like Development QA and UAT.
- Implemented & maintained teh branching, merging and build/release strategies utilizing Subversion.
- Configured email and messaging notifications, managed users and permissions, and system settings by using Jenkins/Hudson
- Implemented and manipulated Shell scripts in conjunction wif ANT for release and build automation to suit teh requirement.
- Involved in editing teh existing ANT (build.xml) files in case of errors or changes in teh project requirements.
- Developed, maintained, and distributed release notes for each scheduled release.
- Involved in periodic archiving and storage of teh source code for disaster recovery.
- Resolved merging issues during build and release by conducting meetings wif developers and managers.
Environment: Linux, Java, Eclipse, Maven, Jenkins, JBOSS Application Server, GIT, JIRA, Fortify, SonarQube, JUnit.
