Devops Engineer Resume
Atlanta, GA
SUMMARY
- 9+ years of experience as a Cloud DevSecOps Engineer/Build Release Engineering/Site Reliability Engineer application configuration, code compilation, packaging, building, automating, managing, and releasing code from one environment to other environment and deploying to servers.
- Worked on Google Cloud platform (GCP) services like Compute Engine, cloud load balancing, cloud storage, stack driver monitoring and cloud deployment manager.
- Configured new Cloud Infrastructure in AWS Cloud Using Terraform Templates and Cloud Formation Templates.
- Deployed new Infrastructure in Microsoft Azure Cloud using Azure Resource Manager templates.
- Experience in working on version control systems like Subversion, and GIT and used Source code management client tools like Visual SVN, Tortoise SVN, SVNx, Puppet, UberSVN, Stash, SourceTree, GitBash, GitHub, Git GUI and other command line applications etc.
- Experience in designing a Terraform and deploying it in Cloud deployment manger to spin up resources like cloud virtual networks, Compute Engines in public and private subnets along with AutoScaler in Google cloud Platform.
- Experienced with Creating custom Docker files, building docker images, registering docker images, running Docker containers and Orchestrating containers using Kubernetes.
- Proficient in Python, Shell Scripting, SQL, build utilities like open make, ANT and Cruise Control.
- Expertise in using build tools like Maven and Ant for teh building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Chef, Ansible.
- Experienced in AWS cloud, Linux, Infrastructure Design & Implementation, identifying bottlenecks and optimizing teh software architecture, Configuration Management, Vulnerability Assessment & Penetration Testing, Vagrant, Information Security, and Networking Platform. And responsible for resilient infrastructure.
- Experience in deploying GCP services and On - Prem services (AWS) to Production environment.
- Experienced in deployment, configuration, and support of pivotal container services on VMware and Google Cloud Platform. Setting up GCP firewalls rules to allow or to deny traffic on teh instances.
- Experience creating, managing, and performing container-based deployments using Docker images Containing Middleware and Applications together.
- Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry. Experienced with managing Docker images and running Docker Containers on Linux machines to provide isolated as well as
- Deployed cloud stack using AWS OpsWorks, Optimized volumes and EC2 instances & created multi-AZ VPC instances.
- Created and deployed Kubernetes pod definitions, tags, labels, multi-pod container replication. Managed multiple Kubernetes pod containers scaling, and auto-scaling. Deployed pods using Replication controllers by interacting with Kubernetes API server defining through declarative YAML files.
- Experience in integrating Jenkins with Docker container using Cloud bees Docker, Kubernetes pipeline plugin and provisioned teh EC2 instance using Amazon EC2 plugin.
- Experienced with troubleshooting builds issues to support Dev in both .NET and Java applications
- Extensively worked on Jenkins and Bamboo for continuous integration and continuous delivery to achieve End - to-End automation for all build and deployments.
- Experienced with Creating custom Docker files, building docker images, registering docker images, running Docker containers and Orchestrating containers using Kubernetes.
TECHNICAL SKILLS
Cloud Environments: Microsoft Azure, Amazon Web Services (AWS), Google Cloud Platform
Version Control Tools: GIT, SVN. Subversion, Bit Bucket, Git Lab, Azure Repos.
Configuration Management Tools: Ansible, Puppet, Chef
Scripting/Programming Languages: Python, Shell (PowerShell/Bash), Ruby, YAML, JSON, Perl, Groovy, JavaScript, C, PHP, Java/J2EE, .Net, Spring Co. re, Spring MVC, REST Web services
CI/CD Tools: Jenkins, Bamboo, GitLab, Azure DevOps, TravisCI, CircleCI.
Build Tools: Maven, ANT, Gradle
Container Tools: Docker, Kubernetes, RedHat OpenShift.
Monitoring Tools: Splunk, Nagios, DataDog, New Relic, CloudWatch, Application Insight, Elastic Search, Log Stash, Kibana (ELK)
Operating Systems: Windows, UNIX, RHEL, CentOS, Ubuntu, & SOLARIS
Databases: MSSQL Server, T SQL, MYSQL, Oracle, NoSQL, MongoDB, Dynamo DB, Cassandra
Change Management: Remedy, Service Now
Testing/Ticketing Tools: Jira, Selenium, SonarQube, Cucumber.
Web/Application Servers: Apache Tomcat, WebLogic, Oracle Application Server, nginx
Virtualization Tools: Oracle Virtual Box, VMWare, vSphere, Vagrant
Agile Knowledge: SAFe Agile, Kanban, Scrum
PROFESSIONAL EXPERIENCE
Confidential, Atlanta GA
DevOps Engineer
Responsibilities:
- Implementing a Continuous Delivery framework using Jenkins, Nexus in Linux environment
- Extensively worked on migrating teh source code repositories from Bitbucket to GitHub using Power scripts. Onboarding these repositories to Jenkins GitHub App. Made configuration changes and build Jenkins jobs. Guide teh teams to request access and provide permissions read/write/maintain permissions to teh Dev teams to their GitHub groups.
- Used Jenkins and pipelines to drive all micro-services builds out to Docker-registry and then deployed to Kubernetes, created Pods and managed using Kubernetes.
- Implemented Spring boot microservices to process teh messages into teh Kafka cluster setup.
- Created a new GCE instance on teh Google Cloud using Terraform script for a new project. Created Pub/Sub, storage buckets and Service account and firestore backup storage using Terraform and has been working on creating Logsinks- Big query environment for teh projects.
- Terraform as infrastructure as code, execution plans, resource graph and change automation. Managed GCP infrastructure as code using Terraform.
- Implementing new projects builds framework using Jenkins & maven as build framework.
- Cloud infrastructure maintenance using a combination of Jenkins and Terraform for automating CI/CD pipeline in GCP.
- Supported Java applications and web services by deploying and troubleshooting in Production and Pre - production environment.
- Extensive experience in setting up teh CI/CD pipelines on GCP using Terraform, Jenkins, Bitbucket and GitHub.
- Implemented GCP solutions using Storage, Kubernetes clusters and Auto scaling groups.
- Integrated Build Process through Jenkins to various SCM tools like GitHub, SVN.
- Provide strategies and requirements for teh seamless migration of applications, services, and data from local and server-based systems to teh GCP cloud.
- Wrote utilities in C# to interact with teh Amazon S3 to manage Splunk archived data.
- Supported team members in designing, developing, analyzing, testing, debugging, and executing C# programs for windows desktop and web-based applications.
- Used both GIT and Bitbucket/ GitHub source control systems to manage code.
- Deployed applications using Docker and Kubernetes (GKE). Worked with Dev and QA teams to deploy and troubleshoot teh system applications.
- Extensively worked on automating infrastructure in GCP using Google cloud services, deploying through Terraform to completely provision and manage GCP VM instances.
- Experience in designing a Terraform and deploying it in cloud deployment manager to spin up resources like cloud virtual networks, Compute Engines in public and private subnets along with AutoScaler in Google Cloud Platform.
- Extensively worked on Bitbucket to GitHub migration. As a team of two SRE’s, interacted with teh dev teams and migrated all teh repositories and updated teh Jenkins Jobs and halped/guided teh teams to gain and provided access permissions in teh GitHub environment.
- Maintenance of Kafka Connect stack comprising of Kafka, Zookeeper, Consul, schema, Docker nodes in DEV and QA environments
- Used GCP Terraform to deploy teh infrastructure necessary to create development, test and production environments for a software deployment project.
- Worked with development teams to generate deployment profiles (.jar files) using scripts and Jenkins. Creates new build jobs for teh services as per development team request.
- Created Build Jobs and Deployments in Jenkins and Implemented a CD pipeline with Docker, Jenkins, GitHub, Terraform and GCP API's.
- Assisted teh team in defining specifications for functional requirements as well as analyzing, designing, and encoding new systems using C# language.
- Used Rundeck in for Jenkins plugin to trigger rundeck jobs from within teh Jenkins CI server.
Environment: AWS, GCP, Maven, Nexus, Terraform, Jenkins CI/CD, Jira, Power Shell, Python, GIT, Docker, Kubernetes, ServiceNow, GitHub, SVN, Bitbucket, Autoscaling, Load Balancers.
Confidential, Chicago IL
Sr. DevOps Engineer
Responsibilities:
- Worked with Infrastructure teams to build servers, install/upgrade/patch WebLogic Server 10.3.x, 12.1.3, 12.2.1, Tomcat 8.x and Apache 2.4
- Installation and configuration of JBoss Application servers 4.0.x, 5.1.x and Tomcat 5.x, 6.x, 7.x.
- Configured Continuous Integration by setting up Build and test automation (ATDD) Jobs in Hudson/Jenkins by pointing to Orchestration and UI layer Repositories in GitHub.
- Cloud infrastructure maintenance using a combination of Jenkins, Ansible and Terraform for automating CI/CD pipeline in AWS.
- Configured and administered teh JDBC, JMS and JNDI in Oracle WebLogic Server11g and 12c.
- Worked on Administration, maintenance and support of Red Hat Enterprise Linux 4.x/5.x/6.x.
- Create, maintain and administrating GitHub repositories as source code managements.
- Created end to end automation of Continuous Deployment and Configuration Management in Udeploy.
- Built largely open source technology such as Docker, Kubernetes, Terraform and leveraging multiple cloud platforms both public and private to deliver a ubiquitous and consistent global platform for continuously deploying applications.
- Provisioned and configured Apache HTTP Server 2.0, Tomcat 6.0, instances using shell / Perl / groovy in Udeploy. Working on build Systems such as Maven.
- Working on AWS Auto Scaling for providing high availability of applications and EC2 instances based on teh load of applications by using Cloud Watch in AWS. Used GCP App Engine for deploying and scaling web applications and services developed with Java.
- Strong Hands-on Experience in Google container builders and GCP client libraries and cloud SDK's and Used GCP HTTP(S) load balancing with Google Cloud storage buckets.
- Azure server provisioning using Chef Recipes and Deployment and implementation of Chef for infrastructure as code initiative.
- Also installed, configured and administered JBOSS 6.0 server in various environments.
- Develop CI/CD system with Jenkins on Google's Kubernetes container environment, utilizing Kubernetes and Docker for teh runtime environment for teh CI/CD system to build, test and deploy.
- Migrated Apache from 1x to 2.4.10 and Tomcat from 6x to 7.0.55.
- Strong Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3, and EBS, ROUTE 53.
- Built largely open source technology such as Docker, Kubernetes, Terraform and leveraging multiple cloud platforms both public and private to deliver a ubiquitous and consistent global platform for continuously deploying applications.
- Created teh udeploy templates for components and applications, onboarded around 200 apps into udeploy to achieve continuous integration. Experience in deployment automation and related tooling (Terraform and AWS Cloud Formation).
- Integrated all teh tools like Jira, Bitbucket, Jenkins CICD, Terraform and GCP services
- Building, changing and versioning Infrastructure by handling multiple providers with terraform simultaneously.
- Created teh AWS VPC network for teh Installed Instances and configured teh Security Groups and Elastic IP's accordingly.
- Used Terraform for server provisioning.
- Worked on Terraform modules for deployment of various applications across multiple cloud providers and managing infrastructure.
- Used Terraform for continuous deployment and continuous delivery.
- Automated setting up server infrastructure for teh DevOps services, using Ansible, shell and python scripts.
- Maintaining/Supporting Maven Build projects.
- Manage deployment automation using Custom Chef Modules.
- Configured and Managed Jenkins for running teh automated Builds and Deployments to CI Dev Servers.
- Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate teh process.
- Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
- Involved in maintaining Artifactory Server for managing code artifacts like jars, wars, ear files.
- Wrote ANT Scripts to automate teh build process.
- Involved in strategy/design/implementation in migrating applications from JBoss 4.x to 5.x.
- Used Jenkins and Ansible for Continuous Integration and continuous deployment in multiple environments.
Environment: WebLogic Application server 11x/12c, Apache HTTP Server 2.0, Tomcat 6.0, IIS 6 and Sun One Web Servers, JBOSS, Oracle Fusion 11g, Amazon Web Services((AWS), Oracle Virtual Box, Subversion (SVN), GIT, GIT Hub, Red Hat Linux 5.0, Power Shell, Kubernetes, Maven, UNIX, Linux, Chef, Jenkins, GCP, Shell, ANT, Python, Apache Tomcat 5.x, 6.x, 7.x, SQL, JUnit, Jira, Clear Case.
Confidential ., Poway, CA
DevOps Engineer
Responsibilities:
- Designed teh overall SCM, CI and Release Management process and workflows.
- Implemented branching and strategies and automated release branching process.
- Automated teh deployments using scripts which execute teh automated CI and release management process.
- Created a reusable deploy distribution for teh system which can be ported to multiple environments without having teh need to run separate builds.
- Created cookbooks for Chef using teh Ruby programming.
- Implemented all teh build and deployment scripts which execute teh automated CI and release management process.
- Created Build Jobs and Deployments in Jenkins and Implemented a CD pipeline with Docker, Jenkins, GitHub, and AWS AMI's.
- Involved in development of test environment on Docker containers and configuring teh Docker containers using Kubernetes.
- Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
- Created/configured many jobs in Jenkins to halp CI/CD pipelines using many plugins like DSLplugin, parameterized Trigger plugin, pipeline view plugin, Extended email plugin etc.
- Used Kubernetes to orchestrate teh deployment, scaling and management of Docker Containers.
- Building/Maintaining Docker container clusters managed by Kubernetes, GIT, Docker, on AWS.
- Automate deployment process using configuration management tool Ansible.
- Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Used RabbitMQ for message queue systems between teh components of application.
- Distributed teh application across multiple servers and provided communication between those servers with RabbitMQ.
- Setup monitoring and alerting mechanisms for AWS and private datacenter infrastructure.
- Transitioned Infrastructure from private data center to Cloud (AWS).
- Tested various in-house Windows/ Linux based installers.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Automated setting up server infrastructure for teh DevOps services, using shell and python scripts.
- Writing Ansible Playbooks with Python SSH as teh Wrapper to Manage Configurations of openstack Nodes and Test Playbooks on AWS instances using Python.
- Experience in Google Cloud Platform (GCP) to build, test and deploy applications on Google's framework for teh web, portable, and backend arrangements.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub and GCP AMI's, whenever a new GitHub branch gets started, Jenkins, our CI server, automatically attempts to build a new Docker container from it.
- Knowledge on Stack Driver Monitoring in GCP to check teh alerts of teh applications dat run on teh Google Cloud Platform and deploying on GCP using Google Cloud Deployment Manager
- Refractor existing OpscodeChef Automation code.
- Deployed Java applications into web application servers like JBoss.
- Used Docker Container to package teh applications and deploy them on teh web logic server.
- Used Chef to manage Web Applications, Config Files, and Data base, Commands, Users Mount Points, and Packages.
- Designing and Implementing Cloud Orchestration Solution Google Compute Engine, Microsoft Azure and AWS EC2.
- Writing Ansible Playbooks with Python SSH as teh Wrapper to Manage Configurations of openstack Nodes and Test Playbooks on AWS instances using Python.
- Develop/capture/document architectural best practices for building systems on AWS.
- Worked on system configurations in SALT - STACK environment.
- Automate and configure all basic setting of server including DNS setting, yum configuration, mount disk space and make server to behave as chef-client using Cookbooks on various Platform.
Environment: Jenkins, Python, Chef, JIRA, JUnit, JMock, Maven, Artifactory, Git, Ansible, Ubuntu, CentOS, Open VPN, Twilio, LogMeIn, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Ruby, Chef-solo, S3FS,Kubernetes.
Confidential, Fishers, IN
Build and Release Engineer
Responsibilities:
- Used Maven as build tool on Java projects for teh development of build artifacts on teh source code.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Implemented & maintained teh branching and build/release strategies utilizing Subversion/GIT.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Responsible for design and maintenance of teh Subversion/GIT Repositories, views, and teh access control strategies.
- Involved in periodic archiving and storage of teh source code for disaster recovery.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Used ANT and MAVEN as build tools on Java projects for teh development of build artifacts on teh source code.
- Automated teh build and release management process including monitoring changes between releases.
- Deployed teh Java applications into web application servers like Web logic.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Worked on teh Microsoft Release management server for maintaining teh release management activities.
- Experience with writing Perl, Power Shell, shell scripts.
- Used Maven scripts to build teh source code. Supported and halped to create Dynamic Views and Snapshot views for end users.
- Implemented & maintained teh branching and build/release strategies utilizing GIT.
- Deployed teh Java applications into web application servers like JBoss.
- Comfortable and flexible with installing, updating and configuring various flavors of UNIX and Windows.
- Documented all build and release process related items. Level one support for all teh build and deploy issues encounter during teh build process.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Integration of teh created automation suites with Jenkins CI for continuous development & integration testing.
- Responsible for developing Test Scripts using Selenium WebDriver, TestNG with Java.
- Automated deployment of builds to different environments using Jenkins.
- Worked on administering teh METACASE client-server architecture a domain specific modelling software.
- Worked on teh configuring teh Jenkins to use MetaCase Software to build Java code and also to do teh whole C.me process on teh java code generated by MetaCase.
Environment: Subversion, GIT, Anthill pro, Jenkins, Java/J2EE, ANT, MAVEN, JIRA, Ruby, LINUX, XML, Windows XP, Windows Server 2003, Web logic, MY SQL, Perl Scripts, Shell scripts, GIT, Apache webserver, Apache JMETER, MetaCase, Bamboo, Python, Perl, Shell, Power Shell.
Confidential, St. Louis, MO
AWS/DevOps Engineer
Responsibilities:
- Worked on Amazon Web Services (AWS) and its features (AWS EC2, VPC, EBS, AMI, APIs, Route 53, snapshots, Auto scaling, Cloud Formation, Lambda, SES, SQS, SNS, RDS, ELB, EBS, Cloud Watch, S3 etc.)
- Managing security groups on AWS, custom monitoring using cloud watch, focusing on high availability, fault tolerance, and auto-scaling using Terraform templates. Along with CI/CD with AWS Lambda &AWS code Pipeline
- Configured CloudWatch and Datadog to monitor real-time granular metrics of all teh AWS Services and configured individual dashboards for each resource Agents
- Created teh new Pre-production environment and added various servers into dis environment to perform deployments from Bamboo
- Involved in Setting up teh backup server for Bamboo and prepared disaster recovery plans for Bamboo
- Used Git for source code version control and integrated with Jenkins for building CI/CD pipeline
- Written Chef Cookbooks for various DB configurations to modularize and optimize project configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes
- Developed Python scripts for patch management of servers, also for deploying teh code manually to different environments and updating teh team after teh completion of build successfully
- Developed build scripts using ANT as teh build tools for teh creation of build artifacts like jar, war, and ear files
- Strong experience in working in Linux. Experience in Linux/Unix System Administration, Installations, Upgrades and Troubleshooting on RHEL 5.x/6.x
- Installation and configuration of CM related software in LINUX environments, using LINUX commands
Environment: AWS cloud, Bamboo, Git, Chef, Python Scripting, Ant, Linux