Aws Devops Engineer Resume
Carrollton, TX
PROFESSIONAL SUMMARY:
- 6 years of experience in IT Industry with ability to accomplish all aspects of the software configuration management (SCM) process, AWS, DevOps and Build/Release management.
- Used Stackdriver and AWS cloud monitoring extensively to monitor and debug the cloud based AWS EC2 services.
- Installed, configured multiple operating systems onsite and provisioned similar instances on AWS cloud.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Hands on experience of Build & Deployment phase and usage of Continuous Integration (CI/CD) tools, build configuration, change history for releases, Maintenance of build system, automation & smoke test processes, managing, configuring, and maintaining source control management systems.
- Implemented multiple CI/CD pipelines as part of DevOps role for our on - premises and cloud-based software using Jenkins, Chef and AWS/Docker.
- Extensively worked on Hudson, Jenkins and Teamcity for continuous integration and for End to End automation for all build and deployments.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Worked on creation of Docker containers and Docker consoles for managing the application life cycle.
- Used Docker as a new level of simplicity to defining and creating applications or services by encapsulating them in containers.
- Used Docker containers for eliminating a source of friction between development and operations.
- Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Source code management is performed using Git from master repository and knowledge on Container management using Docker in Creating images.
- Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
- Used Debian based linux servers to install Docker based services, monitor and debug the services.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM).
- Designed and implemented fully automated server build management, monitoring and deployment by using Ansible playbooks and Modules.
- Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
- Worked on provisioning different environments using Chef, Puppet and other Configuration management tools.
- Developed Chef Cookbooks, recipes, roles and databags to automate the services related to deployment.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Experience in using version control tools like Subversion (SVN), GIT, IBM Clearcase UCM and PVCS.
- Worked with development engineers to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post-production analysis.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
TECHNICAL SKILLS:
Build Tools: MAVEN, ANT, Gradle, MS Build.
Bug Tracking Tools: JIRA, Bamboo, Cucumber.
Web/Application Servers: Apache Tomcat, Apache Proxy, JBOSS, Web sphere, Web logic
SCM/Version Control Tools: GIT, GitHub, SVN, Perforce, Team Foundation Server (TFS), & Bitbucket.
Automation container: Docker, kurbenetes.
Continuous Integration Tools: Jenkins/Hudson, bamboo.
Continuous Deployment tools: Puppet, Ansible and Chef.
Cloud services: Microsoft Azure and Amazon Web Services (AWS), EC2, RDS, VPC, S3, ROUTE53, SNS, SQS, Cloud front, EBS, ELB, ECS, Cloud watch, Elastic beanstalk, Open Shift, OpenStack, Heroku and Cloud trail.
Monitoring tools: Nagios, Splunk, Grafana, SonarQube.
Scripting Languages: UNIX, Shell scripting, Ruby, YAML and Python
Operating system: UNIX, Linux (Ubuntu, Debian, Red Hat, Centos) &Windows.
PROFESSIONAL EXPERIENCE:
Aws Devops Engineer
Confidential - Carrollton, TX
Responsibilities:
- Provision and manage Linux and Windows servers in VMware vCloud VDC and support DEV and TEST teams.
- Managing VMware infrastructure and Linux environments in multiple projects.
- Installed AWS Cloud platform for POC and DEV environments.
- Responsible for KVMs MySQL, Mongo DB, HA Proxy and rabbit MQ in the AWS environment.
- Deploying and Managing Instances in AWS EC2 cloud.
- Create application environments in AWS Elastic Beanstalk for Auto scaling.
- Creating Chef Cookbooks and Recipes for AWS EC2 instances installation.
- Building Linux container infrastructure using Docker to support containerizing some applications in DEV and TEST environments.
- Used various core Java concepts like exception handling, collection API's and multithreading to implement various features and enhancements.
- Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
- Scripts.
- Involved in AWS EC2/VPC/S3/SQS/SNS based on automation Terraform, Ansible, Python, Bash
- Good Knowledge in Azure cloud services, Azure storage, Azure active directory, Azure Service Bus.
- Created and managed Azure AD tenants and configured application with Azure AD. Integrated on-premises Windows AD with Azure AD Integrating on-premises identity with Azure AD
- Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform It supports different Cloud service providers like AWS and Digital Ocean
- Configured RDS instances using Cloud formations and Terraform.
- Automated deployment modules of IIS web applications, bindings and configuration settings using a combination of PowerShell scripts and Puppet.
- Developed automation and deployment utilities using Perl,, PowerShell,
- Working with DEV/TEST teams to support in developing Chef Cookbooks and Recipes to integrate with Jenkins Build/Release modules.
- Carfax to perform one button installation of Linux for Oracle systems. In addition, Oracle NUMA support was analyzed and configured for the Carfax systems.
- Support DEV and TEST teams installing middleware like Tomcat, Redhat JBPM and troubleshooting.
- Migrated VMware environment from one data center to another data Center.
- During migration, developed vSphere CLI scripts to automate tasks like distributed ports configurations, changing IPs.
- Configuring NFS and iSCSI LUNs in Netapp storage and mapping on servers.
- Migrating Maria DB servers from NFS data drives to iSCSI data drives.
Environment: DevOps, AWS, Docker, Azure, Chef, Terraform, VSTS, GIT, Jenkins, RHEL, CentOS, PowerShell, Windows server, apache-tomcat, Nagios
AWS/DevOps Engineer
Confidential
Responsibilities:
- Involved in migrating physical Linux/Windows servers to cloud (AWS) and test it.
- Designed an Architectural Diagram for different applications before migrating into amazon cloud for flexible, cost-effective, reliable, scalable, high-performance and secured.
- Worked in different software development life cycles using the methodologies like water fall, agile etc. Have great experience with the tools like GITHUB, Jenkins, JIRA, Subversion (SVN) etc.
- Build servers using AWS: Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Manage Red Hat Linux and Windows virtual servers on AWS EC2.
- Work on Auto Scaling, Cloud Watch (monitoring), AWS Elastic Beanstalk (app deployments), AWS S3 (storage) and AWS EBS (persistent disk storage).
- Implemented and supported creating EC2 instances, S3 storage, Auto Scaling of instances and Cloud Watch Monitoring based on requirements.
- Possessing strong knowledge in Ant and Maven build tools and implementing it with Jenkins, Anthill Pro and Build Forge.
- Implemented automation tools such as Puppet, Chef and DevOps.
- Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, Database, templates, attributes.
- Exposure to Mesos, Marathon & Zookeeper cluster environment for application deployments & Docker containers.
- Wrote recipes, tools, shell scripts, and monitoring checks.
- Primarily used Ruby to write GIT applications and Chef Recipes.
- Administered databases using RDS, MySQL and Dynamo DB in AWS.
- Used AWS CLI to create new instances and manage existing instances.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), ANT, Chef, Puppet, Windows/ Linux, SVN, TFS, TCP/IP, Jenkins, Marathon, TFS, Web Sphere 6.1.1, PowerShell, AV Standards, Perl Scripts, Shell Scripts, Unix/ Linux.
DevOps Engineer
Confidential - Boston, MA
Responsibilities:
- Implemented and developed solutions enabling Development and Operations teams to build, deploy, monitor and test applications and environments.
- Worked with Subversion(SVN), Proposed and implemented branching strategy suitable for agile/scrum development in a Fast-Paced Engineering Environment and later migrated to GIT.
- Involved in administrating GIT server and continuous Integration system like Jenkins and handled escalations from developers across the globe.
- Implemented Continuous Integration (CI) and Continuous Deployment (CD) using Jenkins with Maven build tool.
- Utilized Configuration Management Tool Chef& created chef cookbooks to automate system operations.
- Automated AWS infrastructure via Chef, and Jenkins and managed software and services configuration via Chef cookbook development on Docker containers.
- Involved in designing and deploying a multi applications utilizing most of the AWS stack including EC2, VPC, Security Groups, S3, RDS, ELB, EBS, DynamoDB, IAM.
- Automated the process of deployment to Apache Tomcat Application Servers by developing Python Scripts.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Virtualized the servers using the Dockers for the test environments and dev-environment needs and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Implemented AWS solutions using EC2, S3 and Elastic load balancer(ELB) and created Virtual Private Clouds(VPC), subnets, route tables and security groups to control inbound and outbound traffic.
- Configured Nagios to monitor EC2 Linux instances with Chef automation and deployed Solarwinds for network monitoring and analysis and later used CloudWatch.
- Managed the AWS cost cutting by writing the Chef cookbook to auto start/stop AWS resources at Particular time of the day by triggering it from Jenkins.
- Automated Deployment of Java based applications into Tomcat, WebLogic servers using Chef and Jenkins.
- Responsible in deploying the application WARs, EARs in WebLogic application servers and resolved deployment issues by troubleshooting.
- Built and Deployed Java/J2EE applications on JBoss application server in an Agile continuous integration environment and automated the whole process.
- Created automation and deployment templates for relational and NoSQL databases including MySQL and Oracle in AWS.
Environment: AWS, Chef, Maven, GIT, Subversion, Jenkins, Dockers, Kubernetes, MySQL, Cassandra, WebLogic, JBoss, Unix/Linux, Nagios, Java/J2EE, Python, Perl, Shell scripting.
Java Developer
Confidential - Chicago, IL
Responsibilities:
- Worked as Intern for a startup company, enjoyed the challenging working environment.
- Expert in analysis, design and development and testing phases of Software Development Life Cycle(SDLC).
- Developed middle tier using Servlets
- As application developed using Spring frame work and involved all MVC components to complete the development.
- Given support in all SDLC phases to application.
- Performed configuration changes in UNIX shell script and deployed application UNIX environment.
- Deployed and managed applications in web Logic server.
- Increased the performance by reducing the programming effort to design and implement APIs with the help of Collection frameworks.
- Performed unit testing of application with Junit.
- Responsible for the design and development of the application framework.
- Designed and Developed UI's using JSP by following MVC architecture and Spring Framework.
- Designed and implemented views using HTML, JSP.
Environment: Java, Servlet, MySQL, HTML, JSP, JavaScript, Servlets, JUnit, Collection framework
