Devops Engineer Resume
ChicagO
SUMMARY:
- 7 years of experience in IT industry with major focus on DevOps, Software Configuration and Build/Release Management.
- Familiar with Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Used ECR to store docker images and had experience with all storages type on S3. Hosted static web hosting, created s3 bucket policies and managed bucket permissions.
- Created cloud formation templates that creates the stacks and deploys other AWS resources. Created VPC tunneling connections, managed route tables and NACL's in AWS VPC.
- Created read replicas of AWS - RDS-NoSQL Mongo DB in various regions and AZs using backups and snapshots and scale out AWS-RDS-NoSQL Mongo instance to additional AZs and regions based on requirements using DB snapshot.
- Hands on experience with Chef and Opswork in AWS cloud environment.
- Ability to manage SCM processes which include compiling, packaging, deploying, automating processes and application configurations.
- Expertise in using build tools like Ant, Maven, Gradle and MSBuild for the building of deployable artifacts such as war and ear from source code.
- Configured and monitored distributed and multi-platform servers using Chef. Defined Chef Server and workstation to manage and configure nodes.
- Developed Chef Cookbooks and Recipes to manage systems configuration.
- Designed high availability (HA) applications on AWS across Availability Zones and Regions.
- Good Exposure on Virtualization and Containers (Docker) and Hypervisors.
- Ability to build deployment, build scripts and automated solutions using scripting languages such as Shell scripting (Bash)
- Worked on web servers like Apache and application servers like Web logic, Tomcat, Web sphere, JBOSS to deploy code.
- Extensively worked on Jenkins and Hudson by installing, configuring and maintaining for Continuous Integration (CI) and for End-to-End automation for all build and deployments.
- Used both open source Jenkins as well as cloud bees Jenkins (enterprise version) and created many parameterized jobs that performs deploys lot of services on AWS cloud.
- Installed and Managed Jenkins and Nexus for CI and Sharing Artifacts respectively within the company. And familiar with automated testing methodologies.
- Experience in administering Linux and have experience in Installation, Configuration, Backup, Recovery, Maintenance, and Support.
- Experience in working with OpenShift platform for the creation of namespaces and deploying the application by running the pods.
- Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Built a Full-Service Catalog System which has a full workflow using Elasticsearch, Logstash
- Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
- Team player with interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience. Created Storyboard & Sprints in Jira, configured Confluence for Project management
TECHNICAL SKILLS:
Operating Systems: Windows, UNIX, LINUX, RHEL
Programming languages: Shell scripting, python, JSON, HTML, CSS
Source Code Management tools: Subversion, GIT
Build tools: ANT, MAVEN
Continuous Integration tools: Jenkins, Hudson
Configuration Management: Chef, Ansible
Cloud Platforms: Amazon Web Services, Azure
Web Servers/Application Servers: Apache Tomcat, WebLogic, JBoss
Microservices: Docker, Kubernetes, Openshift
Monitoring /Logging: Nagios, Cloud Watch, App Dynamics, Sumo Logic
Databases: SQL Server, MySQL. Oracle, Mongodb, Cassandra
Project/Issue Tracking: JIRA, Bugzilla.
Repository Management: Nexus, Artifactory
Networking Protocols: SMTP, TCP/IP, LAN, FTP, DNS.
PROFESSIONAL EXPERIENCE:
DevOps Engineer
Confidential, Chicago
Responsibilities:
- Configured aws s3 bucket on different environment and deployed using ansible
- Involved in designing and deploying and utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM), focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible) and experienced in writing Ansible scripts.
- Implemented Continuous Delivery framework using Jenkins, SonarQube, Ansible, and Maven in Linux environment
- System monitoring stack technologies like Grafana, Telegraf with Influxdb.
- Containerized the Applications using Docker for the test environments and dev-environments and leveraged Docker swarm to maintain and monitor the Nodes running the Docker Applications.
- Experience in creating Docker Containers leveraging existing Dockerfile and Images in addition to creating Docker Containers from scratch.
- Created Storyboard & Sprints in Jira, configured Confluence for Project management.
- Migrating from Docker swarm to Kubernetes, setting clusters on AWS
- Wrote Python scripts for pushing data from Mongo DB to MySQL Database.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control
Environment: AWS, Ansible, Git, Jenkins, Docker, Docker Swarm, Kubernetes, Confluence, Jira, Grafana, Telegraph, Influx DB, Rabbit MQ, Elastic search, SonarQube, Nexus
Sr AWS/ DevOps Engineer
Confidential, Atlanta, GA
Responsibilities:
- Evaluating performance of EC2 instances their CPU, Memory Usage, IOPS, Network Usages and suggest appropriate instance type for the same
- Working on AWS Elastic load balancing for deploying applications in high availability.
- Working on AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using Cloud Watch in AWS.
- Using AWS S3 to store code bundles to deploy onto EC2 Instances.
- Deployed Angular applications on AWS EC2
- Supporting for Agile Methodology Development processes.
- Automated the deployment of lambda functions using Jenkins jobs that uses a java code and creates API using AWS application gateways.
- Working on providing DNS management using AWS Route 53.
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers
- Migrating Oracle Database from servers that are on-premises data center to Amazon Web Services
- Designed and Implemented a Microservices container CI/CD solution within AWS using Jenkins, Git, Docker, Ansible and Kubernetes. Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, Git with Dev/Test/Prod Branching Model for weekly releases.
- Used JIRA tool to create and update stories and for tracking project status.
- Installed multiple Sonar plugins on the server, SCM, integration, auth. and goverence plugins.
- Maintained Chef Servers and management application that can use to build and deployment of existing Java/.Net applications environment.
- Experienced in creating AMI using packer and ansible and used terraform to deploy the created ami with rolling deployments
- Manage configuration of Web application and Deploy to AWS cloud server through Ansible.
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and microservice container orchestration.
- Developed microservice onboarding tools leveraging Jenkins pipeline allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services
- Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes.
- Focused on containerization and immutable infrastructure. Docker has been coring to this experience, along w/ Openshift, Kubernetes.
- Monitored the health check of micro services using sumo logic by creating dashboard
- Using Wave Front monitoring on kubernetes usage of resource metrics like CPU, storage, network and memory
Environment: AWS, Openshift, Docker, Git, Kubernetes, Jenkins, Jira, Maven, Ansible, Chef, SonarQube, MSBuild, Sumo logic, Wave front, Packer and Terraform, Elasticsearch, Agile.
Sr Cloud Engineer
Confidential, Portland, OR
Responsibilities:
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load Balancer (ELB), Auto scaling groups, Kinesis.
- Responsible for Design and architecture of different Release Environments for new projects.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Using BotoAPI written Lambda functions for triggering and debugging the cloud watch metrics
- Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Converted .Net application to Microsoft Azure Cloud Service Project as part of cloud deployment App insight.
- Experience involving configuring S3 versioning and lifecycle policies to backup files and archive files in Glacier. Utilize Amazon Glacier for archiving data.
- Implementing a Continuous Delivery framework using Jenkins, Maven & Nexus in Linux environment.
- Integrated Selenium automation regression test suite in Jenkins build pipeline.
- Implementing new projects builds framework using Jenkins & gradle as build framework tools.
- Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server on Red Hat Linux.
- Designed, executed and maintained Selenium Web Driver, TestNG, automated test cases for regression test cases
- Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.
- Designed and implemented by configuring Topics in new Kafka cluster in all environment.
- Amazon Kinesis Firehose is the easiest way to load streaming data into AWS. It can capture, transform, and load streaming data into Amazon Kinesis Analytics, Amazon S3, Amazon Redshift
- Supporting different projects build & Release SCM effort e.g. branching, tagging, merge, etc.
- Used MySQL, Dynamo DB and Elastic ache to perform basic database administration. Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
- Used Chef server and workstation to manage and configure nodes.
- Prepared projects, dashboards, reports and questions for all JIRA related services.
- Configured plugins for the integration tools to the version control tools.
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Defining Release Process & Policy for projects early in SDLC.
- Containerization of Web application using Docker and Kubernetes and Database maintenance.
- Highly skilled in the usage of data center automation and configuration management tool such as Docker.
- Perform Deployment of Release to various QA & UAT environments.
- Experience in System monitoring with Nagios.
- Creating Blue/Green deployments with Terraform to manage application releases.
Environment: AWS, Jenkins, GIT, Azure, Maven, MySQL, DynamoDB, Chef, Ansible, Jira, Docker, Kubernetes, Java, Terraform, Python, Test NG, Selenium, Kafka, Amazon Redshift, Kinesis, S3.
Build and Release Engineer
Confidential, Houston, TX
Responsibilities:
- Deployed EC2 Instance, adding (EBS) block level storage volume to build the web-based applications.
- Deployed Eprequal application to Route53 - a DNS service to allow traffic-based routing with the policies Simple, Weighted, Geolocation, Failover and Latency. Used Weighted and Geolocation based routing policy to test the application.
- End to end deployment ownership for projects on Amazon AWS. This includes java scripting for automation, scalability, build promotions for staging to production etc.
- Created continuous integration system using Bitbucket, Ant, Jenkins, Chef full automation, Continuous Integration, faster and flawless deployments
- Applications are built using AWS Cloud formation templates (json). Used monitoring services like Cloud Watch to monitor the CPU utilization.
- Configure JUnit run environments
- Worked with external providers Symantec and entrust to build webserver certificate.
- Used Simple storage services (s3) for snapshot and Configured S3 lifecycle of Applications logs, including deleting old logs, archiving logs based on retention policy of Apps
Environment: AWS, Ant, Jenkins, Chef, Bitbucket, JUnit.
System Engineer
Confidential
Responsibilities:
- Working on various AWS services like S3, EC2, ECS, Cloud trail, VPC, RDS, Route 53, SNS, Lambda.
- Using BotoAPI written Lambda functions for triggering and debugging the cloud watch metrics
- Hand-On experience in Implement, Build and Deployment of CI/CD pipelines, managing projects often includes tracking multiple deployments across multiple pipeline stages (Dev, Test/QA staging and production)
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management)
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Build micro services using spring boot for the delivery of software products across the enterprise.
- Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error
- Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting
- Create RFP (Request for Proposal) micro services to provide RESTful API utilizing Spring Boot with Spring MVC.
Environment: AWS, Jenkins, Maven, Nexus, Spring boot, JBoss, Git, SonarQube, Chef, Ansible
AWS Engineer
Confidential
Responsibilities:
- Installed, updated, and configured the necessary packages using the RPM and YUM software/package management.
- Experience in monitoring and debug performance issues on different OS Linux (RHEL & Centos).
- Implementing new projects builds framework using Jenkins & Maven as build framework tools and Integrated tools as a part of Continuous Integration process and deployed local Registry server.
- Remote Secure shell access (SSH), remote file transferring using SCP, RSYNC.
- Provisioning of AWS resources like EC2, VPC, EBS, AMI, S3 buckets, creation of subnets and all other operational tasks using Ansible.
- Experienced in creating Playbooks and scripts for Provisioning virtual and Physical hosts, Configuration Management, Patching and software deployment via Ansible
- Designed roles and groups for users and resources using AWS Identity Access Management (IAM) and managed network security using Security Groups, and IAM.
- Utilized Cloud watch to monitor resources such as EC2, CPU memory, Amazon to design high availability applications on AWS across availability zones.
- Utilized Amazon Route53 to manage DNS zones and assign public DNS names to elastic load balancers IP's.
Environment: AWS, Jenkins, MSBuild, Java, Ansible, Nexus, Agile.
