Devops Engineer Resume
Orlando, FL
SUMMARY
- Having 9+ years of IT industry experience in various fields like administering variety of applications in different environments and managing software changes efficiently.
- 1+ year’s chef automation experience including writing cookbooks, customized recipes for test driven development environments and test kitchen.
- Experience writing chef cookbooks and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework
- More than 5 years of experience in Configuration Management, Change Management, Build Release Management using Subversion, Rational Clear Case, Maven, Hudson and Clear Quest on Unix, Windows environment.
- Written Shell scripts to automate the deployment process into multiple environments.
- Experience in SDLC, RUP, Agile and RAD Methodologies.
- Working knowledge in Amazon Web Services (AWS) through cloud technologies.
- Knowledge on deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS Services (EC2, Network, ELB).
- Experience on building out and improving the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services, building the next generation of web applications and systems infrastructure, focusing on automation, availability and performance.
- Expertise knowledge on implementing and controlling the flow of data to and AWS and selecting the appropriate AWS service based on compute, data, or security requirements.
- Extensive experience in setting up baselines, branching, merging and automation processes using shell, Perl, python, and batch scripts
- Extensively experienced in defining the branching and merging strategies, creating baselines and releasing the code
- Worked with different version management tools like CVS, Subversion and Clear Case.
- Adept Knowledge in using Migration Tools like cvs to svn, Git to Svn and svn Importer tool.
- Profound experience on Build Automation and Continuous Integration concepts by using tools like ANT, Maven, Hudson, and Cruise Control.
- Good experience in installing and configuring WebSphere application server 5.x/6.x,Websphere Message Queuing series and IBM HTTP server
- Profound in Creation of Clusters, Cluster members and configuring them with messaging engines.
- Knowledge in Java/J2ee concepts like struts, Hibernate, JSP and servlets.
- Package, build, Integrate and deploy enterprise J2EE applications like JDBC, JMS, JNDI on WebLogic that involves EAR (Enterprise Archives) and WAR (Web Archives).
- Involved in enabling security for users, groups administration and daily backup and restore operations.
- Great Experience on Monitoring, Performance Tuning and performance analysis on Java core dumps and Heap dumps using IBM tools
- Worked on Automation by writing WSadmin scripts (jacl/python), ANT and shell wrappers.
- Supported 24*7 Production Environments working with critical service level agreements.
- Experience in Preparing and maintaining CMplans, Test plans and SCM audits.
- Worked on Release schedules, planned for Release status, created Rollout Plans, tracked the Project Milestones, prepared the reports and acted as an Implementer for the Release calls and worked for a successful Release.
- Created SCM Process, policies and procedures to follow Development and QA teams to Release or Deploy highest quality product for the enterprise.
- Highly experienced in deploying applications in application servers like Websphere application server, JBoss and web logic.
- Good analytical, problem solving, communication skills both oral and written and have the ability to work either independently with little or no supervision or as a member of a team.
TECHNICAL SKILLS
Operating Systems: MS Windows XP/2000/NT/98, UNIX, Linux, MS DOS
Languages: JAVA C, C++, VB.NET, ASP.NET, C#
Database: DB2, Oracle 10g and 9i, Derby, Cloudscape, PL/SQL, SQL 2005, Scripting
Languages: JavaScript, Shell Programming, XML, PERL, HTML, PYTHON
Tools: MS Office Suite
Build Tools: ANT, Maven, MS build
SCM Tools: CVS, SVN, Clear Case, VSS, TFS, PVCS
Web Servers: IHS, SunOne and Apache Java
Technologies: Servlets, JSP, Beans, EJB (Including MDB), J2EE, Swing, JDBC, JMS, JNDIRMI, Java Mail
PROFESSIONAL EXPERIENCE
Confidential, Orlando, FL
Devops Engineer
Responsibilities:
- Written Chef Cookbooks to automate our infrastructure admin tasks (infrastructure as code).
- Written Chef Cookbooks and recipes to provision several pre - prod environments consisting of Cassandra DB installations, web logic domain creations and several proprietary middleware installations.
- Definition, implementation of code line policies, branching and organizational best practices
- Written chef cookbooks and recipes to automate the deployment process and to integrating chef cookbooks into Run deck and Jenkins jobs for a continuous delivery framework
- Implementation of scripting solutions using Shell, Perl, and SQL supporting the RM goals across the application and product life cycle.
- Support operations starting from development to QA onwards to production.
- Identify, troubleshoot, and resolve problems with the build process
- Developed and maintained deployment plans, release notes and version matrix.
- Produced automated software builds using variety of open source, scripting and proprietary tools.
- Developed automation scripts and deployed through perl across servers.
- Proficient configuring chef for automation.
- Identify, troubleshoot, and resolve problems with the build process
- Automate the Build and deploy of all internal Java and .Net applications in lower environments using various continuous integration tools and scripting languages.
- Deployed Applications into PROD & Pre-Prod environments with various Application server technologies like Websphere, Jboss & Apache Tomcat.
- Troubleshooting deployment, infrastructure and start up issues on various application servers product line.
- Automate deployment and release distribution process with Shell, Perl and Jenkins
- Maintenance of continuous integration based on Maven and Jenkins
- Responsible for source code management using Git and Subversion.
- Integrated Jenkins, Git, Run deck, and Chef for continuous integration and continuous delivery.
- Maintained over 150+ jobs in Jenkins on 3 masters from 10 different Application teams for over 8-10 releases in parallel.
- Managed daily and nightly Integration test builds for Dev Teams sizing upto 15 and ensured the build stabilization for nightly deploys.
- Having hands on experience of cloud based platforms like AWS EC2 and VMware.
- Generated and Published build and deploy reports in various CI tools
- Merging and tagging need to be done after the code went live in environment
- Maintain a Live Like environment to test any production issues on the setup and push it into production
- Maintain 260 servers and 15 repositories for releases and check performance to reduce the time taken in each activity.
Environment: Chef, Rundeck, Git & Github, Shell script, Perl script CLEARCASE, Clear Quest, PVCS, Serena Dimensions, SVN, ANT, MAVEN, Cruise control, Hudson, IBM Websphere Application Server, WebLogic Application Server, Build forge, TortoiseSVN.
Confidential, Richmond, VA
Configuration, Build and Release Engineer
Responsibilities:
- Involved in Creating/Enhancing/automating build and deployment processes for each release and backup, restore and upgrade.
- Setup and Configure the continuous build system using Hudson/Jenkins and running automation smoke / nightly test suites.
- Worked in Installation, Migration, Integration, Implementation, Release and building of products.
- Maintained and executed build scripts using Maven by coordinating with development and quality assurance teams.
- Administered Sonatype Nexus, Proposed and implemented user strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
- Created and maintained Subversion, objects including branches, tags and trunks.
- Maintained Sonar to continuously analyze and measure code quality.
- Managed product baselines, and assisted users to merge streams.
- Provided support to developers in writing configuration-specs.
- Debugged performance related issues with Ant scripts and helped improved the build process.
- Modularized unstructured Ant scripts and utilized properties file for reducing the complexity and making it more manageable.
- Configure and maintain stress server in different geographical location and provide setup in every release to perform stress testing.
- Configuration Management using Subversion (SVN) and maintaining admin related files.
- Automating the regular tasks in Subversion and streamlining the process of access to SVN.
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Build and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
Environment: UNIX, Java, Ant, Maven, Sonatype Nexus, Cygwin, Jenkins, Sonar, SVN, Hudson, Tomcat Apache Application Server.
Confidential, King of Prussia, PA
Build and Release Engineer
Responsibilities:
- Performed merging from development to parent branches prior to building the code.
- Set up the build and deployment scripts using Anthillpro for .NET applications using IIS7 and ISS6.
- Setup the build and deployment scripts using Anthillpro for J2EE and Java applications using Web logic Application Server and ALSB.
- Built a comprehensive PERL script which would call the required Make files and notify the build distribution team in case of Build errors or Completion of the builds.
- Worked in creating Websphere Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production.
- Setup the builds scripts to generate reports for JUNIT Tests results, Cobertura Code Coverage results.
- Installed and configured Subversion server on Linux via the Apache Web Server to provide access over the Http protocol.
- Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks.
- Implemented Shell and Perl scripts for release and buildautomation. Manipulated and automated scripts to suit requirement.
- Demonstrated experience in the Web and Application server administration with good knowledge of Apache and JBoss Application Platform products.
- Proficient in deploying and support applications on Websphere, Tomcat, Weblogic application servers Used Shell/Perl scripts to automate the deployment process.
- Performed Load/Functional testing using Mercury Load runner and HP QTP.
- Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and Websphere Application Server with DB2 as Database
- Built, configured and supported Application team environments.
- Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if.
Environment: Solaris, Unix, C++, Java, Eclipse, Ant, Websphere Application Server (WAS), CVS, SmartCVS, Cygwin, Microsoft Visual Studio, MS Build, Test Director, Hudson, Quality center, WSAD.
Confidential
Release Engineer
Responsibilities:
- Extensively Used Jython and Jacl scripting languages to create wsadmin scripts to query and modify the dynamic operations.
- Experience in setting up Team Deploy for TFS to perform deployments as a post build task.
- Experience writing Custom XAMLs with developer assistance for adapting the build definitions to complicated build mechanisms.
- Documented release, builds, and source control processes and plans for J2EE applications.
- Developed and maintained UNIX/Perl/ANT scripts for Java/J2EE build and release tasks.
- Involved in editing the existing ANT files in case of errors or changes in the project requirements.
- Helped design effective policies for maximizing the benefits on floating license keys for Clear Case.
- Involved in migrating data from CVS to Clear Case using Clear Case import tools.
- Written batch scripts for compiling csproj files and creating Solution files and WSP files for deploying ASP.NET and Share point application.
- Converted old builds using MAKE to ANT and XML for doing Java build.
- Maintained build management by modifying Nant and MS Build for all .Net applications to include new components and changes. Experience with Software Development Life cycle in build and release perspective.
Environment: Linux/UNIX, Solaris, Clear Case, ClearQuest, TFS, Java, Eclipse, Ant, Iplanet WebSphere, Web logic, Hudson, Multisite, Perl, Maven, Make, WSAD, Microsoft .net, SQL Server.
