Devops Engineer Resume
Louisville, KY
SUMMARY:
- 8 years of experience in IT industry as Devops/Agile Operations, Linux Administrator, Build/Release Management, Change/Incident Management, Cloud Computing.
- Experience in Administration/Maintenance of Source Control Management Systems, such as Sub Version(SVN), Perforce, TFS, GIT and Knowledge of Clear Case.
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat, Centos, Ubuntu and Oracle).
- Good understanding of the principles and best practices of Software Configuration Management (SCM).
- Experience of Migration & Deployment of Applications with Upgrade Version of Applications.
- Rebuilding and modernization of high load classified advert platform on Amazon Web Services(AWS) .
- Cloud solution architecture on Amazon Web Services.
- Good exposure in administering version control systems to create daily backups and Checkpoint files.
- Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as War & Ear from Source Code.
- Experience in managing the Artifacts generated by MAVEN in the Nexus Repository.
- Experience in AWSCloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS,Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autoscalling, Cloud Front, IAM, S3.
- Administered and Implemented CI tools Hudson/Jenkins for automated builds. Experience in integrating Unit tests and Code Quality Analysis Tools like Junit.
- Application Deployments & Environment configuration using Chef/Puppet. Master and agent server configuration using tools like puppet, configuring Jenkins involving ant/maven invoke for continuous integration from version control.
- Involved in the functional usage and deployment of applications in WebLogic, WebSphere and Apache Tomcat Server.
- Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using PL/SQL for data integrity. Strong knowledge on Cassandra.
- Deployed Puppet for automated management of machine configurations.
- Experience maintaining automated build systems such as Jenkins, Bamboo, TeamCity or RunDeck .
- In - depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
- Work under SLA (Service Level Agreement) and Incident Management (Remedy) with increases productivity, scalability and performance of application.
- Strong ability to Troubleshoot any issues generated while building, deploying and in production support.
- Excellent experience in working with Agile and Scrum,Waterfall implementation methodologies.
- Extensive experience in all phases of Software Development Life Cycle with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications.
- Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, Fisheye, Crucible and IBM Clear Quest.
TECHNICAL SKILLS:
Version Controlling Tools: Subversion, Clear case, GIT, Perforce
Build/CI Tools: ANT, Maven Hudson, Jenkins, Bamboo, Chef, Puppet, Nexus.
Programming Languages: Java/J2EE, PYTHON, RUBY, Perl (Very little exposure).
Scripting Languages: Unix Shell scripting, Python, Perl scripting
Operating Systems: RHEL, Centos, Ubuntu, Windows, UNIX, LINUX, Mac OS
Database: Oracle 10g/9i, SQL Server, MySQL
Web/Application Servers: Web logic, JBoss, WebSphere, Apache Tomcat
Bug Tracking Tools: JIRA, Rally, Fisheye, Crucible, Remedy and IBM Clear Quest.
Developer Tools: Oracle J Developer Studio 10.1.3.4,10.1.3.5,11g
Adapters: DB Adapter, Oracle Apps Adapter, JMS Adapter, MQ Adapter, AQ Adapter, File Adapter, Siebel.
Applications: Oracle Application Server - 10gAS and 9iAS, Oracle Fusion middleware 11g R1, Oracle SOA suite, oracle Portal, Forms, Reports and Discoverer. Oracle WebLogic server, JDeveloper, Apache, Tomcat
IDE: TOAD, SQL Developer, Soap UI, JDeveloper
Operating Systems: Windows 95/98/NT/2000/XP, UNIX - Solaris, LINUX
Oracle Tools: RMAN, OAM, OEM, DB Artisan, TOAD, SQL*Loader, Data Pump, Oracle Net Manager
XML/Web Services: XML, XSD, XSLT, SOAP, UML, WSDL, DHTML, HTML, UDDI, XSL
Hardware/Storage: Sun E4500, Sun E10K, HP9000, RS6000, NetApp, EMC, VERITAS NetBackup, Tivoli Storage Manager (TSM).
Cloud: AWS, Rackspace
PROFESSIONAL EXPERIENCE:
Confidential, Louisville, KY
Devops Engineer
Responsibilities:
- Provided configuration management expertise to all software development projects.
- Build and Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Creating AWS Instances using EC2 Service.
- Enabling Highly Available WebLogic clusters in AWS using auto scaling capabilities.
- Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Chef.
- Experience with Setting up Chef infrastructure, Chef-repo and Boot strapping chef nodes
- Experience in writing complex cookbooks, recipes and configure them by applying node convergence on various production nodes.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers and Puppet
- Experience in working with Amazon EC2, S3, Bean Stalk.
- Create multiple groups and set permission polices for various groups in AWS.
- Experience in creating life cycle policies in AWS S3 for backups to Glaciers.
- Responsible for building/deploying consistently repeatable deployments to company production and non-production environments using JENKINS & BUILD Pipelines, ANT, MAVEN, Shell.
- Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins.
- Deployed Java/J2EE applications to WebLogic server using Jenkins
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Responsible for design and maintenance of the GIT, Stash Repositories, views, and the access control strategies.
- Setting up Chef Server & Clients for managing enterprise policies, configurations.
- Working with cookbooks, resources, attributes, data bags in chef.
- Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
- Provided end-user straining for all Tortoise SVN, JIRA.
- Built scripts using ANT and MAVEN build tools in Jenkins, to deploy J2EE applications to Application servers from one environment to other environments.
- Developed Perl and shell scripts for automation of the build and release process.
- Managed Maven project dependencies by creating parent-child relations between Projects.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Elastic search is used for new geo and pipeline aggregation.
- Worked on installation of Docker using Docker toolbox.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Worked on setting up the automated build on Docker Hub.
- Documented the entire build and release engineering process and provided on call support.
Environnent: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, OpenStack, Amazon EC2, Amazon Web Services, Chef, Python Scripts, Shell Scripts, UNIX, JIRA, Docker, Python, CentOS.
Confidential, Seattle, WA
Devops Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developed and Implemented Software Release Management strategies for various applications according to the Agile Process.
- Extensive experience with Perforce. Experience with Subversion/CVS, and Git Software Configuration tools.
- Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
- Used Shell and Perl scripting to deploy artifacts that are built by Maven.
- Responsible for Development, UIT, SYTEM, UAT, STAGING Builds and Releases.
- Imported and Managed Multiple Corporate Applications into Subversion (SVN).
- Responsible for design and maintenance of the Subversion (SVN) Repositories.
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Responsible for building images of the root repository using Docker.
- Managed machines over the SSH protocol using Ansible.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Worked on .NET Web. Application Build / Deployment (MS Visual Studio 2012, TFS 2010/12) software.
- Extensive hands-on experience in Design, Architecture and Implementation of data warehouse, MDM, Cloud (AWS) and ad-hoc reports.
- Experience working on Docker to build image at root of the repository.
- Responsible for building images of the root repository using Docker.
- 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.
- Participated in execution of client meetings and internal Ruby development projects.
- Prepared Ruby codes, programming of web applications and testing services on daily basis. worked on Continuous Integration with Electric Commander.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
- Performed field services, client site Installation of CA Mainframe Software Manager (MVS USS UNIX base install).
- Deployed Puppet for automated management of machine configurations.
- Used JIRA to track issues and Change Management.
- Integrated JIRA with SVN and created automated release Notes using Perl Scripts.
Environment: Subversion (SVN), Jenkins, Java/J2EE, Ruby, ANT, MAVEN, Web Logic, Perl Scripts, Shell Scripts, Perforce, RTC, XML, UNIX, JIRA, Puppet.
Confidential, Chicago, IL
Devops Engineer
Responsibilities:
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Managed the software configurations using chef for configuration management to existing infrastructure.
- Creating the AWS Security groups to enable firewall.
- Spinning new VM’s on AWS as requested by Development teams.
- Creating users for AWS & attaching policies to grant specific access.
- Responsible for Deployment Automation - Chef Cookbooks, Databags, Ruby.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Build and Release management - GIT, Maven, Jenkins administration, Nexus.
- Writing Maven and Ant build tools for application layer modules.
- Created Cloud Formation templates to automate the AWS Deployments.
- Responsible for nightly and weekly builds for different modules in Jenkins.
- Operations - Custom Shell scripts, Ruby scripts, VM and Environment management.
- Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Developed Linux, UNIX, Perl and Shell Scripts and AWT programming for the purpose of manual deployment of the code to various environments.
- Monitoring - Nagios, Site 24*7, Custom checks, AppDynamics, Splunk.
- Coordinating with Different Project teams on Build & release planning and efforts.
- Work with different team members for automation of Release components.
Environnent: Java/J2ee, Ant, Maven, Jenkins, GIT, Chef, AWS, Python, Shell Scripting, Ruby, JIRA.
Confidential
Build and Release Engineer
Responsibilities:
- Suggested changes to development practice to increase efficiency by restructuring the branching structure to include merging mechanism.
- Setting up the WebLogic application server configurations.
- Installed various python scripts for multiple application level operations.
- Installed MAVEN and configured pom.xml in conventional projects for continuous integration.
- Worked on configuring plug-ins like Junit, SSL authentications in Maven.
- Coordinating the resources by working closely with Project Manager’s for the release and carried Deployments and builds on various environments using continuous integration tool.
- Developed Junit test cases using Junit.
- Participated in code reviews and ensured compliance with standards.
- Developed and implemented the software release management for the release of web applications.
- Used various J2EE design patterns at Presentation/Business/Data tiers in the system.
- Wrote ANT and MAVEN Scripts to automate the build process.
- Used Shell/Perl scripts to automate the deployment process.
- Co-coordinated Instance Refreshes and Environment Re-base lining.
- Planning, scheduling and documenting releases at code Freeze Periods.
- Sole person to be responsible for Release/Change control Process.
- Converted and automated builds using Maven and Ant . Scheduled automated nightly builds using Hudson/Jenkins.
- Support developers to resolve issue. Helped development team for better build process.
- Designed and maintained Stash repositories.
Environnent: Java/J2EE, Ant, Maven, Subversion, Jenkins, Clear Case, Clear Quest, UNIX, JUnit, Bamboo, Amazon EC2, Amazon Web Services.