Sr. Devops/aws Engineer Resume
Madison, WI
SUMMARY
- Around 8 years of experience in the areas of Build, Release and Deployment management. Main emphasis on AWS cloud/DevOps, Continuous Integration and Continuous Delivery (CI/CD pipeline). Extensively worked on Linux, Unix and MS Windows administration. Commendable hands - on working with Database Administration, installation and administration of TCP/IP, NFS, DNS, NTP, Subnetting and VPC.
- Experience in working with automation tools like Jenkins to Implement, Build and Release automation.
- Managed different infrastructures like physical machines, VMs and Docker containers using Terraform which supports cloud service providers like AWS.
- Configured Amazon VPC environment and Networking with a VPC including Public and Private subnets, Security groups, Route tables and Elastic Load Balancer.
- Expertise in using build tools like Maven and Ant for the deployment artifacts such as War &ear from source code. Application deployment and Environment configuration using Puppet, Chef and Ansible. Also Writing Recipes using Ruby in Chef.
- Integrated Docker into various infrastructure tools like Ansible, puppet and VMware. Hands on experience in databases like Oracle 9i/10g-PL/SQL, My SQL, MS SQL.
- Used Kubernetes to deploy Scale, Load Balance, Scale and manage DOCKER containers with multiple namespace versions.
- Experience with Linux/ Unix and MS Windows Environments and scripting for Build and Release automation.
- Extensive work experience in version control tools both centralized and distributed like CVS, SVN, TFS and more concentrated on GIT.
- I Have commendable knowledge and extensive work experience on AWS cloud services which are Computing services likeEC2, AMI creation, Elastic IP. Storage services and like EBS, S3, Glacier and Connecting Storage like Snowball& Storage Gateway. Also worked on AWS Command Line Interface (CLI). Expertise in AWS Virtual Private Cloud, Subnet and Subnet Masking, Public and Private VPC, Direct-connect, Amazon RDS, Dynamo DB, RedShift, Cluster, Elastic Load Balancer, Auto Scaling, Route 53, CloudWatch, CloudTrail, Elastic Beanstalk, SQS, SNS, SES, Lambda, Security and Identity Services like IAM.
- Hands-on experience with AWS Lambda workflow implementation, Configuration Management(CM), Software Development Life Cycle(SDLC) along with automation of scripting using BASH/Shell/PowerShell, Perl and Python.
- Good command on DNS, DHCP and IP Sub-netting& Subnet Masking. Strong in Installation and configuration of various services like DNS, DHCP, NFS, Send mail, Apache Web Server, SSH, HTTP, RPM package.
- Worked in projects which involve Setting up Tomcat, Red-hat, Linux, JBOSS, Apache, JDK 1.7, Jira for Application deployment.
- Great work experience in creating branches, merging branches, Tagging, Push and Pull operations to enhance team work environment. Migrated various artifacts from TFS to GIT
- Experience in automated builds using TFS team build and cruise control.net build for .Net applications and salesforce.
- Integrated Jenkins with AWS and Open Stack to automatically launch instances. Also, built and managed Private clouds with Open Stack.
- Hands-on experience in installing firmware upgrades, Kernel Patches, System configuration and performance tuning on UNIX/LINUX systems. Familiar with network tool Nagios.
- Expertise in scripting HTML, Bash, Perl, Python, Ruby on Linux, managed legacy system in Golang and wrote new features in Golang. Python scripting using AWS API Calls to manage all resources.
- Hands on experience with build tools like Hudson/Jenkins, Teamcity, Anthillpro, Sonar, GitHub, ANT, Maven and other products like Bamboo, JIRA, Bitbucket for building of deployable artifacts.
- Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like Sonarqube, Nexus.
TECHNICAL SKILLS
CI/CD Tools: Hudson, Jenkins, Bamboo.
Web and Application servers: Apache Tomcat, JBOSS, Web logic, Web sphere.
Version Control Tools: SVN, Team Foundation Server (TFS), GIT, CVS.
Scripting Languages: Ruby, Python, Perl, Shell, Power Shell.
Databases: Oracle, Dynamo DB, MYSQL, MS SQL.
Operating Systems: LINUX, UNIX, MS Windows, Mac OS.
Web Technologies: JDBC, JSP, XML, HTML, .Net, Servlets.
Virtualization Platforms: VirtualBox, VM Ware.
Build Tools: MAVEN, Chef, Puppet, Docker, ANT, MS Build.
Configuration Management: Ansible, Chef.
Infrastructure as Service: AWS.
Methodologies: Agile, Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Madison, WI
Sr. DevOps/AWS Engineer
Responsibilities:
- Versioning and Source control of codes using GIT concepts such as branching, merging, labelling/tagging, branches locking, access control and integration.
- Involved in designing and deploying multiple applications using AWS cloud infrastructure focusing on high availability, fault tolerance and auto-scaling of the instances.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Leveraged Amazon Web Services like EC2, RDS, EBS, ELB, Auto scaling, AMI, IAM through AWS console and API Integration.
- Created SNS (Simple Notification Services) and triggering it by Cloud Watch monitoring to send SMS or Email to desired recipients.
- Worked on setting up CI (continuous Integration) in TFS and Jenkins. Responsible for creating work items on TFS and also on Kanban board.
- Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Integrated Docker container based test infrastructure to Jenkins CI test flow and set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with GIT and Maven to schedule the builds.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Implemented new build framework using Jenkins & maven as build framework tools. Configured Jenkins daily periodic backups for Jenkins config and plugins files.
- Worked with data management tools like Splunk, ELK. Used Splunk to monitor metric collection for applications in a cloud based environment.
- Worked with Configuration Management automation tool Ansible and has worked on integrating Ansible YAML Scripts.
- Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
- Worked with Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages also to assist in building automation policies.
- Managed a PaaS for deployments using Docker, Ansible and Mesos, which reduced considerably deployment risks.
- Involved in building Object Oriented applications using Java, writing Shell Scripts and Python Scripts on UNIX. Trained staff on effective use of Jenkins, Docker, GitLab and Kubernetes and Kubernetes administration.
- Created and wrote Python and Shell scripts for automating tasks. Involved in using Tomcat Web Server, JBOSS, WebLogic and WebSphere Application Servers for deployment.
Environment: AWS, Ansible, CICD (Jenkins), Kubernetes, Jenkins, Docker, Maven, Splunk, ELK, GIT, TFS (Team Foundation Server), Cloud Watch, Python, Shell Scripting, JSON, JBOSS, WebLogic, WebSphere, Tomcat, Helm, PasS, Mesos, Jira.
Confidential, Atlanta, GA
Sr. AWS-DevOps Engineer
Responsibilities:
- Automated manual builds and deployment processes with Jenkins and for various applications, deploying to development, QA, and staging environments with multiple physical targets and multiple zones/containers per target.
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3and EBS. Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations.
- Automated deployment of software and provisioning of Linux hosts using Chef. Package construction and repo management using SVN and Puppet.
- Utilize Amazon Web Services (AWS) Cloud Formation and puppet by creating Davos processes for consistent and reliable deployment methodology.
- Created and maintained the Perl/Python/Ruby scripts for Web Logic, web application servers. Developed build and deployment scripts using ANT and MAVEN as a build tools to move from one environment to other environments.
- Created Ansible supported YML scripts to restart JBoss, Tomcat, and Jetty servers through GUI. Responsible for designing and deploying best SCM process and procedures.
- Worked on AWS cloud services for installing, configuring and troubleshooting on various Amazon images for server migration from physical into cloud. Developed Perl and shell scripts for automation of the build and release process.
- Server migration using cloud services like AWS from physical to cloud environment. Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
- Implementing a Continuous Delivery framework using Jira, Git, Jenkins, Bamboo, Puppet, maven & Nexus in Linux environment.
- Design hybrid AWS Route 53 and F5 load balancing solutions. Setup code repositories Like GIT, SVN, And Visual SVN and managed plug-in for Jenkins for scheduled automatic checkout of code and Load balancing with F5.
- Creating S3 buckets and managing policies for S3 buckets and utilized S3 bucket and Glacier for storage and backup on AWS.
- Designed roles and groups for users and resources using AWS Identity Access Management (IAM).
- Worked on Virtualization and Cloud Computing with Open Stack and AWS instances in the cloud. Administered and managed a Splunk server to monitor both Windows and Linux, physical and virtual environments.
- Created Ansible playbooks for various automation purpose, file copy, permission changes, configuration changes, path specific folder creation, etc.
- Worked on Docker containerization technologies to build and deploy services as images to cloud environment, also integrated the process as part of build pipeline.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Designed and implemented fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, SSH, Amazon EC2 etc.
Environment: Java, Linux, Maven, Nexus, Chef, Puppet, Jenkins, Docker, Nagios, GIT, SVN, AWS EC-2, Route 53, Nginx, Splunk, S3, IAM, Glacier, EBS, VPC, EMR, SQS, GoLang, Auto scaling, SCM, Build pipeline, Jira, Bamboo, Tomcat, Jetty Services, Open Stack, F5, ANT, MAVEN, ELB, Shell Scripts, Unix/ Linux environment.
Confidential
DevOps/Cloud Engineer
Responsibilities:
- Used different services of Amazon Web Services including Simple Scalable Storage (S3), Route53, SQS, SNS, API Gateway, SDK, AMI, Redshift, EMR, Kinesis, AWS CLI, Elastic cache, Virtual Private Cloud (VPC), Cloud Front (CDN) and Identity Access Management (IAM).
- Implemented Continuous delivery using Terraform, Jenkins, GitHub, Ansible, Docker and Maven.
- Developed microservice architecture based on GoLang. Upgraded GoLang compiler requiring code changes and refactoring.
- Used Ansible server to manage deployments. Experience in writing Ansible Playbooks in YAML. Setup Auto scaling groups based on memory and CPU to adapt to unforeseen spikes without any outages or needing manual intervention.
- Worked on creating Event triggers on S3 whenever a particular file is uploaded or placed into an AWS's S3 bucket.
- Created additional Docker Slave Nodes for Jenkins, using custom Docker Images and pulled them to ECR and monitored using Prometheus. Worked on all major components of Docker like, Docker Daemon, Hub, Images, Registry, and Docker Swarm.
- Installed, monitored and configured Applications in Nginx and Apache Tomcat Server and establish connectivity to databases and troubleshoot issues on the fly.
- Deployed and configured chef server including bootstrapping of chef client nodes for provisioning. Created Roles, Recipes, Cookbooks and Data bags for server configuration.
- Configured Route 53 and DNS failover and configured latency based routing and weighted routing policies in AWS Route 53 and also configured SNS (Simple Notification Server) in AWS.
- Wrote Ansible playbooks to manage Web applications and also used Ansible Tower. We coordinated with Terraform DSL for automating inside the AWS cloud. Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Experience in setting up and maintaining EMR clusters, S3 for handling big data and also setup Amazon redshift to handle the processed data from EMR clusters.
- Worked with Amazon Kinesis to handle the streaming data and setup DynamoDB to store the processed stream data and configured with Lambda to run the data transformation code. Migrated data from MongoDB to Amazon DynamoDB using AWS Database migration service.
- Setup, managed and scaled Amazon Elastic Search cluster and used log stash along with Kibana (ELK Stack), to analyze the logs and found out the outages and issues. Setup monitoring tools like Nagios and Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization, Load Balancer Latency.
- Written cookbooks to install JDK and WebLogic. Managed roles, environments, data bags, cookbooks, and recipes in Chef.
- Created a Data Lake environment for offloading of data and staging purposes. Wrote Python and Shell Scripts for manual deployment of the code to various environments. Configured Cloud Trail to send the log data to a CloudWatch Log Group for using in Amazon ES.
- Configured SQS (Simple Queue Service) and used SQS to build Decoupled Application Architectures. Used SNS to notify customer support agents.
- Configured SWF (Simple Work Flow Service) and configured EMR (Elastic Map Reduce) in AWS. Resolved various Infrastructure and Application issues raised in JIRA tickets by DEV/QA teams.
Environment: AWS EC2, S3, RDS, EBS, ELB, EMR, Kinesis, DynamoDB, Redshift, Amazon CloudWatch, Lambda, SQS, SNS, Ansible, Puppet, Docker, Packer, Terraform, Kubernetes, CloudWatch, CloudTrail, ELK Stack (Elastic Search, Logstash, Kibana), GitHub, MongoDB, Python, Shell Scripting, Maven, JIRA, Chef, Docker, Prometheus, Agile.
