Devops/aws Engineer Resume
Englewood, CO
SUMMARY:
- Overall 6 Years of extensive experience in Automating, configuring and deploying instances on cloud environments and Data Centers and mostly involved in the areas of DevOps, CI/CD pipeline, Build and release management, AWS/Azure and Linux/Windows Administration
- Working with Amazon Web Services provided services like EC2, EBS, ELB, S3, RDS, VPC, SNS, Route 53, CloudFront,CloudWatch, CloudTrail, CloudFormation, AutoScaling, IAM, Elastic BeanStalk, Data Pipeline and Security Groups in a highly available and scalable production environment.
- Gained good working experience on DevOps Environment as a DevOps engineer working on various technologies/applications like Puppet, CHEF, GIT, SVN, Jenkins, Docker, AWS, and Maven.
- Proficient with DevOps release tools such as Chef, creating and maintaining recipes and cookbooks, Puppet, Puppet Master and Puppet Agents, Ansible, Ansible Playbooks with Python, and AWS (OPS work).
- Utilized Nagios in a monitoring environment to identify and resolve infrastructure problems prior to critical processes being affected.
- Created Custom Puppet modules for bootstrapping new servers with a required application on dependencies and packages.
- Created and built a pipeline for application versions, using Jenkins Continuous Integration.
- Automated application deployment in the cloud using Docker technology and using Elastic Container Service scheduler.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- A solid understanding of IP - based networking to include DNS, load-balancing, GSLB, and HTTP response codes.
- Expertise in IDE/Client/CLI tools RAD, Eclipse, IntelliJ, Tortoise GIT, and Visual Studio.
- Experienced with container-based deployments using Docker, working with Docker images, Docker Hub and Docker registries and Kubernetes.
- Extensive experience monitoring the servers using Nagios, Cacti and New Relic.
- Experience in writing the Python scripts to automate AWS services which includes Web servers, ELB, Cloud Front distribution, Database, EC2, database security groups and S3bucketon, IAM, SNS.
- Experienced in Querying RDBMS such as Oracle, MYSQL and SQL Server.
- Worked with the ELK (Elastic Search, Logstash and Kibana) stack to analyse log data obtained from Microsoft Business Intelligence tools.
- Experienced with different bug tracking tools like JIRA, Remedy and HP quality center.
- Configured and migrate Applications to AWS Route 53 and hence providing traffic management, application availability and high availability.
- Experience with snowflake conceptual and practicing.
- Experienced in creating the company's DevOps strategy in a mixed environment of Linux (RHEL, CENTOS) servers along with creating and implementing a cloud strategy based on Amazon Web Services.
- Experience Worked on Version control tools like GIT and SVN.
- Familiarity with NoSQL technologies, MongoDB, Redis.
- Experience in creating scheduled jobs using Shell and Python scripts.
- Knowledge on hosting and deploying applications by using WebSphere Application Servers.
- Extensively worked on Jenkins, Docker for continuous integration and for End to End automation for all build and deployment.
TECHNICAL SKILLS:
DevOps Tools: Jira, Chef, Puppet, Ansible, Bitbucket, Agile, REST/SOAP Bamboo, Maven, GIT, RAD, ANT, IBM, Jenkins, Nexus.
Cloud Computing: Amazon AWS Cloud (EC2, S3, Cloud Watch, RDS, Elastic cache, and IAM), EBS, VPC, RDS, ELB, Auto scaling, Cloud Front, Cloud Formation, Cloud Watch, SNS
Programming Languages: C#, ASP.Net, Java, JavaScript, XML, HTML, Bash, CENTOS, Shell, Ruby, Python, Perl
Web Technologies: Tomcat, APACHE, Load Balancers, Web Logic & Web Sphere, Nagios
Database: Oracle, My SQL, SQL Server
Operating Systems: Linux, Windows
PROFESSIONAL EXPERIENCE:
DevOps/AWS Engineer
Confidential, Englewood, CO
Responsibilities:
- Working on multiple DevOps and Cloud tools that achieve KPIs. Coordinating with implementation team, to build and engineer services for Linux and Windows OS on AWS platform. Provisioned Instances, Storages & monitoring Services and CI / CD pipeline through Jenkins.
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Involved in migration of application from a physical data center environment to AWS.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Involved in designing and deploying applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Lambda, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.
- Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
- Worked in Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows Azure and SQL Azure and in Azure web and database deployments.
- Implemented AWS solutions using EC2, S3, Redshift, Lambda, RDS, EBS, Elastic Load Balancer, Auto scaling groups, SNS, Optimized volumes and Cloud Formation templates.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Involved in performance monitoring tools like Iaas, AWS CloudWatch and stack driver.
- Deployed the Dockers containers in kubernetes cluster and AWS ECS for the different projects.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Worked with JIRA for creating Projects, assigning permissions to users and groups for the Projects and Created Mail handlers and notification Schemes for JIRA.
- Created post commit and pre-push hooks using Python in SVN and GIT repos.
- Setting up the SVN and GIT repos for Jenkins build jobs.
- Automate Application Delivery using Puppet and Urban Code Deploy (UDeploy) tool suite.
- Assisted customer in implementing DevOps strategies using Jenkins for automated deployment of builds to different environments and Build Forge as the automated engine.
- Involved in setting up the architecture of proposed environments with all the CI/CD tools.
- Built Continuous Integration and Continuous delivery environment in Jenkins.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
- Used Jenkins to automate everyday builds, testing and deployed in antifactory and tomcat servers.
- Worked with build pipeline set up for Continuous Integration/Continuous Deployment using Jenkins Enterprise editions and uDeploy to orchestra changes across servers and components.
- Built scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Worked on Ansible modules to deploy Docker services on the Docker cluster for the entire microservices stack.
- Worked on customization of existing Python scripts of some of the internal applications and Worked on writing multiple Python, Ruby and Shell scripts for various companywide tasks.
- Possess working knowledge with Python and Ruby in writing scripts to automate software configuration process with Chef and Puppet.
- Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef & Jenkins.
Environment: & Tools: AWS (EC2, VPC, ELB, S3, RDS, EBS, ELB, AWS CLI, and CloudFormation, IAM, CloudWatch), GIT, Chef, Docker, DockerSwarm, Kubernetes, Unix/Linux, Ruby, Python.
DevOps Cloud Engineer
Confidential - Chicago, IL
Responsibilities:
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS), including EC2, Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer, Cloud Watch and IAM.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Centos/Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
- Amazon Web Services (AWS) and cloud technologies to migrate over from their current datacenter and virtual environments.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Experience working with IAM in order to create new accounts, roles and groups.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and backup on AWS.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Deployed applications on AWS by using Elastic Beanstalk.
- We use Teraform to manage the Devops/AWS and other cloud infrastructure. Manage servers using configuration management products like CFEngine or Puppet.
- Maintaining the security groups in EC2, EC2 VPC and controlling the inbound and outbound traffic that are allowed to reach the instances.
- Using Amazon EC2 command line interface along with Bash/Python to automate repetitive work.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Expertise in scripting for automation, and monitoring using Shell, Ruby, Python & Perl scripts.
- Built scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
- Strong experience creating ANT/ MAVEN with Chef/Puppet build script for Deployment.
- Defined branching, labeling, and merge strategies for all applications in Git.
- Involve in the development of the application using Python 3.3, HTML5, CSS3, AJAX, JSON and Jquery.
- Skilled in monitoring servers using Nagios, Data dog, Cloud watch and using ELK Stack Elastic Search Log stash.
- Created Apache Directory Server for local network and Integrating RHEL instance with Active Directory in AWS VPC.
- Built Continuous Integration environment and Continuous delivery environment using Jenkins.
- Migrated applications to the AWS cloud.
- Involved in DevOps processes for build and deploy systems.
- Grasp the Technical aspects from High level to create Deployment plans, Contingency Plans and which direction to go if they hit a snag.
- Troubleshoot the automation of Installing and configuring applications in the test environments.
- Skilled in monitoring servers using Nagios, Data dog, Cloud watch and using ELK Stack Elastic Search Log stash.
- Planned release schedules with agile methodology & coordinated releases with engineering & SQA for timely delivery.
Environment: Git version Control, VPC, AWS EC2, S3, Route53, EBS, IAM, ELB, Cloud watch, Cloud Formation, AWS CLI, AWS Auto Scaling, Maven, Nagios, Subversion, Jenkins, Unix/Linux, Shell scripting.
DevOps Engineer
Confidential - Sunnyvale, CA
Responsibilities:
- Design, develop and maintain the Continuous Integration pipelines for automatic build and release of artifacts to both cloud and onpremise customers.
- Implemented a Continuous Delivery pipeline with Docker, Ansible, Jenkins and GitHub, Nexus, Maven and AWS AMI's.
- Involved in writing Ansible Playbooks for configuring the Application/Database servers and also to automate the Continuous Delivery process by bootstrapping the nodes with Host servers.
- Designed data pipelines for loading network data in Elastic search for consumption with Kibana dashboard and graphs.
- Maintenance of source code in Git for various releases and markets based on the project requirements.
- Creation and maintenance of branches for parallel development as part of Git activities.
- Creation of POM.xml using Maven, to build and package for deployment activities on various environments.
- Automating the infrastructure as a code using chef. Developed and Maintained Recipes for Configuration Management using Chef.
- Developing chef cookbook for managing the applications configuration by integrating and verifying with Jenkins plugins and deploying the applications into the Linux environment.
- Having good experience on Docker in creating custom Docker Images using Docker files.
- Creating Docker Containers, Data Volumes and Port Expose.
- Provision Docker Containers for Developers and Tester to mimic Production box for developing and testing the new features, service and enhancements
- Creation of Jenkins configurations to generate project artifacts as part of packaging and deployment activities.
- Worked on installing plug-ins, creating jobs, integrating test cases.
- Verify Deployments logs to check for successful deployments.
- Worked with Maven directory structure, plug-in, and repositories to build a project.
- Building a complete web application using Maven. Building and activating profiles for different environment.
- Installed and configured Master/Slave Jenkins in a server and Client.
- Created Jenkins builds. Configured Apache Maven with Jenkins.
- Configured Maven and Jenkins to deploy the generated artifacts to Artifactory.
- Responsible for creating branches, merging and resolving merging conflicts.
- Writing shell scripts to automate manual and repetitive tasks. Responsible for modifying and tuning existing scripts.
- Generate report and send an email to managers about status of daily builds and weekly builds.
- Installed, configured the web servers like HTTP Web Server, Apache Web Server and Web Sphere Application Server on Red Hat Linux.
- Configured RDS instances using Cloud formations and Terraform.
- Developed and maintained UNIX/Perl/ Gradle scripts for Java/J2EE build and release Used PowerShell/Ruby Scripts for automation purpose.
- Used JIRA for ticket tracking, change management and Agile/SCRUM tool.
Environment: GIT, Jenkins, Maven, Docker, chef, Jenkins, Windows, Linux, Shell, Tomcat, SonarQube, Nagios,Linux.
DevOps Engineer
Confidential
Responsibilities:
- Worked on variety of Linux platforms (Ubuntu, Red hat) which includes installation, configuring and maintenance of applications on this environment.
- Performed the daily system administration tasks like managing system resources and end users support operations and security.
- Implemented cloud services AWS and Implemented Bash, Perl, Python scripting.
- Worked on GIT (Git Hub) repositories as Distributed Version Control System.
- Installed and configured GIT to implement branching strategy which is suitable for agile development also provided continuous support and maintenance of software builds.
- Responsible for taking the source code and compiling using Maven and package it in its distributable format, such as a WAR file.
- Worked on integrating Git into the continuous Integration (CI) environment along with Jenkins Configured the services using modern DevOps tools.
- Refined automation components with scripting and configuration management using Ansible.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus Artifactory.
- Developed build and deployment scripts using ANT and MAVEN as build tools in JENKINS to move from one environment to other environments.
- Configured and managed the 400+ LTS which are server at client location to provide the secured private network to access the application.
- Wrote Ansible playbooks from scratch in YAML. Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup.
- Automated various infrastructure activities like Continuous Deployment, application server setup, stack monitoring using Ansible playbooks.
- Automated the deployment process by writing Shell (bash), Python scripts in Jenkins.
- Orchestration using Kubernetes using CNI/CNM networking model.
- Provide support to Account Managers, UNIX and Windows technicians, and other departments
- Installed packages using YUM and Red Hat Package Manager (RPM) on various servers.
- Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible and deploying applications
- Configured and administered Jenkins pipelines for automated builds and responsible for installing Jenkins master and slave nodes.
- Worked exclusively on VMware (Ubuntu 16.04) virtual environment.
- Worked closely with DBA Teams to adjust kernel parameters as per requirements.
- Designed and created multiple deployment strategies using CI/CD Pipelines using Jenkins. Installed multiple plugins to Jenkins, Configured Proxy to get auto updates
- Configured SSH, SMTP, Build Tools, and Source Control repositories in Jenkins
- Knowledge on Deploying Couch base, Tomcat and Elasticsearch clusters using Docker.
- Configured Splunk and Factfinder on servers for monitoring the servers in Cloud.
- Designed and implemented an end-to-end continuous integration/continuous delivery pipeline by integration Jenkins, Rundeck, Chef and AWS for VM provisioning.
Environment: Windows, NOSQL, SVN, Ant, Maven, Shell/Perl, Nagios, SQL, PowerShell, SCM, GIT, Jenkins, JIRA, MS Build, Tomcat, Puppet, Puppet DB, Bamboo, Chef.