Sr Devops Engineer Resume
Eden Prairie, MN
SUMMARY
- Over 8+ years of experience in IT industry comprising of Systems Administration and Software Configuration Management (SCM) Extensive experience includes SCM, Build/Release Management.
- Expertise with configuration tools like Chef, Puppet, and Ansible. Created several Cookbooks, Play Books, and Manifests to automate infrastructure maintenance & configuration.
- Experienced in all phases of the software development life cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum.
- Experience in using configuration management tools like Chef, Puppet and Ansible.
- Expertise with Puppet Configuration management tool. Installed and configured master, agent and admin control workstation and automated configurations.
- Hands on experience with Ansible for deployments, services restart, alerts generation and yaml files configuration.
- Expertise in AWS, experience in implementing new AWS EC2 instances and working with EBS and S3 storage.
- Experience on Integrating AWS into various tools like AWS, Ansible, Chef, Puppet, Bamboo, Vagrant, Jenkins and VMware Containers.
- Experience in using Elasticsearch, Kibana and fluent, CloudWatch, Nagios, Splunk, Prometheus and Grafana for logging and monitoring.
- Experience on DevOps concepts like Build automation, Continuous Integration (CI), Continuous Deployment (CD), Infrastructure as code technologies
- Experience on container management tools Docker, Mesos, Marathon and Kubernetes.
- Also used to manage clusters of nodes using docker swarm, compose, DC/OS and kubernetes clusters.
- Experience in using scripting language Python, Ruby, PowerShell, Bash for configuration.
- Experience on Vagrant, AWS and Kubernetes based container deployments to create self - environments for dev teams and containerization of env’s delivery for releases.
- Experience in Nexus and Artifactory - repository managers for managing artifacts for java, npm applications.
- Experience in continuous integration tools like Bamboo, Jenkins and Build Forge involved in JAVA and J2EE programming.
- Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- Experience in tracking tools like JIRA, Service now and HP Quality Center.
- Extensive experience in Linux/Unix System Administration, System and Server Builds, installations, upgrades, tuning, migration and trouble shooting.
- Experience in administrating, deploying and managing RedHat, CentOS and Ubuntu servers.
- Experience in Creating secured cloud infra using Virtual Private Cloud (VPC) for Staging and Development environment on AWS.
- Experience in configuring and deploying to applications servers Tomcat, Jboss, WebLogic.
- Experience with Build Tools like Ant, Maven and Gradle for writing build.xml, pom.xml and build. Gradle.
TECHNICAL SKILLS
Cloud/Virtualization Technologies: Amazon Web Services (AWS), Microsoft Azure, Pivotal Cloud Foundry
Version Control Tools: SVN, GIT.
Build Tools: ANT, MAVEN.
Databases: MySQL, MongoDB, Cassandra, Postgre SQL, SQL Server, No SQL.
CI Tools: Jenkins, XL-Deploy, XL-Release
Config Management Tools: Chef, Ansible, Puppet.
Bug/Issue Tracking: JIRA, ServiceNow.
Web/ Application Servers: Apache Tomcat, Web logic, Nginx, Web sphere.
Operating Systems: Windows Family, RHEL, Ubuntu, CentOS
Scripting/Programing Languages: shell, Ruby, Python, C, SQL, Java Script, .Net, C#
Artifactory: Nexus
Other Tools: Putty, Nagios, Jenkins.
PROFESSIONAL EXPERIENCE
Confidential, Eden Prairie, MN
Sr Devops Engineer
Responsibilities:
- Involved in chef-infra maintenance including backup/monitoring/security fix and on chef Server backups.
- Followed Agile methodologies and implemented them on various projects by setting up Sprint for every two weeks and daily stand-up meetings.
- Application of automations tools like chef, Splunk, Devops based on the requirements.
- Used Puppet to automate Configuration management & Applications.
- Creating and using Ansible templates to create customized configuration files for hosts Technical Support.
- Work closely with java teams and provide Restful API's which deliver data in JSON format needed by the User Interface.
- Worked with automation of OS builds and application installations through Chef, Nagios for application and Hardware resource monitoring, worked with plugins in Nagios for monitoring resources.
- Deploying multitude applications utilizing almost all the AWS stack Including EC2, S3, RDS, Dynamo DB, SNS, IAM focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.
- Created S3 buckets and managed policies using IAM roles for S3 buckets and used S3 bucket and Glacier for storing historical data.
- Templated AWS infrastructure as a code using Terraform to build staging and production environments.
- Created Shell and Python Scripts to automate creation of AMI’s through preboot and bootstrapping techniques.
- Created the SQL, PL/SQL scripts (DML and DDL) in Oracle database, MySQL.
- Used MongoDB in conjunction with the AWS S3 for storing the metadata information on MongoDB collections.
- Wrote Docker files for micro services, also dockerized testing environment for those services.
- Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services and deployed application containers as Pods.
- Established infrastructure and service monitoring using Prometheus and Grafana.
- Deployed the applications to Tomcat Application Server and static content to Apache web servers.
- Worked on Setting up staging and production environment for CI workflow using Jenkins and its plugins.
- Worked hands-on to create automated, containerized cloud application platform (PaaS), and design and implement DevOps processes that use those platforms.
- Incorporated the Code Quality Tools SonarQube, Find bugs into Maven Projects.
- Used JIRA for assigning tickets to our team, and had to update the status, story of the tickets as per the sprint setup.
- Integrated GIT into Continuous Integration Environment using Jenkins/Hudson.
- Used Maven as Build Tool for the development of build artifacts on the source code.
Environment: Chef, Puppet, GIT, Apache Maven, Jenkins, Apache Tomcat, Shell Script, REST API, Linux, Windows, JIRA, Ansible, Python, Perl, AWS, Terraform, SonarQube, Docker, Kubernetes.
Confidential, Piscataway, NJ
Devops Engineer
Responsibilities:
- Performed the automation using chef Configuration management.
- Worked on Puppet for the deployment of servers with custom scripts.
- Creating Ansible roles Using Ansible Vault in playbooks to protect sensitive data Administrative Support.
- Installed Nexus repository tool to maintain the artifacts/dependencies jars.Used Splunk to monitoring/metric collection for applications in a cloud-based environment.
- Implemented Nagios monitoring solution for mission critical servers.
- Designed high availability environment for Application servers on EC2 by using ELB and Auto-scaling.
- Proficient in using all Confidential like EC2, ECS, EFS, IAM, S3, ELB, API Gateway, RDS, Route 53, Cloud Watch, Cloud Formation etc.
- Implementing AWS ROUTE53 and AWS IAM security best practices.
- Integrating AWS cloud Formation with Puppet for configuring and patching applications.
- Created and wrote Shell Scripts (Bash), Ruby, Python, and PowerShell for automating tasks.
- Inside the cloud, the backend database support for web apps was given by RDS-MySQL instances.
- Used Terraform for provisioning the AWS infrastructure, as they were relying over on-premises before.
- Wrote Lambda functions in Python for AWS Lambda and invoked Python scripts for data transformations and analytics on large data sets in EMR clusters and AWS Kinesis data streams.
- In addition with supporting large-scale web applications, we indexed database queries using MYSQL server by writing SQL queries and worked No SQL data base Apache Cassandra.
- Created Virtual Private Cloud (VPC) using the JSON definition with auto scaling scripts.
- Had built a docker image by writing a Docker file, which provides the necessary environment required for generic job.
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
- Carried deployments and builds on various environments using continuous integration tool Jenkins.
- Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Extended the generic process by attaching the Jenkins job webhook to all the current Java and Scala based projects in GitHub.
Environment: Python, Agile, Chef, Puppet, Nagios, Splunk, Nginx, Docker, Kubernetes, Linux, Jenkins, AWS, EC2, S3, Cloud Watch, SQL, Cassandra, JSON, Python, Oracle, Maven, Nexus, Git.
Confidential, Tinton Falls, NJ
Devops Engineer
Responsibilities:
- Deployment and implementation of chef for infrastructure as code initiative.
- Configuration management and deployments using Chef server and understanding of Knife, Chef Bootstrap process etc.
- Worked on Chef cookbooks/recipes to automate Infrastructure as a code
- Worked on creating various modules in Puppet and automated various facts.
- Worked with DevOps platform team was responsible for specialization areas related to Puppet for cloud automation.
- Used Ansible Tower for running playbooks stream in real-time and amazed to see the status of every running job without any further reloads.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge.
- Integrate Splunk with AWS deployment using Puppet to collect data from all database server systems into Splunk.
- Building the AWS Infrastructure using VPC, EC2, S3, Route 53, EBS, Security Group, Auto Scaling, and RDS in CloudFormation.
- Discussed with the team of Infrastructure Engineers, regarding Terraform templates in provisioning the AWS resources such as EMR clusters, S3, ECS etc.
- Configured Nagios to monitor EC2 Linux instances with puppet automation.
- Manage configuration of Web application and Deploy to AWS cloud server through Chef.
- Worked on Querying RDBMS such as Oracle, NO SQL, MongoDB and SQL Server.
- Used monitoring tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
- Worked on WebLogic for managing a cluster of logic server pieces.
- Developed Python and shell scripts for automation of the build and release process.
- Responsible for build and deployment automation using Docker and Kubernetes containers and Chef.
- Implemented continuous integration and deployment solutions to target environments.
- Responsible for the Continuous Delivery pipeline given to all application teams as they on-board to Jenkins as a part of migration.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Wrote MAVEN Scripts to automate the build process.
Environment: Python, Agile, Shell scripts, Chef, Puppet, Nagios, Splunk, Nginx, Docker, Kubernetes, Linux, Oracle, Apache Tomcat, Visual studio, WebLogic, SQL, Mongo db, Jenkins, Jira, Maven, Git.
Confidential
Devops Engineer
Responsibilities:
- Work with virtual development teams practicing agile software development.
- Implemented an Agile SDLC and refinement of the Software Configuration Management (SCM) infrastructure.
- Utilized Configuration Management tool Chef& created Chef Cookbooks using recipes to automate system operations.
- Automation of configuration and management through Puppet.
- Writing various custom Ansible Playbooks and modules for Deployment Orchestration.
- Pushing all configuration management into puppet to allow for rapid roll-out of new infrastructure.
- Configured the web server interfaces, session management, virtual hosts and transports for Web Sphere apps.
- Worked on maintaining and releasing Puppet code through a tight release management process.
- Created script to build and push docker images in Docker Hub.
- Created Docker file for each microservices and changed some of the tomcat configuration file which are required to deploy Java based application to the Docker container.
- Setup Kubernetes cluster with Kubernetes Master that has API server, Kube-Scheduler, and Kube Controller.
- Worked with AWS Integrations, Cloud Formation, Cloud Watch, Monitoring, Autoscaling, Cloud Alarms.
- Used EC2, S3, Auto-scaling and VPC to build secure, for highly scalable and flexible systems that handled expected and unexpected load bursts.
- Worked on migrating the VMWARE VMs to AWS using AWS CLI by uploading data to S3 and EC2-import- image and created a disaster recovery repo for VMs in AWS using EBS.
- Managed Services like EC2, S3 Bucket, Route, ELB, EBS and Cloud Watch.
- Installed & configured Nagios on Linux servers.
- Designed and developed a configuration management database using Python and SQL to maintain and audit the everyday configuration changes.
- Copying on data from MySQL to MongoDB for the RBAC design and writing the server properties to Chef Server as attributes for nodes.
- Worked on spinning up servers in the AWS environment using Terraform and Knife-EC2.
- Developed and integrated the deployment process in CI/CD environment using Jenkins.
- Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE and WebSphere Application Server with DB2 as Database.
- Implementation of TFS and Visual Studio integration along with Microsoft Test Manager.
- Integration of Maven, Jenkins, Urban Code Deploy with Patterns/Release, Git, and Cloud Foundry.
- Created Git repos and Jenkins jobs for the build and deployment of Microservices in Docker Container.
Environment: Agile, AWS (IAM, EC2, S3, CloudWatch, RDS), MySQL, Git, Chef, Puppet, Ansible, Terraform, Nagios, Shell, Linux, Kafka, Jenkins, Docker, Kubernetes, Maven.
Confidential
Build & Release Engineer
Responsibilities:
- Assist with maintaining current build systems, developed build scripts and maintained the source control system.
- Deployed build artifacts to Web sphere application server using Maven and Python scripts.
- Enhancements to the existing functionality based on Change Requests.
- Writing custom parsers for newly on-boarded Clients.
- Bug fixes for production/UAT issues providing support services.
- Deployment of project code in Windows and Linux environment.
- Deployed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Build and deploy J2EE application in Oracle Web logic server.
- Responsible for Continuous Integration environments like Jenkins.
- Defect tracking, Defect management and Bug Reporting using Quality Center.
- Managed the source codes repository of multiple development applications using Tortoise SVN.
- Enforced automation in build and deployment procedures, executed code builds and deployment activities.
Environment: Windows server, Linux, Shell/Perl Script, Oracle, Web Logic server, Ant, Maven, SVN, Jenkins.
