Devops Engineer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- Over 6 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.
- Ability to manage SCM processes which include compiling, packaging, deploying, automating processes and application configurations.
- Skilled in different phases of Software Development Life Cycle and Agile/scrum Programming Methodologies.
- Expertise in AWS, experience in implementing new AWSEC2 instances and working with EBS and S3storage.
- Expertise in using build tools like Ant, Maven and Gradle for the building of deployable artifacts such as war and ear from source code.
- Good experience in converting build.xml into pom.xml in order to build the applications using Maven.
- The release pipeline to achieve zero touch deployments using Jenkins, SVN, Nexus, and Nolio.
- Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
- Administered and Implemented CI tools Jenkins, Hudson, Bamboo and Anthillpro for automated builds.
- Understanding of infrastructure automation using Docker and Ansible.
- Knowledge on the creation of Puppet manifests files.
- Experience in writing shell, Perl and PowerShell scripts to automate the deployments.
- Expert in deploying the code trough web application servers like WebSphere/WebLogic/ Apache Tomcat/JBOSS.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto - Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Research and development on scalable Linux deployments on AWS via CoreOS and Docker.
- Created and maintained continuous build and continuous integration environments in SCRUM and Agile projects.
- Experience in using bug tracking systems like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
- Production experience in large environments using configuration management tools like Chef and Puppet.
- Developed ChefCookbooks to manage systems configuration.
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, Bit bucket, GitHub.
Project Tracking Tools: Atlassian Jira, IBM RTC, Remedy.
Technologies: Servlets, JSP, JDBC, HTML, XML, node.js
Build Automation Tools: ANT, Maven, MS Build, Npm.
Databases: Oracle, MySQL.
Application Servers: IBM WebSphere, WebLogic, JBOSS, Apache Tomcat.
Database: My SQL, Oracle Web
Cloud: Amazon Web Services
PROFESSIONAL EXPERIENCE:
DevOps Engineer
Confidential, Atlanta, GA
RESPONSIBILITIES:
- Managed Chef Server in pushing the Infrastructure changes to client nodes, monitoring the logs and security.
- Created cloudstacks using AWSCloudFormation service.
- Responsible for design and maintenance of the Subversion repositories and the access control strategies.
- Responsible for building out and improving the reliability and performance of infrastructure deployed on Amazon Web Services.
- Develop Cloud Formation scripts to build on demand Ec2 instance formation.
- Used SVN for branching, tagging, and merging.
- Worked with the Architects on SDLC process being the owner of post development environments.
- Wrote python scripts to automate pre and post checks for patch management on Linux servers.
- Carried Deployments and builds on various environments using continuous integration tool.
- Wrote MAVEN Scripts to automate the build process.
- Implemented Configuration Management, Change Management policies and procedures.
- Responsible for the Parent Pom.xml which will be inherited by 120 different applications.
- Responsible for Upgrading, administering, plugin management, User Management and Job creation in Jenkins.
- Experience with automation techniques/technologies, using Chef.
- Experience with scripting repetitive tasks with Bash, Ruby.
- Experience with cloud computing platforms: AWS and VMware ESX.
- Troubleshoot and debug environment and infrastructure problems found in the production and non-production environments.
- Manage and control the continuous release promotion cycle (through automation) including the following environments: development, QA, Performance, Pre-prod and production.
- Develop deployment scripts on a lifecycle automation platform for the orchestration, integration and automation of Configuration promotions and software releases.
- Experience in Build/Release Engineering Automation with Docker and Jenkins.
- Led "Continuous Delivery" project, streamlining Dev workflow, integrating automated QE validation, and delivering standardized releases based on Docker to Operations for deployment.
Environment: ANT/MAVEN, Perforce, Hudson/JENKINS, Anthill Pro, Oracle, MS SQL Server, WebLogic, WebSphere, Remedy, Subversion, GIT, GitHub, Clear Case, Solaris, Linux, Perl, Shell.
Build & Release Engineer
Confidential, Irvine, CA
RESPONSIBILITIES:
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Design EC2 instance architecture to meet high availability application architecture.
- Setup different environments like DEV, TEST, QA, UAT, STAGE and PROD.
- Efficiently performed task of resolving conflicts while merging subversion with J2EE development background.
- Deployment of the Business processes by creating JAR, WAR and EAR files to WebLogic, Tomcat application servers.
- Modeled and automated the End to End Continuous Integration/Deployment/Delivery pipeline which included building a Continuous Integration server utilizing tools like Jenkins, Nexus, maven, Subversion, Ant, Sonar.
- Built, configured and supported Application team environments.
- Used Maven for building the applications and developed build scripts.
- Managed Maven projects dependencies by creating parent-child relationships between projects.
- Writing shell and Perl scripts for automated deployments especially in handling all the task’s before kicking off WSLT scripts or admin console deployments.
- Configured Build Automation and Automation Deployment through Jenkins.
- Configured Jenkins slaves and achieved the load balancing on Jenkins.
- Worked on Multi project jobs in Jenkins and used pipeline plugin to manage them.
- Configured the Backup Management in Jenkins for Config.xmls for all the jobs using plugin named periodic backup.
- Worked with Chef for continuous integration and performedbills as per schedule.
- Used Chef for Automation.
- Performed database deployment activities like execution of database scripts like DDLS and DMLS using SQL Developer for oracle databases.
- Used JIRA as Ticketing System Tool to handle the issues/tasks/service requests created by multiple team members across the project.
- Involved in By-Weekly Scrum calls as part of AGILE model methodologies.
Environment: AWS, EC2,S3,VPC, ANT/MAVEN, JENKINS, MS SQL Server, JIRA, SHELL, PERL, CHEF, SQL, SCRUM, AGILE, Nexus, maven, Subversion, Ant, Sonar.
Release Engineer
Confidential
RESPONSIBILITIES:
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Worked with SVN to maintain versions for source code, creating branches and tags for releases.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Worked with development team to migrate Ant scripts to Maven.
- Used maven profiles to create different builds so that it can be released early and released often-agile/extreme programming.
- Used AnthillPro as a Continuous Integration tool to do and create the automated jobs.
- Involved in migration activities of Java scripts and Database scripts from Oracle,MSSQL Server and MYSQL into different environments like Development, QA, UAT and Production on Red HatEnterprise Linux (RHEL) Infrastructure
- Developed and maintained UNIX/DOS/Ant scripts for build and release tasks.
- Responsible for automating build and deployment process using shell and Perl scripts.
- Administrated perforce and created users and provide access to them based on their roles.
- Built a comprehensive PERL script that would call the required Make files and notify the build distribution team in case of Build errors or Completion of the builds.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Integrated JIRA with Jenkins to track change requests and bug fixes.
Environment: ANT, WebSphere App Server, Quick Build, Perforce, AnthillPro, VMware, Expect, Oracle DB.
System Administrator
Confidential
RESPONSIBILITIES:
- Managed Windows network(users, computers and network devices) with Active directory.
- Exchange Server 2003Management.
- Responsible for managing and maintaining of networks of multiple clients 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.
Environment: Managed Windows network, Exchange Server 2003, DNS, DHCP, WINS, POC (Point of contact), VPN.