Sr. Devops Engineer Resume
Hayward, CA
PROFESSIONAL SUMMARY:
- Around 11 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.
- Solid development and Linux operating environments, with experience in running Git, Gerrit, integrating Git bisect functionality into continuous integration a plus.
- Familiarity with continuous integration/deployment processes and tools such as Artifactory, Gerrit, Git, Jenkins, Bamboo, Maven and Nexus.
- Easy Engine is a command line control panel to setup NGINX server.
- 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 ANT for the building of deployable Artifacts such as War & Ear from Source Code.
- Involved in the functional usage and Deployment of Applications in Web logic, WebSphere, NGINX and Apache Tomcat Server. experience in development of Web & Enterprise applications using JAVA and J2EE Technologies.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Experience in NoSQL (H Base) and RDBMS databases and very good knowledge of various kinds of NoSQL DB used in Big Data space (H Base, Mongo DB and Cassandra etc.) databases.
- Ensure the best possible performance, quality, and responsiveness of the applications
- Application architecture designing for supporting application while Internet is not connected.
- 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.
- 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 J boss application pre-prod Servers.
- Deployed Puppet for automated management of machine configurations.
- In-depth knowledge of computer applications and scripting like Shell, 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.
- Strong knowledge on Source Controller concepts like Branches, Merges and Tags.
- Experienced with automating release process using Maven, Azure, Jenkins, Bamboo Jira, GoCD, Bamboo as tools in diversified project environment.
- Hands on experience in Installing and Administrating CI tools like Hudson, Bamboo/Jenkins, Sonar, Subversion, Team foundation server, Accure and Nexus, Artifactory.
- Performed Integration of Code Quality Analysis Techniques like Check styles, Find Bugs, N unit, 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 Ant and MAVEN.
- Strong command on source controller concepts such as Branches, Merges and Tags.
- Orchestrating different Cloud applications using AWS (VPC, ELB, Route53,IaaS,PaaS, S3 etc.)
- Deploying Micro services in Dev & QA environment using AWS ECS and Docker.
- Able to create scripts for system administration, AWS and Azure using languages such as BASH .
- Hands on experience in writing Ansible scripts and used 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.
- Experience in web based testing using selenium IDE .Web Driver.
- Developed the automation script using JAVA in different platforms.
- 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, Nginx,Web logic.
Programming Languages: Java/J2EE, C, C++, Ruby, Perl scripting, Shell scripting, go lang.
RDBMS: Oracle, DB2, MY SQL, SQL Server.
CM Tools: Ansible, chef, Puppet
SCM Tools: Git,Gerrit,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.
- Maintain NGINX package with custom modules like Nginx page speed, lua etc.
- Managing and Architecting more than 3000 virtual servers. Monitoring of Application and Servers through Nagios. Web Servers Administration on Apache andNginx. SQL queries and administration.
- The team manages the software archive using GIT and Gerrit and is responsible for providing software libraries and patches specific to the HW such as manufacturing libraries, which use platform development kit (PDK) utilities.
- Experience/knowledge in software development tools (e.g. GIT, Gerrit, JIRA, Visual Studio..), testing, process (agile, ) and configuration management (e.g. GIT).
- 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).
- Provided end-user for all Subversion (SVN) users to effectively use the tool.
- Set up Jenkins server dev environment and configured maven build scripts in Jenkins
- Application Deployments & Environment configuration using Chef, Puppet, Azure, Ansible AWS.
- Expert in using different source code version control tools like GIT, Subversion and Perforce.
- Expertise on Amazon Web services (EC2, ELB, EBS, and S3 (Simple storage service)).
- Configured the Cloud watch and created the Cloud formation.
- Experience with Kubernetes, Rancher, Mesos.
- Designed the row key for event log table and developed framework- h base module to perform all H Base tables operations (Create/Delete/Import csv).
- Mapped H Base tables to Hive tables using H Base Storage Handler SERDE.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Integrated GIT into Bamboo 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 NGINX, WebLogic web application Servers.
- Involved in editing the existing ANT files in case of errors, 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/Bamboo.
- Performing the feasibility study to automate the application with Selenium.
- Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
- Experience working on Docker to build image at root of the repository.
- Migrate from Puppet to Ansible for configuration management.
- Deployed Chef for automated management of machine configurations.
- Integrated JIRA with SVN and created automated release Notes using Perl Scripts.
Environment: Subversion (SVN), Jenkins, Bamboo, Java/J2EE, OpenStack, Ruby, ANT, MAVEN, Web Logic, NGNIX, Selenium (2.4.2), Perl Scripts, Shell Scripts, Perforce,RTC, XML, Gerrit, 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.
- Knowledgeable with source/build systems such as GIT, Gerrit, and Jenkins
- Proficient in the use of
- Deployed war, jari nNGINX, WebLogic and the shell/perl script for web application Servers. eveloped Processes, Tools, Automation for Jenkins and Bamboo based Software forBuildsystem and delivering SW Builds.
- Strong hands on experience with Docker containers
- Managed Build results in Jenkins and Bamboo Deployed using workflows.
- Delivered specific versions of various components of an application into target environments.
- Maintain and track inventory using Bamboo 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, Azure 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.
- Identify bottlenecks and bugs, and devise solutions to these problems. Help maintain code quality, organization, and automatization.
- Created Branches, and performed Merges in Source Tree& Stash.
- Used Jenkins for Automating Builds and Deployments.
- Very strong Project Management experience performing ITIL RM /SCMactivities.
Environment: Jenkins, Bamboo GIT, gerrit, ANT, MAVEN, JIRA, Azure, BASH & KORN Shell, JAVA/J2EE, WebSphere, Nginx.
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 and Bamboo 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 Web logic, Ngnix and Apache Servers.
- Configured and Maintained Nginx and Apache web servers for Release Management Team’s internal use.
- Proficient with Java, Microsoft .Net Build & 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.
- Maintained the Perforce source control system, including system administration, branch management, backup procedures, and user support.
- 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.
- Turnover documentation monitor status of actual production turnover.
- Serve as production implementation coordinator.
- Communicate status of release to all stakeholders.
Environment: Java, Ant, Hudson, Bamboo, Web logic,Nginx, Subversion, Shell & Perl scripting.
Confidential
SCM Build & Release Engineer
Responsibilities:
- Provided configuration management expertise to all software development projects.
- Installed and supported the Clear-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.
- Performed proxy server NGINX, and managed AppDynamics for application across the cloud.
- 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 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/System Administrator
Responsibilities:
- Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
- Experience in SystemAdministration, System Builds, Server builds, Installs, Upgrades, Patches, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX Red HatLinuxSystems.Transferring files from one system to other using FTP and SFTP.
- Installation Red hatLinux5.x, 6.2 and 6.3, 7.0, upgrade of andLinuxoperating system. Configuring DNS, DHCP, NIS, NFS.
- Configured the NIS, NIS+ and DNS on Red HatLinux5.1 and update NIS maps and organize the RHN Satellite Servers in combination with RHN Proxy Server.
- Experience in configuring Kick Start servers to initiate installation of Red HatLinuxon several machines at once.
- Network configuration for interfaces, switch ports, Ethernet cards, host names, net mask and routes details, DNS, NFS, LDAP, NTP and SNMP etc. installed, configured and managed Global File System (GFS) inLinuxServers, creating and managing Cluster suite using GFS.
- 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, Nginx, 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, WebSphere, Shell and Perl Scripting.
