Devops Engineer Resume
Charlotte, NC
SUMMARY
- Having 7+ years of experience in, DevOps, Build and Release Engineer, Configuration Management and Java Development.
- Experienced in Software Development Life Cycle (SDLC), Agile Methodologies, Waterfall processes, Project Management and Project Release.
- Experienced in Build and Deployment of Java, .NET, C#, IOS, ASP.NET applications on to different environments like Development, QA, UAT and Production, which includes designing, development and implementation.
- Experienced in setting up project baselines, branching, merging and taking regular backups of the source in Clear Case, TFS, CVS, Subversion (SVN), GIT and Perforce.
- Proficient in working and Administrating UNIX (RedHat Linux), Windows, AIX and Solaris.
- Extensive exposure to Configuration Management policies and practices with regards to SDLC; along with automation of scripting using BASH/Shell, Perl scripting
- Experienced in administration and deployment of applications on Apache Webserver and Application Servers such as Tomcat, JBoss, Websphere, IIS etc.
- Worked with optimization of server resources, Amazon Elastic Cloud instances and website security, Mule ESB (EAI)/Service Mix, Web services /REST, Amazon AWS, Chef and Puppet.
- Proficient in SCM practices using Team Foundation Server (TFS 2005/2008/2010 ), MS Build, ANT, NANT, and automation in Perl/Shell scripts.
- Experienced in Jenkins, AnthillPro and Buildforge to perform Nightly builds and Milestone builds and Continuous Integration.
- Involved in Shell and Perl scripts for compilation and deployment processes and automation of builds and Power shell for Windows deployment and Administration.
- Good knowledge of UCM ClearCase, ClearQuest and experience with additional version control tools such as (subversion)SVN, Perforce, CVS and TFS Insisted & migrated projects from Cruise Control to the Jenkins CI tool and ANT, NAnt to Maven
- Used Puppet for Configuration Management tool
- Deployed code on Websphere Application Servers for Production, QA, and Development environments using WSADMIN scripts and integrated then with Python/Jython and PHP scripts to enhance the functionality of the deployment process.
- Involved with set up of continuous integration and daily builds using Bamboo with Artifactory repository manager
TECHNICAL SKILLS
Platforms: UNIX, Linux, Solaris, Microsoft Windows.
CM Tools: Perforce and subversion/SVN; Anthill Pro, TFS, Hudson - Jenkins; Jira, Bamboo, BuildForge, Chef, Puppet.
Build Tools: Maven and Ant scripting.
Servers: Weblogic, Websphere Server, JBOSS and Apache Tomcat.
Languages: Shell, C, C++, Java, J2EE, ASP.net.
Database System: SQL Server 2000/2005, Oracle 9i/10g-PL/SQL, MS Access.
Microsoft Tools: MS Word, MS Excel, MS PowerPoint, MS Visio, MS Project
PROFESSIONAL EXPERIENCE
Confidential - Charlotte, NC
DevOps Engineer
Responsibilities:
- Documented and published complete migration process of Subversion (SVN admin dumps) to UCM ClearCase (VOBS).
- Integrated Eclipse IDE with different versioning tools like Clear Case, SVN, CVS, and GIT.
- Performing all the build and release management activities for this project by administrating and integrating Source Code control systems like SVN and Perforce into build system like AnthillPro.
- Extensive experience with Perforce. Experience with SVN/CVS, and Git Software Configuration tools (Source Control).
- Administrated all aspects in GIT and troubleshooted with merge conflicts.
- Automated the cloud deployments using Puppet, python (boto & fabric) and AWS Cloud Formation Templates.
- Construct Puppet Modules/Functions to Support Solaris IPMP (IP Multipathing) on Solaris.
- Integrated JIRA in with SVN and dealing with its administration in change management process.
- Resolved crucial issues related to Linux server, Puppet and monitoring for Dev environments.
- Converted and automated builds using Ant and Maven. Scheduled automated nightly builds using Hudson and maintained Continuous integration effort with Hudson along with scheduled builds.
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet.
- Design, develop and implement an automated Linux (Centos, Amazon) infrastructure using Puppet, Collective and AWS and move existing applications off windows seamlessly to it while aggressively growing.
- Coordinated application release withdeveloper, DBA, QA and project management teams.
- Enabling customers to better manage software development, deployments and infrastructure with tools such as Chef, Jenkins and GITHub.
- Setup Integration and QA environments, build environments and a variety of CM specific environment.
- Used Power Shell for Dev Ops in Windows-based systems.
- Insisted & migrated projects from Cruise Control to the Jenkins CI tool and ANT, NAnt to Maven.
- Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Puppet framework and tools to automate the cloud deployment and operations.
- Worked with optimization of server resources, Amazon Elastic Cloud instances and website security, Mule ESB (EAI)/Service Mix, Web services /REST, Amazon AWS, Puppet.
- Integrated Build dependencies and dependency blocking strategy in Bamboo.
- Deployed Puppet for configuration management to existing infrastructure.
Environment: SVN(Subversion), Anthill Pro, ANT, NAnt, and Maven, Puppet, Dev Ops, TFS, Jenkins, Clear case, MS Build, Unix, Linux, Perl, Bash, Jython, Python, Ruby, Cruise control, AWS, MongoDB, Sonar, SharePoint, Bamboo, Hudson, Git, JIRA, Shell Script, Weblogic, Selenium.
Confidential - Boca Raton, FL
DevOps/Build & Release Engineer
Responsibilities:
- Automating the Build process using SVN, and ANT
- Managed builds and wrote Build scripts for JAVA and Websphere based applications
- Maintained source code repository in SVN.
- Configured Git with Jenkins and schedule jobs using Poll SCM option.
- Successfully administrated SVN, Cruise Control and Anthill Pro.
- Performed installation, configuration and administration of Clear Case, SVN and afterwards migrated src, config and website code over to Git in Windows and Linux environment
- Automated deployment of builds to different environments using AnthillPro.
- Deployment and management of many servers via script and chef, utilizing cloud providers as a direct substrate for implementation.
- Actively participated in the automation effort. Wrote security & web architecture provisioning scripts for Opscode Chef.
- Performed system administration and operations tasks using Chef, Nagios.
- Used Artifactory repository tool for maintaining the java based release code packages
- Implemented continuous integration using the Hudson, which tracks the source code changes
- Create and setup automated nightly build environment for Java projects using Maven.
- Deploying and managing many servers utilizing both traditional and cloud oriented providers (for example, Amazon EC2) with the Chef Platform configuration system from first light, through initial technology development, and into production and maintenance.
- Studied the current build and release process and automated the process using Shell scripts.
- Perform various builds for the QA, and Production Environments.
- Experienced in building Java application using make files (Ant utility), Shell Scripts.
- Deployment of application to the Tomcat/ Websphere Application Server.
- Integrating GIT and Clear Case with Cruise Control, Jenkins.
- Resolving merging issues during build and release by conducting meetings withdevelopersand managers.
- DevOps for load balanced environments & amp; Multi-regional server environments (AWS Regional nodes managed via Chef Roles and Ohai Attributes).
- Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues.
Environment: SVN(Subversion), Anthill Pro, ANT, NAnt, and Maven, Chef, Dev Ops, TFS, Jenkins, Clear case, MS Build, Unix, Linux, Perl, Bash, Jython, Python, Ruby, Cruise control, AWS, Bamboo, Hudson, Git, JIRA, Shell Script, Weblogic.
Confidential, Ada Township, MI
Build /Release Engineer
Responsibilities:
- Provided centralized software configuration management for enterprise application projects in a multi-tiered high-availability environment.
- Integrated Eclipse IDE with different versioning tools like Clear Case, SVN, CVS, and GIT.
- Managed SVN branching and merging for older projects in multiple simultaneous releases.
- Providing configuration services on multiple platforms in the test environment running on one or more IT Platforms: Client/server, Jenkins, MSBuild, Microsoft Windows NT, OS/390, UNIX.
- Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, MS Build, TFS Team Explorer, and SVN.
- Worked on SVN&CVS Administration including user management, repo migration, repo creation, repository hook script implementation, Integration with Jira/GIT/Fisheye, troubleshooting.
- Created and configure jobs, script builder, custom command builder, agents in Bamboo
- Extensive experience with Perforce. Experience with SVN/CVS, and GIT Software Configuration tools (Source Control).
- Managed all the environment and application level config using Puppet, Git.
- Documented and published complete migration process of Subversion (SVN admin dumps) to UCM Clear Case (VOBS).
- Developed and build and deployment standards with input from development, IT/operations, and IT security.
- Evaluated build automation tools (Open Make and AnthillPro), recommended AnthillPro.
- Configured and deployed AnthillPro in Solaris 10 environment with multiple zones/containers, using Oracle database and multiple CVS servers and repositories. Configured services using SMF and XML.
- Configured secure links between build servers and deployment targets.
Environment: SVN, Git, JBoss, Websphere, Apache, ANT, Bamboo, TFS, Puppet, JIRA, XML, Jenkins, Anthill pro, Shell Script.
Confidential, Wilmington, DE
SCM Build/Release Engineer
Responsibilities:
- Coordinating with the Project Management, Development and QA Team in resolving any configuration and deployment issues, and to provide smooth release process.
- Automated the build and deployment process using Hudson/ Maven and Ant and maintaining the Maven central repository.
- Administrating the Subversion / Hudson, and maintain the Development and QA Environment.
- Installing and configuring servers, applications and day to maintenance of existing and new servers.
- Performing day to day admin activities like managing LVM, file systems, user creations, permission, administration and device configuration and Sun Solaris 10 and Redhat Linux.
- Install and administrating middleware product like WebLogic and Tomcat in various environments.
- Experience installing and administrating monitoring tools such as Nagios.
- Automate & monitor daily project development & nightly builds using Hudson /maven.
- Assist in resolving development, testing and production issues with release packaging and deployment when they arise and Promote industry best practices regarding build and development standards.
- Troubleshooting issues with builds and compiler tools. Drive the resolution of build failures.
- Coordinate system build activities to ensure each system is documented including all hardware components, OS versions, and application software versions.
- Improved productivity by designing and developing full-featured build systems; implementing tools and scripts that enable efficient and flexible builds and deployment.
Environment: Sun Solaris 10, Solaris Sparc, Redhat Enterprise 5.0(Linux), Bea Weblogic 9.2/10, Tomcat, IIS, Subversion, Unix Script, Perl script, Python, Hudson, Cruise Control, Apache-Maven, Ant, NANT, Make, Agile Methodology, Sharepoint, JMeter, Jira, Oracle 10/11g, TOAD, SQL, JavA, J2EE.
Confidential
Java/Build and Release Engineer
Responsibilities:
- Participated in thereleasecycle of the product which involves environments like Development, QA, UAT and Production.
- Installed and Configured Confluence as the enterprise wiki to document development and change management procedures.
- Solved complex build/deployment processes throughout all phases of the SDLC Ensures that the release has been accepted by all parties.
- Created access permissions for checking and checkout for developers and control the access permission based on the developer’s role and responsibility.
- Responsible for thebuildandreleasemanagement process.
- Provided precommit hooks and post commit hooks for Subversion.
- Developed Perl and shell scripts for automation of thebuildandreleaseprocess.
- Responsible for Building and Releasing packages for testing.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Managed the source codes repository of multiple development applications using Sub version control tools.
- Created analytical matrices reports for release services based on JIRA tickets.
- Implemented ANT builds to automate JAR, WAR and EAR.
- Setup and debug hardware related issues for Serverbuilds.
- Perform biweeklybuildcycle and testing processes on Solaris.
- Responsible for design and maintenance of the Subversion (SVN) Repositories.
- Developedbuildand deployment scripts using ANT and MAVEN asbuildtools in Jenkins to move from one environment to other environments.
Environment: Subversion, Hudson, Apache Tomcat, Java/J2EE, ANT, JIRA, Shell Scripts, UNIX, LINUX, Windows XP.
