Devops Engineer Resume
Farmingham, MA
SUMMARY
- Over all 7 Years’ Experience in Build and Release (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS)including EC2, Auto - Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- Experience in using version controller tools like Subversion (SVN), GIT, IBM Clear case UCM.
- Extensively worked on Hudson and Jenkins for continuous integration and for End-to-End automation for all Build and deployments.
- Experience in working with Cloud platforms - Service Now Amazon AWS
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier
- Worked with various AWS EC2 and S3 CLI tools
- Experience with Red hat Linux, configuration management using Puppet and Chef. Support as part of Devops team to help deployment using Jenkins Hudson Bamboo and Teamcity.
- Working experience on version control systems like SVN and Git, Strong troubleshooting skills and system methodologies to analyzes faults and runs diagnostic tests on OS and software stacks
- Excellent knowledge on Java/J2EEand the ability of developing XML, HTML, Shell Scripts and Perl Scripts.
- I Have Experience on . bat and .sh files for windows platform.
- I Have Experience on java scripts for Templates and Node.js applications and writing many Cron-jobs using shell-script, Python and Perl for automation.
- Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services (AWS).
- Experienced with RESTful API's of Elastic Search to analyses, search and visualize real-time data
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Have experience on Python Scripting in various projects for automating tasks.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
- Extensively experienced in using Build Automation tools like ANT, Maven, and working knowledge on other build tools like make file.
- Experience in integrating cloud services in to Devops framework (GitHub, Jenkins, Ansible, Splunk) which enables API request to provision and configure infrastructure through infrastructure as code capability.
- Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Successfully automated processes to support continuous software deployments .
- Strong hands on Experience withscripting languages like Python, bash, Perl.
- Experience in building/Managing private clouds with Open stack.
- Involved in provisioning and Automation servers on Public Cloud like AWS, Docker.
- Well versed in managing source code repositories like SVN, Git, GitHub, bit bucket.
- Expertisein various Amazon services like EC2, VPC, ELB, EBS, EFS, Volumes and Snapshots.
- Demonstrated ability in installation, configuration and managementof provision tools chef, Puppet and Ansible
TECHNICAL SKILLS
Build Tools: Visual Studio, Maven, Ant, Octopus
Programming / Scripting Languages: C, C++, JAVA, .NET, Bash scripting, Perl, Ruby, Python, HTML.
Server: Apache, Tomcat, MS-IIS, JBOSS
Release/Project Management: Microsoft Release management Server
Issue Tracking/Monitoring: Bugzilla, JIRA, Service Now, HPSM, Cloud Watch and Nagios, Service-Now
Configuration Management Tools: Chef, Puppet, Ansible, Octopus Deploy
Database: My SQL, Oracle 9i, 10g
Version Control System: Subversion (SVN), GIT, GITHUB, CVS, SVN, Mercurial, RTC
CI Tools: Jenkins, Team city, Bamboo
Operating System: Windows Variants, Linux, UNIX, Mac OS.
PROFESSIONAL EXPERIENCE
Confidential, Farmingham, MA
Devops Engineer
Responsibilities:
- Worked with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Octopus Deploy and Teamcity to get the job done.
- Used the continuous Integration tools such as Teamcity for automating the build processes.
- Conceived, Designed, Installed and Implemented CI/ CD automation system.
- Created and updated PowerShell scripts and modules, files, and packages.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with PowerShell to automate routine jobs.
- Involved in Devops migration/automation processes for build and deploy systems.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- As a part of Greenfield Implementation improved the functionality of the code to enhance the performance of an application.
- Upgrading the codebase to expand the working set of functionalities across the board as part of Greenfield implementation.
- Implemented CI and CD for database using Teamcity and Octopus Deploy .
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub .
- Managed Docker orchestration using Docker Swarm .
- Designed and Developed Jenkins Build deployments on Docker containers.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub .
- Setup Teamcity tool to integrate the JAVA project and maintained Teamcity with continuous integration and deployment.
- Designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Develop/capture/document architectural best practices for building systems on AWS.
- Working with technical and non-technical teams across Amazon (AWS).
- Automated the build and release management process including monitoring changes between releases.
- Developed Scripts for AWS Orchestration
- Built a new CI pipeline testing and deployment automation with Docker, Teamcity and Octopus Deploy .
Environment: windows servers, aws, Atlassian Jira, Terraform, Docker, Kubernetes, IIS Administration, Bash.
Confidential, Charlotte
Sr. Devops/AppDynamics
Responsibilities:
- Setting up and maintenance of On-premise AppDynamics Controller , EUM and Event Services.
- Implementing and Configuring AppDynamics APM tool for various .Net and Java applications.
- Creating Tier/Nodes, Applications Custom Dashboards.
- Created best practices for branching & Merging Strategy to maintain the source code in the Git Version Control Systems.
- Administered the automatic build process to ensure correct build execution and resolved the build issues.
- Worked with the development teams to resolve the build failures.
- Administered and managed Artifactory Repository.
- We migrated all applications to aws using ec2 servers and Lambda functions.
- Gather Monitoring requirements from application owners AppDynamics.
- Creating Separate Metrics Dashboards for each team and provide read write permissions.
- Creating LDap Groups, Users and Providing dashboards permissions that team.
- To baseline all configurations in Dev, non- prod, Uat and LE environments before implementing to the AppDynamics to production.
- On-Boarding all Applications to Appdynamics Controllers.
- Using JSON Templates we are creating all Tiers/Nodes Dashboards and importing to controllers.
- We are working for 525 Applications in each controller for our business purpose.
- I create policies for All applications to get email notifications for each team.
- Worked on REST APIs to get data and use AppDynamics for reporting.
- We used RESTful API's of Elastic Search to analyses, search and visualize real-time data
- Develop/capture/document architectural best practices for building systems on AWS.
- Automated the build and release management process including monitoring changes between releases.
- To baseline all configurations in Dev, Uat and Prod environments before implementing to the AppDynamics to production.
- We Migrated dev applications to Pte Controller upto 525 Applications and created separate dashboards
- Handle issues with AppDynamics controller, agents or configurations.
- Controller administrative activities like user management, application management, monitoring controller performance etc.
Environment: Cloud AWS, JAVA, GIT, GITHUB, Apache Tomcat, PowerShell, Linux, Windows, Atlassian JIRA, Confluence.
Confidential, Alpharetta, GA
Aws Cloud Devops Engineer
Responsibilities:
- Worked with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using code Deploy, Code commit, Bit bucket, Code pipeline, Cloud Formation Templates, Lambda, and Jenkins to get the job done.
- Managing a team of Devops Engineer for infrastructure support on AWS cloud . Creating Resources Using Cloud Formation Templates for hosting software on AWS cloud.
- Created Automation to create infrastructure for Kafka clusters different instances as per components in cluster using Terraform for creating multiple EC2 instances & attaching ephemeral or EBS volumes as per instance type in different availability zones & multiple regions in AWS.
- Experience in Using Terraform to wrote CloudFormation scripts automate the provisioning of AWS resources like IAM, EC2, S3, Route 53, SNS, RDS, ELB and Auto Scaling and make calls to Puppet scripts that provisioning / configuration of servers on the instances. Using terraform we had customized our infrastructure in aws configuration dashboard using aws resources.
- Configuration management and deployments using Chef server with understanding of Knife and Chef Bootstrap process etc and writing Terraform templates, Chef cookbooks, receipes and pushed them onto Chef Server for configuring EC2 instances.
- Used Terraform and did "Infrastructure as code" and modifying terraform scripts as and when configuration changes happens.
- Automated our Kafka/Schema registry clusters to add/incorporate SSL/TLS. Schema registry is a JAVA app and we added Nginx in front of it and enabled SSL
- I Worked on EMR Clusters for Hive for Hadoop Team installed zookeeper packages and their requirements installed and maintained.
- Created puppet automation with multiple modules as per component like Kafka, Zookeepers, RDS(Postgresql and Mysql), registry to install & configure Ec2 instances to create/update Kafkacluster.
- I Worked on Cloud Formation Templates to create any resource in aws Server less templates Followed tags and parameter files created make file for creating templates to avoid manual process using shell scripts .
- I Wrote many . bat and .sh files for windows platform.
- I Worked on java scripts for Templates and Node.js applications and writing many Cron-jobs using shell-script, Python for automation.
- AWS EC2 and Cloud watch services CI/CD pipeline management through Jenkins. Automation of manual tasks using Shell scripting
- Used the continuous Integration tools such as Jenkins and Hudson for automating the build processes.
- We Used to Created Database Like NoSQL and provide access to developers and admin team to insert data.
- Storage on AWS EBS, S3 and Glacier and automate sync data to Glacier.
- Databases services on AWS like RDS ( Mysql, Postgresql, oracle), Dynamo DB, Cloud front, Elastic Beanstalk.
- Worked with Amazon IAM console to create custom users and groups
- I Have Hands-on Experience on Iam roles, Policies access for aws resources
- I created sns for Ec2 servers to get notifications if it is shutdown, terminated or start
- We are using sqs queues for getting messages from another team.
- Extensively worked with Jenkins API's to know various things like build status, count of builds, GIT commit version used by Jenkins builds etc. using Groovy Script
- I wrote groovy script for Jenkins pipelines build, deploy on multiple nodes for 80 servers.
- We used certificate manager for transport layer security in aws to manage and deploy.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins. Written python scripts to containerize chef using Dockers and orchestrate it using Kubernetes. Configured the services using modern Devops tools like Ansible.
- Monitor all Aws instance through Cloud watch check logs for debug the issues
- I wrote scripts for automate test cases and jobs in servers and cloud watch logs to s3 bucket.
- Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Troubleshoot switch to server and back to the secure Cloud connection.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, Bitbucket with Dev/Test/Prod Branching Model for weekly releases.
- Involved in the troubleshooting the servers.
Environment: Cloud AWS, Ansible, Docker, Terraform, ApacheTomcat, JAVA, Subversion, GIT, GITHUB, Apache Maven, Jenkins, Shell Script, Python, Atlassian JIRA, Atlassian BitBucket, Confluence, Yaml, Groovy Script.
Confidential, CA
Devops Engineer
Responsibilities:
- Worked with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Chef and Jenkins to get the job done.
- Used the continuous Integration tools such as Jenkinsfor automating the build processes.
- Conceived, Designed, Installed and Implemented CI/ CD automation system.
- Created and updated PowerShell scripts and modules, files, and packages.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with PowerShell to automate routine jobs.
- Involved in Devops migration/automation processes for build and deploy systems.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS)including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- As a part of Greenfield Implementation improved the functionality of the code to enhance the performance of an application.
- Upgrading the codebase to expand the working set of functionality across the board as part of Greenfield implementation.
- Implemented CI and CD for database using Jenkins and Chef.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Managed Docker orchestration using Docker Swarm.
- Designed and Developed Jenkins Build deployments on Docker containers.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Setup Jenkins tool to integrate the JAVA project and maintained Jenkins with continuous integration and deployment.
- Designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Develop/capture/document architectural best practices for building systems on AWS.
- Working with technical and non-technical teams across Amazon (AWS).
- Automated the build and release management process including monitoring changes between releases.
- Implemented automated local user provisioning VMs created in AWS cloud through Chef recipes
- Responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.
- Developed Scripts for AWS Orchestration
- Built a new CI pipeline testing and deployment automation with Docker,Jenkins and Chef.
- Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Worked on Managing the Private Cloud Environment using Chef.
- Implemented Chef to deploy the builds for Dev, QA and production.
- Automation of infrastructure by creating scripts of Chef.
- Developed Chef Cookbooks to install and configure Apache, Tomcat , Jenkins and deployment automation .
- Configured Splunk deployment server and deployed universal forwarders to the application nodes
- Configured Splunk instance as an indexer and enable high availability for data assurance.
- Managing universal forwarder nodes through Splunk forwarder management and management console
- On boarding archived data to Splunk and editing the props and transfom.conf for proper parsing and indexing
- Create release pipelines using GIT , Chef for automatic workflow.
- Created and maintained Ant build.XML and Maven Pom.XML for performing the builds.
- Proposed branching strategies for using Version Control Systems like GIT, Clear Case, Stash, GitHub & Subversion.
- Created branches, performed merges in version control systems GIT, GitHub.
- Automated setting up server infrastructure for the Devops services, using Chef, Ruby scripts.
- Troubleshot switch to server and back to the secure Cloud connection.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Involved in the troubleshooting the servers.
Environment: Cloud AWS, PaaS, CHEF, Docker, Puppet, Web Logic, JAVA, SVN, GIT, GITHUB, Apache Maven, Jenkins, Apache Tomcat, PowerShell, Linux, Windows, Atlassian JIRA.
Confidential, Virginia
Devops Engineer
Responsibilities:
- Managed UNIX’s server services such as Bind DNS, Puppet , Postfix, Apache web server, Tomcat and MYSQL.
- Maintaining the infrastructure (servers for different data centers) using OpenStack. Familiar with OpenStack concepts of user facing availability zones and administrator facing host aggregates.
- Maintaining Source Code Repository using GITHUB and performed different operations like Branching, Merging and Tagging as needed.
- Implementing a Continuous Delivery framework using Puppet, Bamboo, and OpenStack in Linux environments.
- Written/Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks.
- Written and developed Chef Cookbooks from scratch for custom installation of application.
- Managed Roles and profiles for various technology stacks in Puppet.
- Maintained and enhanced existing Puppet modules to be deployed across various providers and deployment architectures.
- Troubleshooting, event inspection and reporting of various Puppet issues and starting/restarting of Puppet enterprise services.
- Managed Puppet classes, resources, packages, nodes and other common tasks using Puppet console dashboard and live management.
- Managed Maven project dependencies by creating parent-child relationships between projects
- Developed and implemented Software Configuration Management strategies for various applications according to the agile process.
- Administered and maintained Subversion version control system adhering to the branching policies.
- Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
- Installed and Administered Jenkins CI for ANT and Maven Builds.
- Experience in User Management and Plug-in Management for Jenkins.
- Used Nexus as Artifact Repository.
- Created the repositories in the Artifactory and used them to store the artifacts of the Jenkins jobs, which were previously using the workspace in the job itself.
- Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers
- Created and maintained network users, user environment, directories, and security.
- Worked on various components of OpenStack and Heat orchestration templates (HOT) on different project.
- Developed shell scripts to automate the system management functions and system backup.
- Experience in IaaS and PaaS in a hybrid cloud environment working with private and public cloud service providers, including Open stack.
- Implemented multi Node OpenStack KILO Architecture on KVM Using Latest Release of Ubuntu with Services like Horizon, Glance, Keystone & Swift.
- Provided on call support on Linux Production Servers. Responsible for maintaining security on Redhat Linux.
- Worked on high-volume crash collecting and reporting system, built with Python.
- Performed user and group administration, UNIX tools installation and configuration.
Environment: Ant, Maven, Subversion, Chef, Puppet, Java Code, Jenkins CI, Remedy, Artifact Repository, Nexus, Tomcat