Devops Engineer Resume
Dallas, TX
SUMMARY
- Over all 7+ Years of experience in IT industry comprising of Development, Deployment management, Web Systems Administration, Web Development and Software Configuration Management (SCM).
- Expertise in all areas of software development life cycle and post - production analysis of the project. Experience on building, deployment and debugging of systems support development projects.
- Ability to manage SCM processes which include compiling, Packaging, deploying and application configurations.
- Working knowledge and experience in developing and supporting security standards PCI, HIPAA etc for infrastructure security and auditing.
- Experience in Devops preferably with cloud connected devices systems, distributed applications and databases using Java, Scala, Apache Tomcat, Netty, Hazelcast, Cassandra and RDBMS.
- Experience with configuration management tools like Chef, Puppet, Ansible, Salt Stack.
- Experience on developing and maintaining applications, tools and scripts.
- Worked with Chef to aid with deployment process and migrating in house systems to Amazon Cloud Services.
- Experience on developing Chef(getchef.com) cookbooks for the automation of software installation and configuration of customer infrastructures.
- Expertise in building of deployable artifacts such as war & ear from source code using Apache ANT and MAVEN.
- Worked extensively with Apache ANT and MAVEN build tools for writing build.xml and pom.xml files respectively.
- Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
- Hands on experience with version CVS, SVN, Clear Case and GIT control systems to create daily backups and checkpoint files.
- Hands on experience in installing and administrating CI tools like Hudson/Jenkins, Sonar, SubVersion, Fisheye and Nexus.
- Extensively worked on Hudson/Jenkins, Build Forge for continuous integration and for End to End automation for all build and deployments.
- Performed integration of Code Quality Analysis Techniques like Checkstyles, FindBugs, PMD, Cobertura with CI tools like Hudson/Jenkins.
- Strong understanding and experience in AWS VPC, network management and datacenter operations.
- Experience in administering and supporting the CM tools including Subversion and CVS on UNIX environments.
- Extensive experience in working with Apache Tomcat and IBM Websphere application servers.
- Experience in maintaining and executing build scripts to automate development and production builds.
- Experience in building and deploying Java & SOA applications like Oracle Service Bus (OSB), Oracle Policy Modelling (OPM) and Oracle Business Process Management (BPM), and troubleshooting the build and deploy failures.
- Content Management, System Installation, Up gradation, Integration of different Modules and Administration.
- Website planning and optimization for search engines, accessibility and load speed.
- Jquery UI Effects integration with HTML and CSS for event handling and animation.
- Experience on Production systems troubleshooting, root cause analysts, performance monitoring and improvements.
- Collaborated with application developers, Project Managers and QA analysts to ensure proper testing, configuration and deployment.
- Strong interpersonal and communication skills, ability to learn, implement and explain new tools and technologies quickly and ability to work within aggressive timelines.
- Self-motivated and able to work independently with low supervision and in a team environment.
TECHNICAL SKILLS
Build Tools: ANT, Maven, Chef, Puppet, Jenkins, Bamboo, Clearmake, AnthillPro, Build Forge, Cruise Control, Continuous Integration, Atlassian Suite - (Confluence, Jira)
Version Control Tools: GIT, SVN, UCM, Base ClearCase, Harvest, CVS, RCS and PVCS.
Languages: C, C++, Java Script, HTML, XML, Shell, PHP, Python and Perl.
Operating Systems: Windows 8/7/Vista/XP/2003/2000/NT/98/95, Sun Solaris 2.x, HP-Unix, RHEL.
Rational Tools: ClearCase 7.0, 6.0 Rational ClearQuest 7.0, 6.0, ClearCase Multisite.
Databases: MS-Access, MySQL, SQL Server, DB2, Oracle 10g/11g.
Servers: Samba, Apache, Web Logic and Websphere.
Test Reporting Tools: Quality Center, Test Director, Rational Clear Quest, Test Manager.
Virtualization and Cloud Computing: OpenStack (Nova, Swift, Glance, Keystone, Neutron, Melange, Entropy), XenServer, XenClassic, VirtualBox, Vagrant, LXC, KVM, VMware.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
DEVOPS Engineer
Responsibilities:
- Provided CM and Build support for many different applications, built and deployed to lower and higher environments.
- Defined and Implemented CM and Release Management Processes, Policies and Procedure.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using SVN/GIT source control.
- Analyze and resolve conflicts related to merging of source code for SVN/GIT.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in ANT, Shell and WLST/Python.
- Created and modified build configuration files including Ant’s build.xml.
- Worked with development team to migrate Ant scripts to Maven.
- Experienced in authoring pom.xml files, performing releases with the Maven release plug-in, and managing artifacts in Sonatype NEXUS repository.
- Researched and implemented code coverage and unit test plug-ins like findbugs, checkstyle, cobertura and PMD with Maven/Hudson.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments.
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Created multiple automation tools geared for safe Cluster management, Service and IIS restarts, Parallel bit deployments, VM deployments and general server management automation.
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Wrote Puppet Manifest files to deploy automated tasks to many servers at once.
- Maintained SVN repositories for Devops environment: automation code and configuration
- Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
- Coordinated with Release Management regarding appropriate system releases among other development platforms.
- Automated common maintenance, deployment and build jobs.
- Analyzed system and application architecture to ensure that all requirements are met.
Environment: SVN/GIT, Hudson, Web logic, Nexus, Sonar, Bamboo, JIRA, Oracle, Shell, WLST, Python, Ant, Maven, Puppet, Java, Linux.
Confidential, Irvine, CA
Build & Release Engineer
Responsibilities:
- Developed build and deployment processes.
- Used RTC as source code repository.
- Managed RTC for creating Stream for different Environment based on configuration manager requirement.
- Maintain Jenkins and design the Jenkins Jobs according to management requirement.
- Troubleshoot the Jenkins and solved the build issues.
- Used Jenkins, for Continuous Integration and deployment into Websphere Application Server.
- Developed Shell Scripts for automation purpose and also wrote a build and deployment scripts according to SCM team standards and processes to IST, QA, Performance and Production Environments.
- Configured and Administered Nexus for Maven builds to share the artifacts within the company.
- Closely work with developers and Configuration Manager and understand their Problem and solved based on their requirement.
- Worked as SCRUM MASTER as per management requirement(Agile Development).
- Arranged daily Scrum meeting with all team members.
- Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
- Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in Subversion.
- Carried Deployments and builds on various environments using continuous integration tool.
- Developed and implemented the software release management for the release of web applications.
- Wrote MAVEN Scripts to automate the build process.
Environment: RTC, Shell Scripts, Jenkins, Websphere, Maven, Tomcat, Nexus.
Confidential, San Jose, CA
Build & release engineer
Responsibilities:
- Primary duties include Build and Deployment of the java applications onto different environments like Dev, INT, QA and UAT.
- Involved in Installing Hudson on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Generated Ant, Perl & UNIX scripts for build activities in Dev, INT, QA, UAT and Production environments.
- Worked on the transition project which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
- Merged release branches to the trunk after the production release and resolved the conflicts erose if any during the merge in Perforce.
- Managed Users and Groups in Perforce and troubleshoot client spec issues and user issues.
- Automated the deployment and server bounce process is by creating the scripts using Weblogic Scripting Tool(WLST)
- Build artifacts (war and ear) are deployed into a Weblogic app server by integrating the WLST scripts to Shell Scripts.
- Maintained configuration files for each application for build purpose and installed on different environments.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
- Deployed using Admin console into WebLogic Application Servers.
- Involved in troubleshooting of user interface using JSP.
- Pushed releases to INT, QA, UAT environments.
- Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.
Environment: Hudson, ANT, Maven, UNIX, Web Logic.
Confidential
Software Configuration Manager
Responsibilities:
- Wrote Ant scripts to build C/C++ code using CVS repositories.
- Maintained and version controlled Backend Oracle database using CVS/Ant scripts.
- Daily build and release support for users.
- Integrated Subversion with JIRA.
- Implemented Anthill Pro with Subversion/SVN for Continuous integration environment.
- Worked with CQ/CC integration in UCM environment.
- Created and maintained automatic integration of source code a framework for continuous build process using Cruise Control.
- Managed builds and wrote Ant build scripts for Java based applications.
- Developed and implemented soft switch using C++ language.
- Clear Quest defect and change tracking system used Crystal Reports.
- Managed builds and wrote Ant build scripts for web based applications Designing and creating necessary CM documentation.
- Hands on experience on Linux packing using RPM.
- Worked with many developers and I helped them fix code version conflicts, resolved build problems, and runtime failures.
Environment: Java/J2EE, .NET, Subversion, Jira, CruiseControl, Unix, nMake, Oracle, ANT, Tomcat, CRON, WindowsServer2003, RPM, Baldelogic, Perforce, VMWare, Putty, Linux, RPM, Makefiles.
Confidential
Software Cofiguration Engineer and Web Developer
Responsibilities:
- Integrated Maven with Perforce to manage and deploy project related tags.
- Installed and administered Tomcat repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Mentor Business areas on Subversion Branching, Merging strategies concepts.
- Resolved update, merge and password authentication issues in Jenkins and Jira.
- Involved in implementing Tool Suite (Jira, Jenkins).
- Setting up continuous integration and formal builds Jenkins with Maven and Tomcat repository.
- Installed and configured Confluence as the enterprise wiki to document development and change management procedures.
- Involved partially in deploying WARs/EARs(backend) through WebLogic application Server.
- Used Shell scripts to configure the WebLogic application server in all the environments.
- Support Lead developers with Configuration Management issues.
- Worked for Creating the software configuration management plan.
- Managed all the bugs and changes into a production environment using the Jira tracking tool.
- Website planning and optimization for search engines, accessibility and load speed.
- Programmed shopping cart, template engines, message boards and Social Profiles system in PHP using MySQL database.
- HTML mastery focused on hierarchical, semantic document structure and SEO.
- Content Management System Installation, up gradation, Integration of different Modules and Administration.
Environment: PHP, MySQL, HTML, CSS, Maven, Jenkins, Jira, Linux, WebLogic, Subversion, Shell scripting.
