Sr. Aws/devops Engineer Resume
Chicago, IL
SUMMARY
- Over 8+ years of experience in the IT industry as aCloud/DevOpsEngineerwith a major focus in the areas of Cloud Infrastructure Providers, Data Centre Migration, Containerization Technologies, Configuration Management, CI/CD Pipeline, Virtualization technologies using different tools and cloud services likeAWS, AzureandGCP.
- Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing, and Post - production analysis of the projects, also experience in Agile Project Lifecycle and Sprint.
- Expertise in using build tools like Maven and Ant for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Chef, Ansible.
- Managed the source code control of multiple development efforts using Subversion, GIT and CVS version control tools.
- Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integration and developed End-to-End automation solution for build, release and deployments.
- Experienced in Build and Deployment of Java applications on to different environments like Development, QA, UAT and Production, which includes designing, development and implementation.
- Experience with Linux/UNIX environments and scripting for Build & Release automation.
- Administered and Implemented CI tools like Jenkins for automated builds.
- Worked in Agile environments supporting several projects on various applications and was responsible to both setting up new CI pipelines for upcoming branches ensuring the flow of current pipelines are seamless without any merge conflicts, build errors or dependency issues
- Experienced in AWS, Google Cloud Platform & Rack space.
- Working knowledge on Azure cloud IaaS and PaaS Services, Azure SQL, Azure storage and Azure Services.
- Configuring and managing in Hadoop Clusters for Spark streaming jobs using Microsoft Azure and along with SQL.
- Strong experience in Cloud application management using AWS, Microsoft Azure and OpenStack.
- Experience using and managing AWS infrastructure resources (EC2, S3, EBS, Elastic IP, EMR, Route53, VPC, Security Groups and IAM, RDS).
- Working experience with cloud infrastructure of AWS (Amazon Web Services) and computing AMI virtual machines on Elastic Compute Cloud (EC2).
- Hands-on experience with AWS Lambda workflow implementation using python and java script to interact with application deployed on EC2 instance and S3 bucket.
- Utilized Ansible and AWS lambda, elastic cache and cloud watch logs to automate the creation of log aggregation pipeline with Elasticsearch, Logstash, Kibana stack (ELK stack)
- Worked on several Docker component like Docker Engine, creating Docker images, Compose. Docker Registry and handling multiple images primarily for middleware installations and domain configuration.
- Developed micro service onboarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Experienced in Infrastructure Automation tools like Chef, Puppet, Ansible, Cloud Formation, Terraform.
- Worked with automation/configuration management using Ansible create playbooks to automate dev processes.
- Experienced in using Nexus and Jfrog Arti factory Repository managers for builds.
- Experience in using Tomcat, JBOSS, Web logic and WebSphere Application servers for deployment.
- Setup and monitored Apache web server
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Experience in working on version control systems like Subversion, and GIT, GitLab, Mercurial and used Source code management client tools like Git Bash, GitHub, Git GUI and other command line applications etc.
- Experienced in resolving Build failures due to infrastructure issues reduced by 95% stabilizing the build process.
- Hands on experience in Monitoring tool like Nagios and AWS Cloud watch.
- Created and Managed Splunk DB connect Identities, Database Connections, Database Inputs, Outputs, lookups, access controls.
- Experience in working with AWS services - EC2, S3, Glaciers, and IAM.
- In-depth knowledge on various AWS services like EC2 container service, EFS, RDS, Redshift, Cloud Front, Server Migration and snowball.
- Experienced with the Installation, Configurations, maintenance and support on heterogeneous platforms like red hatLinux, CentosLinux, VMware, Virtual Box, Xen, KVM, Vagrant, Windows, and HP-Unix.
- Involved in writing Shell Scripts for compilation and deployment process.
- Strong scripting experience with Shell, Bash, Power Shell and Python.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Good experience in analysing the code quality using SonarQube during the build phase of the Jenkins.
- Experience in administering Linux. Experience in Installation, Configuration, Backup, Recovery, Maintenance and support.
- Experienced with documentation tools, development tools & office productivity tools e.g., MS Project, Word, Excel, Visio, Power-point, Visual SourceSafe, Toad etc.
TECHNICAL SKILLS
Build Systems: Maven, Ant, Gradle
CI Tools: Jenkins, Hudson, Team city and Bamboo
Application Servers: WebLogic, Apache Tomcat, Jboss.
Version Control Tools: GIT, SVN.
Web Servers: Apache, IIS.
Scripting Languages: Python, Shell, Ruby.
Languages: Java, Python, R.
Operating Systems: Linux, Unix, MS Windows.
Virtualization Platforms: Hyper-V, VM ware
Methodologies: Agile, Waterfall.
Configuration Management: Ansible, Chef & Puppet
Containerization Tools: Docker, Vagrant
Orchestration tool: Kubernetes
Application Deployment: UDeploy, Run deck.
Clouds: AWS, Azure
Monitoring Tools: SNOW (Service Now) & Nagios, Cloud 360 monitoring tool
Databases: SQL, MYSQL, Dynamo DB and MongoDB.
PROFESSIONAL EXPERIENCE
Confidential - Chicago, IL
Sr. AWS/DevOps Engineer
Responsibilities:
- Worked on designing and deploying a multi-tier application utilizing almost all of the main services of the AWS stack (like EC2, S3, RDS, VPC, IAM, ELB, Cloud watch, Route 53, Lambda and Cloud Formation) focused on high - availability, fault tolerance environment.
- Implementing, maintaining EC2 servers and S3 buckets and monitoring them using AWS CloudWatch.
- Configured the AWS ALB to route the traffic from target group to right targets on AWS ECS.
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application Gateways, Auto-Scaling, and Traffic Manager.
- Configured Azure Virtual Networks, subnets, DHCP address blocks, Azure network settings, DNS settings, security policies and routing. Deployed Azure IaaS virtual machines and Cloud services (PaaS role instances) into secure Virtual Networks and subnets
- Used Kubernetes as open-source platform for automating deployment, scaling and operations of applications containers across clusters of hosts, providing container centric infrastructure.
- Managed Kubernetes using Helm charts. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
- Supported Data analytics team with docker by integrating with cloud, created custom Docker Images, and built various containers integrating Docker engine and Docker Management Platform, to deploy the code-services oriented environments for scalable applications.
- Designed and implemented CI (Continuous Integration) for building the application by creating Jenkins’s pipeline jobs by integrating Gitlab, Jenkins and JFrog Artifactory.
- Create and maintain IAC using Terraform, Chef and/or Puppet
- Configured SSH, SMTP, Build Tools, and Source Control repositories in Hudson.
- Configured and maintained Ansible role-based application servers including Nginx, JBoss and Tomcat in AWS cloud services.
- Installed Chef Server on the workstation and bootstrapped the nodes using Knife and involved in writing Chef Cookbooks and recipes to automate the deployment process.
- Created a custom Puppet module skeleton to use same structure across all Puppet modules and Implemented Puppet to separate data from Puppet code.
- Developed Python and Shell scripts for automating Continuous Integration and Deployment process for the application development.
- Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
- Configured GIT with Jenkins and schedule jobs using Poll SCM option.
- Designed an ELK system to monitor and search enterprise alerts. Installed, configured, and managed the ELK Stack for Log management within EC2 / Elastic Load balancer for Elastic Search. Monitored performance of the applications and analyzed log information using ELK (Elasticsearch, Logstash, Kibana).
- Replaced Splunk logging and analytics with an automated ELK cluster, increasing data capture capacity and reducing costs.
- Used New Relic application monitoring for performance metrics in real time to detect and diagnose application problems automatically. Identified and fixed performance issues Confidential instant of time by dynamic monitoring through catch point & new relic tools in production environment. Monitor from end-to-end view of runtime systems CPU, bandwidth, disk space, and application logs with New Relic.
- Configured Datadog Dashboards through Terraform Scripts. Configured CloudWatch and Datadog to monitor real-time granular metrics of all the AWS Services and configured individual dashboards for each resource Agents.
- Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to ECR and monitored using Prometheus.
- Migrating Data from a PostgreSQL DB Instance to an Aurora PostgreSQL DB Cluster by Using an Aurora Read Replica by configuring VPC security groups to secure network access to the DB cluster.
Environment: Amazon Web Services (AWS), IAM, Route53, S3, ELB, RDS, Security Groups, Cloud Watch, Git, GitHub, Docker, Kubernetes, Jenkins, CI/CD pipelines, Perl, shell, Splunk and Nagios.
Confidential - Lake Buena Vista, FL
Sr. AWS/DevOps Engineer
Responsibilities:
- Migrated source code from AccuRev to GIT. AccuRev has the concept of depots, which should map to git repositories.
- Responsible for maintaining multiple Testing/QA Environments and erection of the PROD Environment in AWS.
- Experienced in Amazon EC2 setting up and maintaining instances, virtual private cloud (VPCs), and security groups.
- Configured IAM and Security Group in Public and Private Subnets in VPC.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS)
- Created AWS Route53 to route traffic between different regions.
- Designing and implementing CI (Continuous Integration) using Jenkins, Maven, Nexus and Git
- Migrating and maintaining build and test environments into the Cloud Infrastructure.
- Extensively worked configuring Amazon EC2, S3, RDS, Lambda, ELB, EBS, SNS, Route53, Glacier, and different administrations in the AWS family.
- Created and design the Terraform templates to create custom sized VPC, NAT subnets, for deployment of Web applications and databases.
- Automated the process of configuration of different servers using Ansible and Chef.
- Used Chef to Configure and manage Infrastructure. Wrote cookbooks to automate the configuration setups.
- Deployed and Implemented Chef for infrastructure as code initiative.
- Experienced in writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Used file module in Ansible playbook to copy and remove files on remote systems.
- Utilized Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- By Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources.
- Managed GIT repository, code merging, and production deployments. Analysed and resolved conflicts related to merging of source code for Git.
- Implemented Maven as build tool on Java projects for the development of build artifacts on the source code.
- Implemented Docker container creation process for each GitHub branch gets started on Jenkins as Continuous Integration (CI) server.
- Implementing a Continuous Delivery framework using Jenkins, Ansible, Chef, Maven & Nexus in Linux environment.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images, and managing Docker volumes.
- Used Cloud watch logs to move application logs to S3 and create alarms based on a few exceptions raised by applications.
- Used Jenkins file to automate the build trigger process whenever a branch is merged with master
- Implemented the Docker Swarm with AWS CloudFormation Stack.
- Evaluated Kubernetes for Docker container orchestration. To provide secure network connectivity to containers used Calico.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Managed network reliability and security using Load balancer, Auto scaling and NACLS.
- Utilized Ansible and AWS lambda, elastic cache and CloudWatch logs to automate the creation of log aggregation pipeline with Elasticsearch, Logstash, Kibana stack (ELK stack) to send all our team's logs coming into CloudWatch, to process them and send them off to Elasticsearch.
- Maintained JIRA, SonarQube, Bugzilla and Selenium for tracking and updating project defects and tasks.
- Documented system configurations, Instance, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes.
- Developed Cloud Formation templates (CFT) to automate EC2 instances
- To deploy applications into other environments like production and pre-production environment we use web servers like Apache Tomcat, WebSphere and JBOSS.
- Standardized Splunk forwarder deployment, configuration and maintenance in Linux and Windows platforms.
- Written scripts in Python to automate log rotation of multiple logs from web servers.
- Created Python scripts to totally automate AWS services which includes web servers, ELB, CloudFront distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
Environment: Java, Maven, Nexus, Ansible, Jenkins, Docker, Apache, GIT, AWS EC-2, Route 53, S3, VPC, SQS, Auto scaling, ELB, Shell Scripts, Unix/ Linux environment.
Confidential, Chicago, IL
Sr. DevOps Engineer
Responsibilities:
- Created Build Jobs and Deployments in Jenkins and Implemented a CD pipeline with Docker, Jenkins, GitHub, Ansible and AWS AMI's.
- Used Python API for uploading all the agent logs into Azure blob storage. Managed internal deployments of monitoring and alarm services for the Azure Infrastructure (OMS).
- Build Data Sync job on Windows Azure to synchronize data from SQL 2012 to SQL Azure.
- Design and Implement WCF services layer hosted on Windows Azure. This layer is the middle tier between SQL Azure and SharePoint online external content
- Created Cache Memory on Windows Azure to improve the performance of data transfer between SQL Azure and WCF services.
- Streamlined installation of OpenShift on partner cloud infrastructure such as AWS and Azure.
- Supported 300+ AWS cloud instances running Ubuntu, Red hat and windows environments
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups.
- Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
- Installed, configured and managed the ELK for Log management within EC2 or Elastic Load balancer for Elastic Search. Used Puppet to deploy ELK for automating continuous deployment (CD).
- Implementing new projects builds framework using Jenkins & Maven as build framework tools and also Integrated Docker build as a part of Continuous Integration process and deployed local Docker registry server.
- Proficiency in writing Docker files with best practices along with docker linting, Docker container management along with volumes, container-based DB and services, Docker Artifactory (Jfrog) configuration and setup.
- Experience in Implementing Configuration Management tools like Puppet and Chef.
- Work with packaging team to make appropriate packages available in central library for puppet module development.
- Work with Build and Release teams to enhance the current process to implement a better software packaging and delivery by automation using Jenkins & chef.
- Expertise in using build tools like Maven and Ant for the building of deployable artifacts such as war & jar from source code. Application Deployments & Environment configuration using Chef, Puppet
- Created a custom Puppet module skeleton to use same structure across all Puppet modules and Implemented Puppet to separate data from Puppet code.
- Supported server/VM provisioning activities, middleware installation and deployment activities via Chef.
- Written Chef cookbooks and recipes to Provision Several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations.
- Written several cookbooks in Chef to automate the environment provisioning, Middleware Infrastructure Installations. Applied environments, roles, and database in Chef for better environment management.
- Written Chef Cookbook, recipes to automate installation of Middleware Infrastructure like Apache tomcat, jdk and configuration tasks for new environments etc.
- Implemented multi-tier application provisioning in AWS, Open stack cloud and integrating it with Chef/Puppet.
- Implemented Maven as build tool on Java projects for the development of build artifacts on the source code.
- Involved in writing and organizing Shell scripting for building complex software systems.
- Used Maven as a dependency management tool to manage all the dependencies that are required.
- Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs. Configured GIT with Jenkins and schedule jobs using Poll SCM option.
- Had done POC on implementation of continuous deployment pipeline with Jenkins and Jenkins workflow on Kubernetes.
- Administered source code repository using Git and GitHub Enterprise, supported Git branching, tagging, and merging.
- Implemented continuous deployment pipeline with Jenkins and Jenkins workflow on Kubernetes.
- Used Google Cloud platform in the initial stages of project and created multiple VM's instances and managed them through Kubernetes UI dashboard
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Experienced administering a large-scale distributed application environment.
- Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like, SonarQube, JFrog.
- Worked on JFrog for deploying Artifacts and Used JIRA as ticketing tool.
- Developed Ansible Playbooks for automating the infrastructure, deployment process.
- To deploy applications into further environments like production and pre-production environment we use web servers like Apache Tomcat, WebSphere and JBOSS.
Environment: GIT, GitHub, Maven, Jenkins, Ansible, JFrog, SonarQube, Shell, Python, Docker, AWS, GCP, Kubernetes, JIRA.
Confidential
DevOps Engineer
Responsibilities:
- Worked with Source Control Systems like SVN and GIT.
- Used Build Forge to automate and accelerate the Build Release Process. This includes repetitive tasks in productivity development life cycles.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, and S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Performed Linux administration tasks in test and production environments with Installing, configuring and troubleshooting the client applications on the Linux servers.
- Involved in Building data backup/recovery strategy and plans.
- Worked on Troubleshooting on Instance launch, Stopping, connecting, recovery issues and effectively troubleshooted windows instance on Ec2 instances in limited time.
- Installing and configure Java, Splunk and tomcat by using Ansible playbook configuration management.
- Experience in designing and deployingAWS Solutions using EC2, S3, EBS, ELB, Auto Scaling groups. Cloud as a code with Ansible.
- Create and Managing the VPC, Subnets and route table to connection between different zones.
- Used ANT and MAVEN as a build tool on java projects for the development of build artifacts on the source code.
- Used UDeploy as Continuous Deployment tool and to setup automated and scheduled deployments. Maintained build related scripts developed in ANT and Shell.
- Analysed the ANT build projects for conversion and converting to Maven build projects.
- Creating load-balancing servers and monitoring activities using cloud trail and cloud watch.
- Setup ANT script-based jobs in Jenkins and Worked with Jenkins Pipelines.
- Experienced in automated deployment (terraform, AWS Cloud Formation), and serverless architecture AWS lambda and AWS services, environments in VMware and the AWS cloud.
- Built end to end CI/CD Pipelines in Jenkins integrating SCM, compiling source code, performing tests and pushing build artifacts to Frog Artifactory and Nexus.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Creating snap shots, AMIs, Elastic IP’s and managing EBS volumes.
- Setup/Managing CDN on Amazon Cloud Front to advance site performance.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications using Jenkins.
- Assisted in installation of various CI/CD tools like Jenkins, puppet, ansible, docker and terraform.
- Scripted PowerShell reports to check for user account audit compliance.
- Installation, Configuration, Administration and Upgrade of Red hat Linux 5.x, 6.x Operating systems. Implemented and administered VMware ESX 3.5, 4.x for running red hat Linux servers on development ant test servers.
Environment: Git, Svn, Ant, Maven, Jenkins, Red hat Linux, Centos, VMware ESX, Amazon Web Services (EC2, ECS, Dynamo DB, EMR, VPC, Subnets, IAM, Route53, S3, ELB, RDS, Security Groups, Cloud Formation), Ansible, Terraform, Tomcat.
