Sr. Devops Engineer Resume
Plymouth, MN
SUMMARY
- Over 10+ years of experience as a DevOps Engineer in automating, building, deploying, and releasing code from one environment to another environment.
- Experience with managing containers with Docker & Servers in Ansible with Docker server.
- Experience with capacity planning, continuous integration, and application deployment using Jenkins and Subversion (SVN) and GIT for version control, Maven, and Ant for Building and Packaging.
- Experience in managing source control repositories like GIT by creating new Repositories and creating user - level credentials.
- Extensive Experience working on Kubernetes to orchestrate the deployment scaling and management of docker containers.
- Strong experience working with Web Services, WSDL, WAS/WSAD, Application Integration, Workflow, and Business Process Management.
- Worked with Protocols TCP/IP, HTTP/HTTPS, DHCP, DNS, SSL/TLS, SMTP, SNMP, SOAP, and FTP.
- Knowledge ofDockerand managingDOCKER-based deployment.
- Good working knowledge of client-server architecture with good communication skills, highly motivated, well organized with the ability to multi-task projects and maintain a high degree of proficiency.
- Experience working with Apache, Kafka, Spark, and Log stash.
- Assisted in migrating applications from customer on-premises data center to the cloud (AWS).
- Worked for the DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Provisioning EC2 instances and have knowledge on all resource areas of EC2 like Instances, Dedicated hosts, volumes, Key pairs, Elastic IPs, Snapshots, Load Balancers and Security Groups.
- Proposed, Implemented, and maintained New Branching strategies for development teams to support trunk, and development baseline codes along with several feature branches.
- Installation, Configuration and Management of RDBMS and NOSQL tools such as MySQL.
- Experience in designing and configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS by creating various subnets, routing table, Network ACL, NAT gateways.
- Experience in deployment build scripts and automated solutions, using scripting languages such as Shell, Python, Ruby, Bash, Perl, XML, HTML & YAML.
- Experienced in maintaining Docker containers with Kubernetes to automate the docker container maintenance by using it and worked on with REST API.
- Experience in deploying infrastructure as a code in AWS using Terraform, CloudFormation and AWS SDKs like python, node.js & PowerShell.
- Knowledge on Service-Oriented Architecture (SOA), workflows and web services using XML, SOAP, and WSDL.
- Hands on experience on Azure Migration.
- Experience with Docker and Vagrant for different infrastructure setup and testing of code.
- Analysis and debugging of shell scripts, Python scripts.
- Extensive experience in defining the branching and the merging strategies, creating baselines, and releasing the code. Worked with bug tracking tools like JIRA.
- Hands on experience in working with configuration management tools like Chef, Puppet and Ansible.
- Experience in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX and Red Hat Linux Systems.
- Pilot and implement new, and emerging DevOps technologies align with CI/CD operations Tools and Technologies
- Experience in Continuous Integration and Deployments (CI/CD) using build tools like Jenkins, TeamCity, MAVEN, and ANT.
- Identify and drive opportunities to improve CI/CD cloud infrastructure.
- Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
- Practice of software development methodologies such as Waterfall, Agile and Scrum, DevOps.
- Basic understanding of ITIL (V3 2011 Edition) for focusing on aligning IT services with the needs of business.
- Implemented detailed systems and services monitoring using Nagios, Zabbix, & AWS CloudWatch.
- Worked with Apache Kafka for High throughput for both publishing and subscribing, with disk structures that provide constant performance even with many terabytes of stored messages.
- Used Apache spark for processing large sets of data volumes for rapid processing and enhancing the output.
TECHNICAL SKILLS
Cloud: AWS, GCP, Azure, PCF
Container Tools: Docker, Kubernetes, Docker Swarm, Mesos & Open shift
CI/CD Tools: Jenkins, Hudson, Bamboo, GIT actions
Build Tools: Ant, Maven, Gradle, Jenkins, Bamboo, Hudson.
Version Control Tools: GIT, GIT-lab, GitHub, Bitbucket, Subversion (SVN).
Monitoring Tools: Nagios, CloudWatch, Splunk, ELK, Service NOW, JIRA.
Scripting / PL: Bash/Shell, Perl, C++, Go, Python, Ruby.
Databases: My SQL, MS Access, Oracle 9i/10g/11g, DB2, NoSQL (MongoDB, DynamoDB)
Configuration Management Tools: Chef, Ansible, Puppet, Terraform.
Networking: DNS, DHCP, NFS, WAN, LAN, HTTP, TCP/IP, FTP, SMTP, SSL, SSH
Operating Systems: Linux (Red Hat 4/5/6/7), UBUNTU, UNIX, WINDOWS NT/2000/2003/XP/VISTA/7/8/10.
Virtualization Tech: VMware vSphere ESXi 5.x/4.x, ESX /3.x, VMware Workstation, Oracle Virtual box
PROFESSIONAL EXPERIENCE
Confidential, Plymouth, MN
Sr. DevOps Engineer
Responsibilities:
- Designing and implementing for fully automated server build management, monitoring and deployment by Using DevOps Technologies like Chef.
- Used configuration management tools Chef to create and manage environment nodes.
- Experienced in deployment of applications on Apache Web server, Nginx and Application servers such as Tomcat, JBoss.
- Used ANT and Python scripts to automate the Build and deployment process. Used maven for few modules.
- Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
- Proficiency in multiple databases like MongoDB, Cassandra, MySQL, ORACLE and MS SQL Server.
- Used Confidential Beanstalk for deploying and scaling web applications and services developed with Java, Node.js, Python and Ruby on familiar servers such as Apache, and IIS.
- Worked on Nagios Monitoring tool, and configuration with Chef, Puppet and AWS cloud management with puppet automation.
- Used Load ash library to make java scripting modular and productive.
- Used Docker containers for managing development environments through creation of Linux virtual containers.
- Worked on Confidential ECS service and Setup clusters and deployed different tomcat-based applications on ECS and configured with Auto Scaling Groups and Load balancer to get high availability.
- Working experience on Open-Source technologies like Terraform to create infrastructure as code and raised bugs with Terraform.
- Prepared capacity and architecture plan to create the Azure Cloud environment to host migrated IaaS VMs and PaaS role instances for refactored applications and databases.
- Implement running integration test suit for Chef Cook book using Server Spec and Docker.
- Prepared Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
- Automated setting up server infrastructure for the DevOps services, using python scripts.
- Used Docker to containerized Micro services in cloud and managed clusters using Docker Swarm and Kubernetes. Developed Private cloud system solution on CoreOS using Kubernetes (Docker weave).
- Integrated AWS Code commit with Jenkins, Bamboo for continuous integration and deployment, this automates the deployment of new revisions of applications i.e., whenever there is a code change, Jenkins used to build the WAR file and deploy to the Application Server (AWS EC2 instance).
- Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
- Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets. Script, debug and automate PowerShell scripts to reduce manual administration tasks and cloud deployments.
- Worked with architecture, cloud, server, middleware, and application teams to complete detailed technical design for migration from Aws to Azure implementation.
- Worked on RESTful APIs using Node.js and Spring MVC for communicating between applications or systems.
- Using ANT, Puppet Scripts with Ivy to build the application and deploy.
- Source code management is performed using Git from master repository and knowledge on Container management using Docker in creating images.
- Efficient experience in using Nexus and Art factory Repository managers for Maven builds.
- Worked on Build and Deployment of the JS/Angular applications onto different environments like Dev. QA, UAT and Production.
- Wrote various ansible playbooks and roles to automate the installation and updating the software and setting up new environments.
- Created Micro services using AWS Lambda and API Gateway using REST API.
- Implemented JMS features such as acknowledgement modes, receive modes and redelivery by using SQS services in the backend.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Working on DevOps/Agile operation process (Code review, unit test automation, Build& Release automation, Environment, Service, Incident and Change Management) including various tools Inst
- Installation of NoSQL MongoDB on physical machines, Virtual machines as well as AWS Setting up MongoDB clusters for Automation, monitoring, backup & restore through Ops Manager.
- Built and managed a large deployment of Ubuntu Linux instances systems with Chef Automation and written recipes, tools, shell scripts and monitoring checks.
- Experience of various Load balancer methods of redirections in apache.
- Able provide critical analysis under pressure and as a fast learner I can ramp up quickly on both new technologies and existing technologies.
Confidential, Chicago, IL
Sr. DevOps Engineer
Responsibilities:
- Deploying multi-stack software builds to various environments (VMs, Cloud instances, etc.) using automation tools like Ansible and Chef, minimizing downtime.
- Managed Ansible Playbooks with Ansible modules, implemented CD automation using Ansible, Managing existing servers and automation of build/configuration of new servers.
- Automated weekly releases with ANT/MAVEN scripting for compiling Java Code, Debugging and placing builds into MAVEN Repository.
- Strong experience in Implementing new projects builds framework using Jenkins & Maven as build framework Tools.
- Experienced in Cloud automation using AWS Cloud Formation templates.
- Worked on multiple deployment strategies using Continuous Integration (CI) and Continuous Development (CD) Pipelines and configuration management tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.
- Creating Docker containers and Docker consoles for managing the application life cycle.
- Worked on automating task-using Puppet. Application as wells as any upgrade to the nodes were push through Puppet and cloning it to Gitlab.
- Experience in building applications of various architecture styles like Micro-services architecture consisting of Restful web services and Docker container-based deployments.
- Wrote Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Used Chef recipes to setup Continuous Delivery pipeline with Jenkins, Sonar Qube, Vagrant the infrastructure to run these packages and various supporting software components such as Maven.
- Setup and buildAWSinfrastructure various resources,VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, andRDSin Cloud FormationJSONtemplates.
- Orchestrated and migrated CI/CD processes using Cloud Formation, terraform templates and containerized the infrastructure using Docker setup in Vagrant, AWS, and Amazon VPCs.
- While coordinating with developer teams, Spring Boot helped us to create several RESTful applications and for deployment of J2EE in production environments.
- Wrote Ansible playbooks to launch AWS instances and used Ansible to manage web applications.
- Provide highly durable and available data by usingS3datastore, versioning, lifecycle policies, and createAMIsfor mission critical production servers for backup.
- WroteGradletasks and build.Gradlefiles for each modules with their specified product flavors and build types.
- Automated builds from Dev to Prod in .NETandJava.
- Developedpuppetmanifests for different application andwebserverslikeApache,Tomcat,Web Sphereapplications
- Developed new and undocumented solutions via theAzureRESTAPIfor product functionality.
- Experience in Virtualization technologies like VMWare, Vagrant and worked with containerizing applications like Docker, Kubernetes.
- Developed container support for cloud environments and Docker. Deployed the applications in Docker containers and managed the containers in enterprise level.
- Leverage Docker containers and Docker consoles for managing the application lifecycle and worked on setting up the automated build on Docker HUB and deployed CoreOS Kubernetes Clusters to manage Docker containers with light weight Docker Images as base files.
- Configuring, maintaining network and troubleshooting such as LDAP, DNS, NIS, NFS, Web, Mail, FTP and SNMP.
- Source code admin - Manage and configure GitHub, resolve issue regarding source code management, manage branching and merging, code freeze process.
- Implemented deployment strategies Blue-Green Deployment and Rolling Deployment
- Migrated the production MySQL schema to the new AWS RDS Postgres instance.
- Used cookbooks, recipes, roles, data bags, run list to deploy web applications, applications servers and vendor applications.
- Used Python Scripting for uploading a file to s3 and deploying them and creating GO serverless applications and deploying AWS Lambda.
Confidential, Berkeley Heights, NJ
Sr. DevOps Engineer
Responsibilities:
- Developed and maintained fully automated account de-provisioning solution using Windows PowerShell, simplifying the employee off-boarding process and minimizing the risk associated with orphaned user accounts.
- Worked on Spring Frameworks Spring IOC, Spring Boot, Spring Cloud) and using third party libraries.
- Experience on Open shift v3 and containerization of apps using Docker and Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins’s plugins to automate continuous builds and publishing Docker images to the Nexus repository.
- Automated setting up server infrastructure for theDevOpsservices, using Ansible, shell and python scripts.
- Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services, and deployed application containers as Pods.
- Created Pods and managed using Kubernetes by building Production Grade cube Clusters with KOPS.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using Subversion source control.
- Integrated Ant and Maven with TFS source control to automatically trigger Builds and publish results back to TFS
- Developed build and deployment script using ANT, Shell to Setup development and QA environments.
- Troubleshoot the automation of installing and configuring Java applications in the testing and production environments.
- Used UDeploy as Continuous Deployment tool and to setup automated and scheduled deployments.
- Container management using Docker by writing Docker files and setting up the automated build onDocker HUBand installing and configuringKubernetes.
- Experience in Designing, and implementing scalable cloud-based web applications using AWS and GCP.
- Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated the whole process using Maven.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using Subversion (SVN) and Git source control.
- Worked on Client-side hooks such as GIT committing and merging, server-side hooks run on network operations such as receiving pushed GIT commits.
Confidential, Charlotte, NC
DevOps Engineer
Responsibilities:
- Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Worked on version control through GIT. Writing new plugins in Nagios to monitor resources. Working in implementation team to build and engineer servers on Ubuntu and RHEL Linux. Provisioning virtual servers on VMware and Confidential servers using Vcloud.
- 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.
- Developed and designed continuous integration pipeline and integrated them using Bitbucket, Jenkins.
- Researched and implemented code coverage and unit test plug-ins with MAVEN / Jenkins.
- Automated Weekly releases with GRADLE scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Developed Dev/Test/Prod environments of different applications on AWS EC2 instances.
- Built and launched of Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and configuring the instances with respect to the project.
- Worked on Micro-Service Platform using Elastic Beanstalk, Configured the EC2, RDS, ELB and Auto-scaling group on Elastic Beanstalk.
- Maintenance and Vulnerability Management of Hybrid infrastructure and CI/CD using Ansible.
- Experience in creation and deployment of a tool to automate branch and project creation in GIT using Groovy in Jenkins file and automating with ansible.
- Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using Maven and Shell Scripts.
- Established connectivity between application and MySQL Database with connectivity tests. (By RDS endpoints).
- Created custom Ansible modules for finding facts about cloud watch alarms and tracking actions to pause or un-pause those alarm during building.
- Involved in setting custom alarm’s using Cloud watch, created dashboards in Splunk applications monitor.
- Worked closely with Project Managers to understand code/configuration of a release scope and confirm a release was successful.
Confidential, Philadelphia, PA
DevOps Engineer
Responsibilities:
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing terraform code.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And configuration automation using Docker containers.
- Managed Ubuntu, Linux and Windows virtual servers on AWS EC2 using Puppet.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Worked on REST APIs in configuring the changes and to maintain Index points.
- Experience configuring, deploying, monitoring and supporting Ruby, Java and Python applications.
- Involved in configuring AWS EC2 instances on cloud platform using Ansible.
- Worked on installing Docker using Docker toolbox and worked on creation of Docker containers and Docker consoles for managing the application life cycle.
- Configured application servers JBOSS to deploy the code and used Apache Tomcat as application server for deploying the artifacts.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Chef and Puppet.
- Configured and Maintained the TeamCity build, automation jobs and TeamCity daily periodic backups for TeamCity config and plugins files.
- Strong in building Object Oriented applications using and Java, writing Shell and Perl Scripts on UNIX.
- Experience in Linux systems administration and application support. Proficient in Red-hat Linux and worked on Multi-server environments.
- Worked on Jenkins file with multiple stages like checkout a branch, building the application, testing, pushing the image into GCR, Deploying to QA3, Deploying to QA9, Acceptance testing and finally Deploying to Prod
- Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, VPC, Glacier, Route53, S3, RDS, Cloud Watch, Cloud Trail, WAF, SNS, and IAM), focusing on high-availability, fault tolerance, and auto-scaling.
- Delivered automation for operational activities and business functions utilizing AWS Lambda, Event Bridge, ECS, S3.
- Created customized AWS Identity and Access Management (IAM) policies for various AWS resources to have required accessibility to required resources.
- Experience in applying security patches and updating Redhat Linux OS version using Red Hat Satellite server.
