Sr.devops Engineer Resume
Hayward, CA
SUMMARY
- Around 7+ years of IT Industry Experience with Configuration Management, Build, Deploy, Release Management and Quality Assurance.
- Experience in Administration/Maintenance of Source Control Management Systems, such as Sub Version (SVN), Perforce, TFS, GIT and Knowledge of Clear Case.
- Experience of Migration & Deployment of Applications with Upgrade Version of Applications.
- Good exposure in administering version control systems to create daily backups and Checkpoint files.
- Having good Experience in Chef and Puppet for Deployment on Multiple platforms.
- Expertise in using build tools like MAVEN and ANTfor the building of deployable Artifacts such as War & Ear from Source Code.
- Experience in managing the Artifacts generated by MAVEN in the Nexus Repository.
- Involved in the functional usage and Deployment of Applications in Weblogic, WebSphere and Apache Tomcat Server.
- Experience in Deploying JBoss, Apache Tomcat web server, IIS Server, Oracle web logic, and IBM Web Sphere. experience in development of Web & Enterprise applications using JAVA and J2EE Technologies.
- Working Knowledge on Splunk.
- Experience with Docker Container
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Expertise in Querying RDBMS such as Oracle and MY by using SQL for Data Integrity.
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM).
- Experience with Linux/UNIX environments and scripting for Build & Release automation.
- Performed field services, client site Installation of CA Mainframe Software Manager (MVS USS UNIX base install).
- Worked with ALM tool TFS 2010 and Involved in Customization of Work Items, Transition Matrix in TFS.
- Used Shell/Perl scripts to automate the deployment process.
- Developed Shell scripts to automate administration of SCM activities required on daily basis.
- Knowledge of Microsoft technologies (.Net/C#, Visual Studio, MSBuild)
- Worked on .NET Web. Application Build / Deployment (MS Visual Studio 2012, TFS 2010/12) software.
- Design and develop the tools to allow efficient configuration management, build and release of software developed in C#, .NET, XML, ASP,SQL Server databases, as well as, web based infrastructure components.
- Experience in implementing solutions with .NET Framework.
- Designing, implementing and supporting fully automated Continuous Integration and Continuous Delivery processes.
- Written Shell and Perl scripts to automate the deployments to Jboss application preprod Servers.
- Deployed Puppet for automated management of machine configurations.
- In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
- Implemented multi-tier application provisioning in Open Stack cloud, integrating it with Chef/Puppet.
- Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
- Jenkins is used as a Continuous Integration tool for Automation of daily process.
- Strong knowledge on Source Controller concepts like Branches, Merges and Tags.
- Experienced with automating release process using Maven, Jenkins, Jira,GoCD,Bambooas tools in diversified project environment
- Hands on experience in Installing and Administrating CI tools like Hudson/Jenkins, Sonar, Subversion, Team foundation server, Accurev and Nexus, Artifactory.
- Performed Integration of Code Quality Analysis Techniques like Checkstyles, Find Bugs, Nunit, Open Cover and PMD with CI tools like Hudson/Jenkins.
- Good experience in Automated Deployment Tool Nolio.
- Good experience in Converting build.xml into pom.xml in order to build the applications using MAVEN.
- Strong command on source controller concepts such as Branches, Merges and Tags.
- Orchestrating different Cloud applications using AWS (VPC,ELB,Route53,S3 etc.)
- Deploying Microservices in Dev & QA environment usingAWS ECSand Docker.
- Able to create scripts for system administration, AWS and Azure using languages such as BASH and Python.
- Hands on experience in writing Ansible scripts andused Ansible for configure tomcat servers and maintenance.
- Work under SLA (Service Level Agreement) &Incident Management (Remedy) with increases Productivity, Scalability & Performance of application.
- Efficient in Tracing complex Buildproblems,Releaseissues and Environment issues in a Multi Component Environment.
- Expertise in Troubleshooting the problems generated while Building, Deploying and also in Production Support.
- Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, Fisheye, Crucible and IBM Clear Quest.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
TECHNICAL SKILLS
Operating System: Windows98/XP/NT/ 2000/2003/2008 , UNIX, LINUX, Mac OS.
CI / CD Tools: Jenkins, Hudson, Bamboo.
Scripting Languages: UNIX Shell scripting, Perl scripting.
Build Tools: MAVEN, Make, ANT, MS Build
Web Technologies: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script
Bug Tracking Tools: JIRA, Fisheye, Crucible, Rally, Remedy and IBM Clear Quest.
Web/ Application Servers: Apache Tomcat, JBOSS, Websphere, Web logic.
Programming Languages: Java/J2EE, C, C++, Ruby, Perl scripting, Python, Shell scripting.
RDBMS: Oracle, DB2, MY SQL, SQL Server.
SCM Tools: Subversion 1.5&1.6,Perforce and Team Foundation Server (TFS), Clear Case.
PROFESSIONAL EXPERIENCE
Confidential, Hayward, CA
Sr.DevOps Engineer
Responsibilities:
- Build Release Engineer for 8 project teams that involved different development teams and multiple simultaneous software releases.
- Developed and Implemented Software Release Management strategies for various applications according to the Agile Process.
- As a Release Engineer, supported multiple teams for multiple applications including Java/J2EE and iOS.
- Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
- Used Shell and Perl scripting to deploy artifacts that are built by Maven..
- Responsible for Development, UIT, SYTEM, UAT, STAGING Builds and Releases.
- Imported and Managed Multiple Corporate Applications into Subversion (SVN).
- Responsible for design and maintenance of the Subversion (SVN) Repositories.
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Set up Jenkins server dev environment and configured maven build scripts in Jenkins
- Application Deployments & Environment configuration using Chef, Puppet,, Ansible, AWS.
- Expert inusing different source code version control tools like GIT, Subversion and Perforce.
- Architected Agile CI/CD work flow
- Expertise on Confidential Web services (EC2, ELB, EBS, and S3 (Simple storage service)).
- Configured the Cloud watch and created the Cloud formation.
- Experience with Kubernetes, Rancher, Mesos
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Experience in using GIT and SVN on UNIX and Windows environment.
- Integrated GIT into Jenkins to automate the code check-out process.
- Experience in developing web service automation scripts using Groovy script.
- Created and Maintained the Shell/Perl Deployment Scripts for Web Logic web application Servers.
- Involved in editing the existing ANT files in case of errors or changes in the project requirements.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
- Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
- Performed field services, client site Installation of CA Mainframe Software Manager (MVS USS UNIX base install).
- Experience working on Docker to build image at root of the repository.
- Experience with Configuration Management Tools PUPPET, CHEF.
- Migrate from Puppet to Ansible for configuration management
- Deployed Chef for automated management of machine configurations.
- Used JIRA to track issues and Change Management.
- Integrated JIRA with SVN and created automated release Notes using Perl Scripts.
Environment: Subversion (SVN), Jenkins, Java/J2EE, Open Stack, Ruby,ANT, MAVEN, Web Logic, Perl Scripts, Shell Scripts,Perforce,RTC, XML, UNIX, JIRA, Puppet.
Confidential, TX
DevOps Engineer
Responsibilities:
- Maintained and Administered GIT Source Code Tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Developed Processes, Tools, Automation for Jenkins based Software forBuildsystem and delivering SW Builds.
- Strong hands on experience with Docker containers
- Managed Build results in Jenkins and Deployed using workflows.
- Delivered specific versions of various components of an application into target environments.
- Strong experience with continuous integration/continuous development (CI/CD) framework using container based devops technologies.
- Strong experience with automation using puppet, chef and ansible
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Modeled the structure for Multi-tiered applications orchestrate the processes to Deploy each tier.
- Worked on .NET Web. Application Build / Deployment (MS Visual Studio 2012, TFS 2010/12) software.
- Developed build and Deployment Scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Have used Confluence to create, share and discuss content and projects.
- Familiar and experienced with Agile Scrum development.
- Proposed and implemented branching strategy suitable for Agile development in Subversion.
- Experience with troubleshooting build issues to support Dev in both .NET and Java applications.
- Created Branches, and performed Merges in Source Tree& Stash.
- Installed and Configured Jenkins for Automating Deployments and providing a automation solution.
- The witch implementation of Git is a purepythonsoftware component for Python
- Utilized Perl and Python for GIT.
- Primarily used Ruby to write GIT applications.
- Used Jenkins for Automating Builds and Automating Deployments.
- Very strong Project Management experience performing ITIL RM /SCMactivities.
Environment: Jenkins, GIT, ANT, MAVEN, JIRA, Python, BASH & KORN Shell, JAVA/J2EE, WebSphere.
Confidential, Irvine,CA
Build and Release Engineer
Responsibilities:
- Performed software configuration/release management activities for three different Java applications.
- Designed and implemented Continuous Integration process using tools like Hudson with approval from development and other affected teams. Defined processes to build and deliver software baselines for internal as well as external customers.
- Converted old builds using MAKE to ANT and XML for doing Java build
- Created and maintained built wrapper scripts using PERL.
- Maintained and executed build scripts by coordinating with development and QA teams.
- Strong experience with continuous integration/continuous development (CI/CD) framework using container based devops technologies.
- Strong experience with automation using puppet, chef and ansible
- Responsible in doing build and deploying on different environments simultaneously.
- Deployed the EAR and WAR archives into Weblogic and Apache Servers.
- Configured and Maintained Apache web servers for Release Management Team’s internal use.
- Proficient with Java, Microsoft .NetBuild & Release applications.
- Strong experience with Docker container
- Provided assistance to developers in resolving problems.
- Performed DevOps for Linux, Mac and Windows platforms.
- Used PowerShell for DevOps in Windows-based systems.
- Responsible for investigating performance of product.
- Converted CVS and Visual Source Safe repositories to Perforce.
- Perforce administration, project and end user support.
- Used both Perforce and Subversion source control systems for different projects.
- Maintained the Perforce source control system, including system administration, branch management, backup procedures, and user support.
- Created and Maintained SubversionRepositories, Branches and Tags.
- Acted as an Integrator for performing merge, rebase and baseline operations.
- Enforced development policies using Subversion hooks and other metadata.
- Attend forum for management of release weekly meetings.
- Monitor progression of releases and keep them on track for delivery on planned release date.
- Submit request for implementation to various groups who participate in release.
- Assemble Release Kit and complete all paperwork, including implementation/back out plans.
- Turnover documentation monitor status of actual production turnover.
- Serve as production implementation coordinator.
- Communicate status of release to all stakeholders.
Environment: Java, Ant, Hudson, Weblogic, Subversion, Shell & Perl scripting.
Confidential, NJ
SCM Build & Release Engineer
Responsibilities:
- Provided configuration management expertise to all software development projects.
- Installed and supported theClear-Case and Multi-Site tools for the entire group.
- Coordinated with Project Managers to develop the SCM Plans and Tool Usage Models.
- Designed and maintained the VOBs and the Views (Snapshot and Dynamic).
- Migrated various artifacts from CVS to Clear Case.
- Setting up ClearCase clients for developers by installing ClearCase software.
- Troubleshooting of developers for accidentally deleting directories and files by restoring them from lost and found directories in ClearCase VOBs.
- Designed and supported ClearCase Branching models based on the project’s requirements.
- Involved in the Branching Strategy, thereby creating different branches in the existing workflow process.
- Experience with cluster computing and data processing platforms such as Apache Spark, Kafka, and Hadoop is
- Successfully administrated Subversion and Jenkins.
- Automated deployment of builds to different environments using Jenkins.
- Resolved merging issues during Build and Release by conducting meetings with developers and managers.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
- Created and maintained ClearCase, UCM objects including PVOBs, Components, Streams and Baselines.
- Documented release, builds and source control procedures and plans.
- Supported ClearCase Multisite administration in a large Unix/Windows interoperable environment.
- Developed and delivered training for developers and integrators on Rational CM Tools.
- Enforced various SCM practices to achieve CMM Level 3 standards.
Environment: Clear Case, Clear Quest, UCM, Windows, UNIX, Solaris 10, SQL, Shell Java, PVCS, Eclipse 3.20, Ant, Jenkins, Maven, star team, CVS, CA Harvest, Smart SVN, Web Sphere Application Server (WAS), Web Logic, Hudson, Quality center, Oracle 10g.
Confidential
Build and Release Engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
- Worked with the Architects on SDLC process being the owner of post development environments.
- Carried Deployments and builds on various environments using Build Forge Automation tool.
- Developed and implemented the software release management for the release of web applications.
- Wrote ANT Scripts to automate the build process.
- Used Shell/Perl scripts to automate the deployment process. experience in development of Web & Enterprise applications using JAVA and J2EE Technologies.
- Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and Websphere Application Server with DB2 as Database..
- Sole person to be responsible for Release/Change control Process.
- Worked with many teams of strength more than 30 and managed 2 release/build engineers.
- Stand by administrator for Clear Case. cluster computing and data processing platforms such as Apache Spark, Kafka, and Hadoop
- Used IBM Rational Clear Quest for tracking the changes and approval process.
- Involved in creating new elements in Vobs.
- Administered Build Forge for automated build and deploy activities.
- Responsible for User Management, Creating/Managing Libraries, Projects, Environments and Schedules in Build Forge for Build and Deploy Automation.
Environment: IBM Rational Clear Case, Java/J2EE, ANT, DB2, UNIX, Build Forge, Web Sphere, Shell and Perl Scripting.
