Devops Engineer Resume
Atlanta, GA
SUMMARY
- Nearly 8 Years of experience in IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM).Extensive experience includes SCM, Build/Release Management.
- Experience in branching, tagging and maintaining the version across the environments using SCM tools like SubVersion(SVN), GIT, Clearcase, Harvest and VSS.
- Extensive experience in development and administration of Atlassian products Confluence and Jira.
- Experience in Continuous integration tools like IBM Build Forge, Jenkins(Hudson), Cruice Control, Bamboo, and Anthill Pro. Expertise in Continuous Delivery tools like puppet.
- Expertise in Automated deployment using Jacl, Jython Scripting. Used ANT scripts, Make and Maven for build process. Experience in Bug Tracking tool like Jira, ClearQuest, HP Quality Center.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging/deployment/ release methodology, and application configurations.
- Administered and Implemented CI tools Hudson/Jenkins and Bamboo for automated builds.
- Release Management Experience writing Shell and Perl scripts to automate the deployments.
- Experience in Configuring and deploying to Application servers Weblogic and Websphere.
- Expertise in automated deployment to web and application servers like, Apache Tomcat, Jboss, Weblogic, IBM Websphere Application / Process Server.
- Experience in SDLC, Agile and Scrum Methodologies.
- Proficient in tracing complex build problems, release issues and environment issues in a multi - component environment.
- Quick learner and adoptable to new design patterns/frameworks for fast and quality development.
TECHNICAL SKILLS
Operating Systems: Windows98/XP/NT/ 2000/2003/2008 , UNIX, LINUX(RHEL).
Versoning Tools: CVS, Tortoise SVN, Clearcase,GIT, Perforceand PVCS
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM ClearQuest, Mingle
Build Tools: Bamboo, CruiseControl, Chef, Puppet, Hudson, Jenkins, ANT, MAVENand TeamCity
Languages/Scripting: C, C++, Perlscripting, Shellscripting, SQL,Java/J2EE, Jython
WebTechnologies: Servlets,JDBC,JSP, HTML,JavaScript,XML
Web servers: Web logic,WebSphere,ApacheTomcat,JBOSS
Cloud Computing: Cloud bees, Amazon EC2
RDBMS: Oracle,SQL SERVER, MYSQL, DB2
PROFESSIONAL EXPERIENCE
Confidential - Atlanta, GA
DevOps Engineer
Responsibilities:
- Implemented new process and policies for Build process and involved in auditing.
- Built Continuous Integration environment (Jenkins, Nexus). And Continuous delivery environment (puppet).
- Implemented Automated Application Deployment using Puppet.
- Written Deployment scripts and automation scripts
- Participated in All product release and patches.
- Create Puppet automation to manage configuration and deployment of new applications.
- Implemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts, and are able to quickly evolve during development iterations.
- Wrote Puppet models for installing and managing java versions.
- Worked on C#,ASP.NET for PIT application and provided support.
- Worked on setting up Cloud services and supported the environments.
- Managed GIT and SVN as Source Control Systems.
- Worked on Test Automation using Selenium and provided support.
- Worked on Powershell and Microsoft Azure for the GIT
- Worked on Applications involving iOS for the mobile applications.
- Has working knowledge of Ansible.
- Worked extensively on Vagrant for the Workbench application and provided support.
- Managed Sonatype Nexus for Artifact and dependency management systems.
- Worked on creating Chef Cook Books and automated the environments.
- Extensively worked on Nexus Repository for the G2Data application and provided support.
- Worked extensively on Artifact Management and Source code Repository and provided support.
- Defined the build and automated testing infrastructure. Educated both development and QA teams with the tools and process.
- Worked on Applications involving Dockers and trouble shooted issues.
- Involved in Automation deployment Team and working with Puppet.
- Involved in building rpms using maven rpm plugin.
- Provided support for artifact management using puppet. And used nexus yum plugin to provide yum integration from repository server.
- Written puppet modules for Application deployment.
- Involved in Dev / QA deployments and automated using maven.
- Integrated delivery (CI and CD process) Using Jenkins, Nexus and puppet.
- Used kornshell,perl to automate deployment of J2EE applications
- Used Agile and Scrum Methodologies.
Environment: JAVA, J2ee, ANT, Maven, JBoss, Apache Tomcat, Sonatype Nexus, Jenkins, AWS, Puppet, Python, Ruby, GIT, SVN, Shell Scripts.
Confidential, Austin, TX
Web Infrastructure Engineer
Responsibilities:
- Installed and configured Tools for Continuous Integration environment - Jenkins, Nexus and Sonar.
- Experience in managing Source control systems GIT and SVN.
- Managed Jenkins and Bamboo as a CI server for different projects.
- Extensive experience in working with Atlassian support when there is product issues and fixes.
- Worked on Glue Code for integrating multiple software components
- Involved in release planning and executed the release build request from the project team through JIRA Ticket.
- Worked extensively on Cloud Management Platform, Infrastructure Automation and supported Hybrid Cloud Applications.
- Designed and worked on PaaS, IaaS and SaaS for Cloud based applications.
- Worked on applications migrating to Amazon AWS.
- Used Puppet for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.
- Involved in Tomcat/JBoss deployment scripts.
- Expertise in isolating dependencies on each project. Used Nexus as repository management and configured proxy repos and uploaded 3rd party libraries.
- Experience in Migrating Projects from ANT to Maven.
- Worked on Udeploy for automated deployments
- Worked on Agile Methodology and Used Rally for Project development.
- Handled Jira tickets for SCM Support activities.
- Used selenium for Automated UI Testing in the continuous Integration Process.
- Configured the user’s accounts for Continuous Integration - Jenkins, Nexus and Sonar.
- Installed and Configured Jenkins Plugins to support the project specific tasks.
Environment: JAVA, J2ee, Maven, Jenkins, GIT, JIRA, SVN, ANT, Nexus Pro, Puppet, Chef, AWS, GIT, Python, Linux.
Confidential - Schaumburg, IL
Build/Release Engineer
Responsibilities:
- Identify Configuration Items (CI) and document their characteristics. After every deployment, delivered the Release notes on sharepoint site.
- Experience in managing Source control systems like Harvest and GIT.
- Used ANT and Jython scripts to Automate the Build and deployment process to deploying the webservices. Used servicedeploy command for building the webservices. Used maven for few modules.
- Monitoring each service deployment, and validating the services across all environments.
- Involved in build and deploying SCA modules in IBM Websphere Process server.
- Expertise in using servicedeploy command and build the ears with Project Interchange files.
- Worked on Java/J2ee deployments in web sphere.
- Prepared Migration logs for every release and maintained the data accuracy.
- Maintained Defect Fix Deployments and documented the deployed files in the appropriate Environment Migration log.
- Managed and build and deployment of Tibco services.
- Created Branches, Tags for each release and particular environments.
- Merged the branches after the Code Freeze.
- Created the Deployment notes along with the Local SCM team and released the Deployment instructions to Application Support.
Environment: Java, J2EE, Harvest, GIT, Jenkins, JIRA, SOA, WebSphere, ANT, Maven, Python, Jython, HP Service Manager.
Confidential - Denver, CO
Build and Release Engineer
Responsibilities:
- Write the code in the Java 2 Platform, enterprise edition (J2EE) using jdk1.6.
- Worked on the daily and weekly basis process for the Build & Deployment, maintained the release notes, maintain of initial shakeouts for the deployment, maintain of SVN, SPML, and alerts, notifications.
- Developed the webseries Automation for packaging and deployment and changes of configs.
- For the maven builds, used the HUDSON and implemented many job cycles and continuous build/deployments across all environments.
- Worked on creating the branches/tags/trunk for multiple projects across all releases and also implemented the lock/unlock of SVN process for projects with admin rights on SVN.
- Deployed Java Web Applications using Oracle (BEA) Web logic application server.
- Involved on build/deployment new processes for coming up with new releases.
- Involved in the complete cycle process for build and deployments for DEV/IST/QA/PERF/PROD for all the releases.
- Involved on the deployment process for providing the Packages/release notes instructions/Troubleshoot the issues if production client customers get issues with challenges.
Environment: Jdk1.6, J2EE, XML, CSS, HTML, JavaScript, Web Logic 10.3, ANT, Maven, TortoiseSVN, Hudson, Putty tool.
Confidential
Web Engineer
Responsibilities:
- Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Install and configure DHCP, DNS (BIND, MS), Web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL databases in both development and production.
- Experienced working with Preload Assist and PICS projects.
- Bash shell scripts to automate routine activities.
- Installing and setting up Oracle9i on Linux for the development team.
- Linux kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation.
- Created users, manage user permissions, maintain User & File System quota on Redhat Linux.
- Diagnosed hardware and software problems and provided solution to them.
- Monitored trouble ticket queue to attend user and system calls.
- Attended team meetings, change control meetings to update installation progress, and for upcoming changes in the environment.
- Updated data in inventory management package for Software and Hardware products.
- Capacity Planning, Infrastructure design and ordering systems.
- Worked with DBAs on the installation of RDBMS database, restoration and log generation.
Environment: Red Hat Linux 3.0,4.0,5.0 AS ES, HP-DL585, Oracle 9i/10g, Samba, VMware Tomcat 3.x,4.x,5.x, Apache Server 1.x,2.x, Bash.