Devops Engineer Resume
Chattanooga, TN
OBJECTIVE:
- To establish a challenging and growth - oriented career in an organization where I can utilize my knowledge and skills to the fullest potential and capability, resulting in self-development and become an asset for the growth of the company.
- Over 8 years of experience as a Devops Engineer and Build and Release Engineer in automating, building, deploying, managing and releasing of code from one environment to other environments.
- Management (SCM) & Development including end-to-end code configuration, build & release management process, building binaries & deployments of artifacts for entire life cycle model.
- Skilled at Software development life cycle (SDLC) and Agile programming methods.
- Hands on experience with infrastructure configuration management software such as Chef, Puppet.
- Possessing strong knowledge in Ant and Maven build tools and implementing it with Jenkins with AWS services (EC2, EBS, S3, RDS, IAM, VPC, Cloud formation, Auto scaling)
- Collaborating with DBAs, Technical operation teams, Development teams, Support &, services teams, Project managers, Dev. Managers etc.
- Creating Build environments on windows servers - Installing Build software and making systems ready to use for build setups.
- Coordinating with QA teams in handing over environments (IST/Staging, QA, UAT and Production) for Testing and Certifications.
- Good knowledge and practical experience on Build Automation tools like Ant, Maven.
- Implementing release deployment standards troubleshoot and fix compilation or build and deployment script issues.
- Extensively worked with version control systems like GIT, CVS, perforce version, Subversion control systems.
- Ability to build deployment, build scripts and automated solutions using Python, Perl.
- Solid understanding of Operating systems like Linux, UNIX, windows.
- Automate and extended continuous delivery for applications using Chef and puppet.
- Experience in administration and maintenance of application service like DNS, Mail, HTTP, Apache, Tomcat, Squid, DHCP, SMPT, FTP, POP3, NIS, NFS and Samba.
- Experience in architecting and configuring secure VPC through private and public networks in AWS.
- Created and managed cloud VMs with AWS EC2 command line clients and AWS management console.
- Used security groups, network ACLs, Internet Gateways, NAT instances and ip tables to ensure a secure zone for organizations in AWS public cloud.
- Setup Elastic load-balancers for different applications to ensure high availability of applications.
- Used Amazon Route53 to manage DNS zones and also give public DNS names to elastic load balancers.
- Install, configure, deployment of Docker container on Linux servers.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, Shell scripting, Perl scripting, Python.
Operating Systems: Windows XP, 2000, 2003, 2008, 2012, UNIX, Linux.
Continuous Integration/Delivery: Hudson/Jenkins, Team City, Chef, Puppet.
Software Configuration Management: SVN/Subversion, Perforce, GIT, Bitbucket, GitHub.
Project Tracking Tools: Atlassian Jira, IBM RTC, Remedy.
Technologies: Servlets, JSP, JDBC, HTML, XML, node.js
Build Automation Tools: ANT, Maven, MSBuild, npm.
Databases: Oracle, MySQL.
Application Servers: IBM Websphere, Weblogic, JBOSS, Apache Tomcat.
Database: My SQL, Oracle Web
Cloud: Amazon Web Services
WORK EXPERIENCE:
Devops Engineer
Confidential, Chattanooga, Tn
Responsibilities:
- Managing Builds results in Jenkins and Deployed using workflows.
- Integration with Sonar-qube for code coverage , Selenium for automatic tests.
- Versioning of various components of an application into target environments.
- Used Agile Central for tracking work items and followed Agile methodology.
- Installing different plugins depending on the project requirement to have built working for different applications.
- Working on POCs for integrating new technologies into current environments, worked on Ansible POC to make changes on dev servers with the help of admin team.
- Environment : MS Windows &Linux Servers, Jenkins, Maven, GIT, GIT Hub, SVN, Jira, Java/J2EE plugins, .net plugins, Shell (bash), Apache, Tomcat Application Server, IIS, Python Scripts.
- Key member of core leadership group focused on creating and executing a progressive DevOps rollout and adoption plan within Confidential, including a strategy for people, process and technology transformation.
- Provide tactical leadership and product ownership for testing and DevOps tooling support team. Lead concurrent technology projects in line with aggressive timeline, quality and client requirements.
- Exceeded expectations and repaired a valuable partnership with a client at Confidential, Benefit focus, by utilizing a customer-first approach and taking ownership to quickly resolve a major systems communication issue.
- Recommended and presented strategic plan to Enterprise Architecture, Capability Architects and Scrum teams on the adoption of Microservices at Confidential that included desired outcomes and cost of delivery for Proof of Concept (POC).
- Provide thought-leadership and strategic decisions on transforming tooling, architecture, and delivery pipeline.
- Developed and implemented software release management strategies for various applications according to the agile process.
- Created new Build jobs, Integration Testing jobs and Deploy jobs in Jenkins to automate the build process.
- Created Build Pipelines in Jenkins using Build Pipeline and Multiline view plugins, which will show the complete set of jobs which are running as part of CI setup in a single page.
- Extensive exposure to configuration management policies along with automation of scripting using Bash/Shell scripting.
- Involved in documentation of code deployment and automation project documents.
- Created continuous integration system using Ant, Jenkins, Octopus full automation, Continuous Integration , faster and error deployments.
- Ample experience in using continuous integration tools like Hudson and Build Forge
- Created continuous integration system using Ant, Jenkins, Ansible full automation, CI, faster and error less deployments.
- Presents on view object pattern in web application automation C#, Ruby, Rake, Power shell, Selenium, Team City.
- Developed windows powers shell script to automate setting of user credentials and activation of windows helping the project team to get transformed to Scrum methodology using TFS.
- Implemented quality release of Applications and solutions for delivery manager.
- Hands on Exposure on TFS Version Control, VSS, SVN
- Experience with Visual Studio Build Professional, NANT, MSBUILD
- Migrated Projects from VSS to TFS 2012 with History
- Imported and managed multiple corporate applications in Subversion (SVN)
- Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
- Worked with TFS 2013/2015/2017, Visual Studio .
- Performed dispatcher role to distribute tasks assigned to onshore team environments.
Tools: used:Jenkins open source, Cloud bees Jenkins, Artifactory, Nuget pro, Nexus, Tfs, Visual Studio, Octopus, Selenium, Junit, Nuit, Sonarqube, Maven, MsBuild, Shell Scripts, Powershell, Ansible, Agile Central.
Devops Engineer
Confidential, Milwaukee, WI
Responsibilities:
- Responsible for building out and improving the reliability and performance of infrastructure deployed on Amazon Web Services.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Design EC2 instance architecture to meet high availability application architecture.
- Develop Cloud Formation scripts to build on demand Ec2 instance formation.
- Developed Chef Cookbooks, Recipes, Resources and Run lists, Managed Chef client nodes, and uploaded cookbooks to chef-server using Workstation.
- Managed Chef Server in pushing the Infrastructure changes to client nodes, monitoring the logs and security.
- Written Cookbook unit test using Chefspec and Integration tests using Serverspec.
- Created cloud stacks using AWS Cloud Formation service.
- Designed Puppet Modules to manage configurations and automate installation process.
- Used Puppet to push configuration files and deployments, Worked on Puppet manifests for deployment and configurations.
- Create server orchestration platform with puppet.
- Implemented and maintained Puppet configuration management spanning several environments in the AWS cloud.
- Created new Build jobs, Integration Testing jobs and Deploy jobs in Jenkins to automate the build process.
- Created Build Pipelines in Jenkins using Build Pipeline and Multiline view plugins, which will show the complete set of jobs which are running as part of CI setup in a single page.
- Experience with SVN to GIT migration.
- Installation, configuration and management of GitHub, SVN and Jenkins.
- Wrote python scripts to automate pre and post checks for patch management on Linux servers.
- Experience in monitoring System/Application Logs of server using Splunk to detect Prod/Non- Prod errors etc.
- Created different application processes in uDeploy which would deploy applications, run automated tests, add status messages based of the results and rollback the deployments based on the failures into different environments.
Build and Release Engineer
Confidential, Dallas, TX
Responsibilities:
- Performing Build & Release activities for Major and Service Pack releases.
- Worked closely with the development and operations organizations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure (infrastructure as code) using Chef.
- Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.
- Setting up & trouble shooting the nightly/on-demand builds for all Patches/Hot-fixes and for all releases.
- Setting up Jenkins Continuous Integration builds for all releases on windows and Linux.
- Integrated Maven with Subversion to manage and deploy project related tags.
- Setup Maven Remote Internal Secure Repository with access restricted to team members.
- Installed and administered Nexus repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Installed and configured Jenkins tools on Linux and windows platforms, manage slaves and installing Jenkins plug-ins.
- Streamlined Build process for Fortify scan of code from Manual to Automated mode by setting up Jenkins.
- Following agile methodology using RTC as a supporting Tool.
- Had setup one of the build components as a Developer’s Self-service.
- Developed Shell script to list recent ‘n’ number of builds for all the components.
- Installed and configured Sonar server and client configured Jenkins jobs to run Sonar Analysis jobs.
- Developed server-side and client-side hooks/scripts as well as other glue software to customize Git and tie in with other tools such as code review tools(gerrit), defect tracking(JIRA), build management (Continuous integration server-Hudson), etc.
- Installed and configured Websphere application servers. Deployed Java based application in Websphere application servers.
- Automated the provisioning of Tomcat app instances, Apache web instances through CHEF.
- Converted deployment shell scripts into Ruby scripts to deploy from Chef.
Linux Admin/DevOps Engineer
Confidential
Responsibilities:
- Worked on variety of Linux platforms Red Hat Linux, Ubuntu, Solaris which includes installation, configuring and maintenance of applications on this environment.
- Uses both Graphical User interface (GUI) and terminal for Linux commands.
- Works with Symantec and BSC team to setup the Symantec O3 IDLINK Open VPN Servers.
- Build servers using Kick Start, Red Hat Satellite Server, and VSphere Client.
- Implemented automations tools chef and puppet.
- Troubleshoot the build issue during the Jenkins build process.
- Extensively worked with Version Control Systems SVN.
- Migrated to Red Hat satellite server 6 version.
- Implemented Bash, Ruby and PowerShell scripting.
- Updating patches to keep servers updated against bugs present in the operating system using Red Hat Satellite Server, yum, etc.
- Installed packages using YUM and Red hat Package Manager (RPM) on various servers.
- Troubleshooting network administration, IIS configuration, DNS setup and modifications, firewall rule sets, local and distributed director, connectivity, and supporting applications.
- Installed, configured and provided support for Tivoli Monitoring software across various OS platforms like RHEL, AIX and Solaris.
- Configuring and managing the SSH, SSL, NFS, FTP, and SMTP Servers on Linux.
- Involved in ILMT Agent Deployments and Oracle/SQL Upgrade project which includes various UNIX builds of different OS platforms across various data centers.
- Responsible for independent support of Tier 2 issues: reboots, start/stop services, reset Terminal Service and pc anywhere connections, and administrative server maintenance. Daily follow up with clients to ensure resolution of all issues.
- Provide support to Account Managers, UNIX and Windows technicians, and other departments.
- Used Logical Volume Manager for the management of Volumes including creation of physical and logical volumes on Linux.
- Coordinated with various cross functional teams across IT operations to make sure smooth functioning of projects.
- Worked closely with DBA Team in order to adjust kernel parameters as per requirements.
- Day to day resolution on Linux based issued though SMS ticketing system in compliance to SLA cycles.
- Automating many day to day tasks through Bash scripting.
System /Network Administrator
Confidential
RESPONSIBILITIES:
- Managed Windows network (users, computers and network devices) with Active directory.
- Exchange Server 2003 Management.
- Responsible for managing and maintaining of networks of multiple client’s offices.
- Involved in complete system builds, upgrades, migrations, code deployments and patch management.
- Implemented security policy and virus protection.
- Administered change management related to server upgrades and software installation.
- Served as the main POC (Point of contact) for any outside vendors (Hardware/Software) and managed maintenance/repairs as required
- Performed daily, weekly, monthly maintenance backups/restorative exercises using Backup Executive tool.
- Provided system admin support as required to maintain user accounts, DNS, DHCP, WINS etc.
- Maintained connectivity to the internet and VPN to branch offices.
- Monitored and resolved network and application alerts, involving start/stop services, reboots and troubleshooting applications on web servers.
- Effective coordination with DBA's and the vendors to resolve production outages in a timely manner.
- Using group policies and installing windows updates accordingly.