Sr. Devops Engineer Resume
Charlotte, NC
PROFESSIONAL SUMMARY:
- 8 PlusYears’ Experience in Linux Administration (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, Confidential 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.
- Great practical experience implementing and enhancing the end to end work flow of Continuous Integration (Jenkins, Team City, and GOCD ), Continuous Delivery and Continuous Deployment process for an organization.
- Experience working with AWS Simple calculator to estimate pricing for corporate proposals Implemented and maintained SQS (Simple Queue Services), SNS (Simple Notification Services) and SES (Simple E-mail Services) for messaging purpose using AWS.
- Experience in using Bug tracking tools like AtlassianJIRA, Remedy, HP Quality Center and Confidential 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.
- Designed project workflows/pipelines with Continuous Integration tools like Jenkins, bamboo, build forge.
- 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.
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
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.
EDUCATION: Bachelor of Engineering from Anna University, Chennai.
PROFESSIONAL EXPERIENCE:
Confidential, Paul, Minnesota
Sr. DevOps Engineer
Responsibilities:
- Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature and Involved in Remediation and patching of Unix/Linux Servers.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, CHEF, Terraform and AWS.
- As member of Release Engineering group, redefined processes and implemented tools for software builds , patch creation, source control, and release tracking and reporting on UNIX platform.
- Involved in Amazon Web Services (AWS) provisioning and AWS administrations like EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, CloudFront, Elastic File system, RDS, DynamoDB, VPC, Route53, CloudWatch, CloudTrail, CloudFormation, IAM, Elasticsearch.
- Maintained the user accounts IAM Roles, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Managed GIT and Bitbucket repositories for branching, merging, and tagging.
- Created release branches in GIT flow by GIT Administration including branching, reporting and assisting with project and end user support.
- Configured GIT with Jenkins and schedule jobs using Poll SCM option.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Responsible for build and deployment automation using AWS, Docker, Kubernetes containers and Chef.
- Focused on containerization and immutable infrastructure. Docker hub experience, along with Kubernetes . Experienced in using Docker Swarm and deployed java spring boot applications.
- Developed container support for cloud environments and Docker. Deployed the java applications in Docker containers and managed the containers in enterprise level.
- Created Docker images using a Docker file , worked on Docker container snapshots , removing images and managing Docker volumes.
- Configured Docker container for branching purposes and Implemented Docker automation solution for Continuous Integration / Continuous Delivery model.
- Worked on installing of Docker using Docker toolbox.
- Developed Python codebase that generated Kubernetes config Files.
- Setup Minikube, Kubernetes Master/Worker nodes as well as API Server and scheduler to orchestrate the deployment of instance in real-time.
- Install LAMPWeb Server Apache with the Amazon Linux AMI an Apache web server with PHP and MySQL support on your Amazon Linux instance (sometimes called a LAMP web server or LAMP stack). To host a static website or deploy a dynamic PHP application which reads and writes information to a database .
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- AWSEC2/VPC/S3/SQS/SNS based infrastructure automation through Terraform, Ansible, Python, Bash Scripts .
- Experience in setting up TERRAFORM continuous build integration system.
- Developed and maintained the continuous integration and deployment systems using ANT, Maven, Jenkins, Nexus, Chef and Ansible .
- Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins and Git Hub .
- Managed the configurations of multiple servers using Ansible .
- Deployed micro services , including provisioning AWS environments using Ansible Playbooks.
- Refined automation components with scripting and configuration management ( Ansible ).
- Administered and Implemented CI tools Jenkins , Build Forge and Bamboo for automated builds and deployments.
- Web Application development using technologies including, but not limited to, PHP, JavaScript, Angular, Node.js, MySQL, Mongo db.
- Managed Product Backlog and tracked bugs using JIRA.
- Expertise in Using Elastic search as an open source search engine with a REST API .
- Experience in configuring rest API'S and Web API'S and troubleshooting issues.
- Performed functional testing of SOAP and RESTFULLWeb Services using SOAPUI Tool.
- Resolved update, merge and password authentication issues in Bamboo and JIRA .
- Worked with the development team to increase the unit test code coverage.
- Wrote Python scripts for pushing data from Dynamo DB to MySQL Database .
- Created and maintained the Python deployment scripts for Web Sphere Apache web application server.
- Installed, Managed and Configured monitoring tools such as Splunk, Nagios and CloudWatch for monitoring the logfiles,Network Monitoring , log trace monitoring and the hard drives status.
- Designed and worked with team to implement ELK (elastic search, log stash and Kibana) Stack on AWS.
- Involved in setting up application servers like Tomcat, WebLogic across Linux platforms as well as written shell scripts, Perl, Python, Ruby scripting on Linux.
- Installed Web Logic applications and spearheaded deployment activities.
- Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production .
- Installed configured and maintained QA and production systems.
Environment: AWS, IAM, EC2, S3, VPC, RDS, R53, Cloud Watch, GIT, Subversion, Docker, Jenkins, Maven, Chef, Ansible, JIRA, Splunk, Nagios, ELK, CloudWatch, Ruby, YAML, Shell Scripting, Python Scripting, Apache Tomcat, UNIX/LINUX, PHP, WebLogic’s
Confidential, Charlotte,NC
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, Atlassian Bitbucket, Code pipeline, Cloud Formation Templates, Lambda, and Jenkins to get the job done.
- Create multiple branches in Atlassian bitbucket for developers from then we pull and create multiple jobs for build, test and release in Jenkins.
- 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 AWSresourceslike IAM, EC2, S3, Route 53, SNS, RDS, ELB and Auto Scaling and make calls to Puppetscripts 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 ChefBootstrap process etc and writing Terraform templates, Chef cookbooks, recipes and pushed them onto ChefServer for configuring EC2instances.
- Used Terraform and did "Infrastructureascode" and modifying terraformscripts as and when configuration changes happens.
- Automated our Kafka/Schema registry clusters to add/in corporate 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 Kafka cluster.
- 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.
- I created Cloud Watch Events for Kinesis Stream.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Using aws Recourses For CI/CD Process code commit, code build, code deploy, Cloud Formation templates, Code pipeline
- Design of Cloud architectures for customers looking to migrate or develop new PaaS, IaaS, on Amazon Web Services (AWS).
- 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 Bamboo Build deployments on Docker containers.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Configured the Chef-Repo, Setup multiple Chef Work stations
- Setup Jenkins tool to integrate the JAVA project and maintained Jenkins with continuous integration and deployment.
- 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, Atlassian Bitbucket with Dev/Test/Prod Branching Model for weekly releases.
- Involved in the troubleshooting the servers.
Environment: Cloud AWS, Ansible, Docker, Terraform, Apache Tomcat, 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 PowerShellscripts 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 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 JenkinsBuild 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
- Onboarding 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, Ruby
Confidential - Detroit, MI
Build and Release Engineer
Responsibilities:
- Design and document CI/CD tools configuration management.
- Responsible for orchestrating CI/CD processes by responding to GIT triggers, human input, and dependency chains and environment setup.
- Build and Deployment CI/CD Pipelines.
- Dockerized CI/CD tools (JENKINS and GITlab).
- Zabbix for CI/CD tools monitoring.
- Pager Duty to monitoring CI/CD tools and resolve critical issues proactively to manage uptime.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Installed, Configured and Maintained RedHat Linux (RedHat Enterprise Linux 5.x, 6.x& 7.x) on SPARC, x86 and Blade Centres.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Developed build and deployment scripts using ANT and MAVEN as build tools in JENKINS to move from one environment to other environments.
- Work with application development and operation teams using a variety of automated testing and build, and deploy tools ( MAVEN, Ant, Nexus, JENKINS, SVN, Selenium, JUNIT ) to resolve issues with transition to new Devops solution
- Performed Web logic Server administration tasks such as installing, configuring, monitoring and performance tuning on Linux Environment
- Deployment and management of many servers via script and CHEF, utilizing cloud providers as a direct Atlassian Jira.
- Created repositories, branches, tags in GIT, assisted the developers to fix merging issues and Creating Local, Virtual Repositories in Artifactory for the project and release builds, repository management in Maven to share snapshots and releases of internal projects using JFrog Artifactory .
- Worked able to create scripts for system administration and AWS using languages such as BASH and Python
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT files in case of errors or changes in the project requirements.
- Designed a Configuration Management solution using Puppet
- Implement systems that are highly available, scalable, and self-healing on the AWS platform
- Maintaining Infrastructure automation using CHEF
- Mange build and deployment using MAVEN, JENKINS, CHEF SCM tools
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
- Experience in managing virtual instances and disks using Puppet.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure
- Managed MAVEN project dependencies by creating parent-child relationships between projects.
- JENKINS is used as a continuous integration tool for automation of daily process.
- Used JIRA to track issues and Change Management.
- Experience in designing, building and maintaining an automated build and release environment
- Good scripting skills - PowerShell preferred
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
Environment: Perl Scripting, Shell Scripting, AWS, JENKINS, Nagios, JIRA, MAVEN, CHEF, Vagrant, Linux, SVN, GIT, Gradle, Puppet, Tomcat, Scrum, Python, MAVEN, Ant, Nexus, PowerShell
Confidential - Oldsmar, FL
Linux System Administrator.
Responsibilities:
- Systems Administrator responsible for centralized Administration / Maintenance of Linux servers.
- Installation and administration of RHEL 4.x and SUSE 10.x.
- Configured kick start server and updating/applying patches to the servers using Red Hat Satellite server.
- Remote system administration using tools like SSH, Telnet, and Rlogin.
- Installation, configuring, administration and hardening of Apache web servers
- Working on Volume management, Disk Management, software RAID solutions using VERITAS Volume manager & Solaris Volume Manager.
- Installed, maintained and upgraded REDHAT Linux server using kick start based network installation.
- User account management and administration Troubleshooting User's login & home directory related issues, reset password and unlock user accounts.
- Performed Automation of jobs through crontab and autosys.
- Provided support for both physical and virtual environments and Troubleshooting Web Logic Application Server connection pools.
- Monitored system activities and fine-tuned system parameters and configurations to optimize performance and ensure security of systems.
- Performed Troubleshooting NFS, NIS, Samba, DNS, DHCP, LDAP, Mysql and network problems.
- Written Bashshell-scripts to automate routine activities.
- Coordinating with 24 x 7 on-call support personnel in debugging.
- Installation of hardware, software and upgrading to ensure work is performed as per the company policy on various hardware platforms.
Environment: RHEL 4.x, SUSE 10.x, SSH, Telnet, and Rlogin, Crontab, NFS, NIS, Samba, DNS, DHCP, LDAP, Bash Web logic, RAID, VERITAS volume manages