Devops Engineer Resume
Nashville, TN
SUMMARY
- Over 7+ years of IT experience in which includes Solid Experience in Configuration Management, Change/Release/Build Management, Support and Maintenance under Unix/Linux/NT Platforms.
- Involved in creating services like proxy and business service and import the same to the different environment.
- Experience in Design and perform system management, database management, configuration management, deep troubleshooting, preventative and corrective maintenance, performance monitoring and enhancement.
- Familiarity with a broad portfolio of AWS infrastructure resources (EBS, S3, EC2, Elastic IP, Redshift, EMR, Route 53, VPC, Security Groups and Network ACLs)
- Experience in using version controller tools like Subversion (SVN), GIT, IBM Clearcase, UCM and PVCS.
- Extensively worked on Hudson, Jenkins and Team City for continuous integration and for End to End automation for all build and deployments.
- Deep knowledge of IaaS platform(s) like AWS, Azure and VMware.
- Strong understanding of infrastructure automation tooling (terraform, cloud formation templates)
- Hands - on experience on Chef/Puppet as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Worked with development engineers to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing, Post-production analysis of the projects.
- Good understanding of Cloud Computing virtualization technologies, Infrastructure as a Service, Platform as a Service and Software as a Service Cloud delivery models and the current competitive landscape.
- Ability in deploying the developed code in a WebSphere/Weblogic/Apache Tomcat/JBOSS, IIS7.
- Excellent knowledge on Java/J2EE and also the ability of developing XML, HTML, Shell Scripts and Perl Scripts.
- Efficient in working closely with core product teams to ensure high quality and timely delivery of builds.
- Excellent experience in documenting and automating the build and release process.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging/deployment/releasemethodology & application configurations.
- Expertise in Querying RDBMS such as Oracle, SQL Server using SQL, PL/SQL for data integrity.
- Experience in using bug tracking systems like JIRA, Remedy and HP Quality Center.
- Proficient in tracing complexbuildproblems,releaseissues and environment issues in a multi-component environment
- Extensively used build utilities like Maven,ANTfor building of jar, war, bar and ear files.
- Expertise in troubleshooting the problems generated while building, deploying and also in production support
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS
Languages: C, C++, C#, Java.
Scripting Languages: JavaScript, XML, HTML, Shell, Perl, Python.
SCM Tools: CVS, SVN, GIT, ClearCase, Perforce, Subversion and Harvest.
Build Tools: ANT, NANT, Maven.
CI Tools: Jenkins/Hudson, Bamboo, AnthillPro, Cruise Control, TFS
Bug Tracking Tools: Atlassian JIRA, Bugzilla, Mantis
Operating Systems: MS Windows /10/08/07/XP/2000/NT/98, UNIX, Linux.
Database: Oracle 11g, 12cand 8i/9i Microsoft SQL Server 2008/R2,2012/2014
Servers: Apache, Tomcat, IBM, Jboss, WebLogic, WebSphere
Tools: MS Office Suite.
PROFESSIONAL EXPERIENCE
Confidential, Nashville, TN
DevOps Engineer
Responsibilities:
- Maintained automated build system like ANT, Maven implement new features or scripts for the build system.
- Managed and controlled the source code repository, currently housed in Subversion. Participated in implementing Branching and merging strategies.
- Migrated SVN repositories into GIT using Sub Git. Managed SVN/Git repositories for branching, merging, and tagging.
- Performed merges between different branches, and resolved all merge conflicts successfully by working with development teams.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Established tagging method for parallel development. Installing, configuring and administering Jenkins CI tool on Linux/Windows/Mac machines.
- Extensive experience in using Build Automation DevOps tools like, ANT, Maven, Artifactory/Nexus, Anthill Pro and Hudson/Jenkins, Bamboo, Team City, Chef .
- Configured Jenkins, Hudson for integrated source control, builds, testing, and deployment.
- Created Hudson jobs for executing the Java scripts through npm and Grunt. Troubleshot Hudson Build Errors and providing quality of software to end users.
- Executed the Maven builds locally to troubleshoot Java code issues.
- Responsible for maintaining Multiple DevOps tools & configuring across all projects Subversion (SVN),GIT, Maven, Jenkins, ANT, Artifactory, Chef.
- Lead facilitation of group workshops to articulate how DevOps solutions are built
- Design, Architect and Lead to implement DevOps solutions
- Strong understanding of Enterprise Architectures, Java and Database solutions with Windows and Linux flavours.
- Comes with rich DevOps skills across SCM, Static Code Analyzer, Build and Release, Continuous Integration tools and frameworks such as ClearCase, SVN, GIT, ANT, MVN, Sonar, Artifactory, Nexus and Rundeck.
Environment: UNIX, CVS, GIT, Sonar, ANT, SVN, Agile/Scrum, Java, Eclipse, PERL, Tomcat, Web logic Application Server, Maven, Hudson, Nexus, udeploy.
Confidential, Herndon, VA
DevOps Engineer
Responsibilities:
- Deployed the applications on WebLogic Servers11g/12c and maintained Load balancing, high availability and Failover functionalities.
- Developed ANT build scripts, UNIX shell scripts and Bash, Python, Perl, Puppet, Chef and auto deployment process.
- Used Jenkins for Continuous Integration and continuous deployment to Tomcat/WebLogic Application Server in Multiple environments.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Used SQL queries to check the data integrity on an Oracle data base.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
- Documented the entire build and release engineering process and provided on call support.
- Supported and developed tools for integration, automated testing and release management.
- Configure Clustering EJB objects, JDBC connections and JMS connection factories.
- Configured Node manager to administer the Managed servers. Supported on call schedule for Production Support.
- Strong knowledge in Linux/Unix Administration.
- Deployed the applications like formats of WAR, JAR, and EAR in WebLogic 11g/ 12 c.
- Configuring and Administering JDBC, JMS, JNDI in WebLogic Server 11g. Configuration and administration of Connection pools for JDBC connections.
- Installed, configured and administered BEA WebLogic Server 11g in various environments.
- Installed and configured Apache Web Server in various environments.
- Configured and administered of WebLogic server with Oracle 11gdatabase.
- Used configuration wizard and configuration builder extensively to create and manage WebLogic domains.
Environment: WebLogic Application Server 8.x/9.x/10.x,11x, Jboss 6.x, JDK 1.4/1.51.6/1.7 , Apache 2.x, Tomcat 7.x/8.x, IIS 8, Jenkins, Solaris 8/9, Red Hat LINUX, Windows 2007, F5 Load balancer, Nagios, JMX, Oracle 8i/9i, JDBC, Subversion, EJB, JSP, Servlets, XML, MS Office, OpenSSL, Secure SSH, Windows IIS.
Confidential, Santa Monica, CA
DevOps Engineer
Responsibilities:
- Sent the Uptime and Downtime notifications to teams regarding Servers Status at the time of deploying the EAR and WAR package in Jboss 4.3 Admin Console.
- Participated in the release cycle of the product which involves environments such as Development, QA, UAT and Production.
- Built and deployed J2EE application in Jboss using Python scripts. Published the Release notes for all the releases using Confluence.
- Developed build and deployment scripts using Maven and ANT as build tools in Jenkins/Hudson to move from one environment to other environments.
- Created Jenkins Workflows for pre deployment process (DB execution, Environment configuration changes etc) on both QA and preproduction Environments.
- Worked with GIT and Subversion to manage source code.
- Worked closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, Jboss, WebSphere, WebLogic and deploying J2EE applications to these environments.
- Involved in setting up Rally as the defect tracking system and configured various workflows, customizations and plug-in for the Rally bug/issue tracker.
- Experience withAtlassian tools like Bamboo, Jira, and confluence.
- Have used Confluence to create, share and discuss content and projects.
- Help customer access and design applications which are suitable for a more agile infrastructure environment and consult on key architecture principles
- Installed and administered repository to deploy the artifacts generated by Maven and Ant and to store the dependent jars which were used during the build.
Environment: Java/J2EE, Maven, Subversion, Git, GitHub, UNIX, Rally, Shell, Artifactory, Jenkins/Hudson, Python, Jboss, WebSphere, Confluence, Linux, MYSQL.
Confidential, Overland Park, KS
Build and Release Engineer
Responsibilities:
- Integrating the build tool like Hudson to version control tool SVN, Mantis and Fisheye for fully automated Continuous Integration.
- Coordinate with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.
- Developed and supported the Software Release Management procedures.
- Implemented CVS branching and merging operations for Java Source Code.
- Created and implemented Continuous Integration plan in Linux based environments. Installed and configured Hudson as a continuous integration server on Linux.
- Configured other build tools Maven, Hudson, Fisheye, and sonar on Linux.
- Created and maintained Ant and Shell scripts for automating build and deployment process for Linux environments. Used ANT and MAVEN for building the applications and developing the build scripts.
- Incorporated the Code Quality Tools FindBugs and Cobertura into Maven Projects.
- Used Hudson to perform automated Builds and Deployments. Expert in User Management and Plug in Management for Hudson.
- Responsible to push the front end code to Dev, QA and Stage (Pre PROD) environments.
- Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
- Identified new tools, technologies, and processes to improve the reliability, repeatability, and efficiency of builds, releases and QA.
- Responsible and accountable for the coordinated management of multiple related projects directed toward strategic business and other organizational objectives.
- Build credibility, establish report, and maintain communication with stakeholders at multiple levels, including those external to the organization
Environment: SONAR, Linux, java, Shell Scripts, Ant, Maven Build Files, Cobertura, Version Control tools SVN, CI Fisheye.
Confidential, Juno Beach, FL
DevOps/Build and Release Engineer
Responsibilities:
- Developed and supported the Configuration and Build Management Processes and procedures.
- Established processes and tools set to maintain code base including check in validation rules and branch/merge processes.
- Rational Build Forge Administrator, Rational Build Forge backup Engineer (Weekly and daily backup) and provide Rational Build Forge Support to developers.
- Maintained and improved current build infrastructure using ClearCase, Rational Build Forge and Ant.
- Designed, developed and managed the tools to allow efficient configuration management, build and release of software developed in J2EE, XML, and DB2 databases, as well as, web based infrastructure components.
- Coordinated release activities with Product, QA and development team to ensure a smooth release.
- Involved in troubleshooting of live production problems relating to code faults, data feed delivery, and other problems on a variety of levels: network, hardware, operating system
- Managed build communication channels and document build procedures. Performed multiple daily builds for multiple software releases.
- Involved in setting up the VOBs, VOB storage space, administrating VOBs, mounting /un-mounting VOBs, backing up and restoring VOBs
- Administered the VOB and view registries and regions. Developed and executed backup scripts for VOB and view registries.
- Designed and implemented ClearCase UCM objects including PVOBs, components, streams and baselines.
- Created, promoted and recommended the baselines in UCM based on the development milestones.
- Implemented and maintained the branching and build/release strategies utilizing Rational Build Forge, ClearCase.
- Have done analysis of AnthillPro as the continuous integration tool to completely automate the build, deployment and test activities for efficient release management.
Environment: SUN/SOLARIS, HP-UX, LINUX, C, C++, JAVA, Perl, Unix Shell Scripts, GNU tools, Rational Build Forge, ClearCase, IBM WebSphere server, Make, Ant build files, Exceed, ClearQuest, Bugzilla.
Confidential, Columbus, OH
Build and Release Engineer
Responsibilities:
- Planned, scheduled, and tracked software configuration management activities across multiple projects.
- Documented all SCM processes and Policies.
- Responsible for the installation and deployment of Team Foundation Server 2008 including work item template customization, automated build development using MSBuild and TFS Team Build, and TFS Report customization.
- Ensured proper labelling and branching strategies are enforced.
- Created Team Projects and administered them to give access to different user groups.
- Created, executed, verified, and troubleshot full automated software system builds in the Team Foundation Server.
- Installed Team Foundation Power Tools.
- Implemented Horizontal and Vertical scaling of WebSphere Application Server for workload management.
- Setup alerts for Build completion events, assigned new work item. Added different queries to query work items.
- Installed and configured Subversion server on Linux via the Apache Web Server to provide access over the Http protocol.
- Performed merges between different branches, and resolved all merge conflicts successfully by working with development teams.
- Implemented, maintained, and troubleshot software build environments. Verified and documented software build content and performed baseless merges.
- Defined, implemented, and documented software deployment strategies and installation procedures.
Environment: VSS, Visual Studio 2005, Visual Studio Team System, Agile, SCM, MSBuild, Perl and Shell scripting.
Confidential, Minneapolis, MN
Build & release engineer
Responsibilities:
- Created and maintained Ant and Shell scripts for automating build and deployment process for Linux environments.
- Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
- Worked with Quality Assurance department to develop and improve process automation.
- Creating an S3 bucket and S3 lifecycle policies. Give access for required user. Creating users and roles, restrict access for required services.
- Configured and maintaining the open vpn (virtual private network) on Linux.
- Configured and maintaining samba as a PDC, File server. Used Rsync to take backup and to synchronize the data between two servers
- Configured virtualization on Linux using VMware and VirtualBox
- Used ANT and MAVEN for building the applications and developing the build scripts.
- Involved in editing the existing ANT files in case of errors or changes in the project requirements.
- Involved in migrating data from CVS to Clear Case using Clear Case import tools.
- Converted old builds using MAKE to ANT and XML for doing Java build.
- Worked in creating WebSphere Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production.
- Conducted POCs with Docker based applications server configurations in Amazon web services cloud.
- Helped developers and other project teams to set views and environments.
- Expertise in Shell, Perl, Ruby, Python for Environment Builds and Automating and deployment on WebSphere Application Servers and WebLogic Application Servers.
Environment: Git, Apache, ANT, Maven, Chef, AWS (Amazon Web Services), Linux, VMware, Docker, Quality Assurance, Shell, WebLogic, Perl.
