We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY

  • Around7+ Yearsof experience in IT industry comprising of Development, Cloud, Systems administration and Software Configuration Management (SCM).
  • Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Production.
  • Successfully designed and delivered secure cloud solutions for last two which I have worked.
  • Cloud & SaaS Platforms likeAmazon and Google Web Services, Workday, Concur, ServiceNow.
  • Experience with deployment Automation tools (UrbanCode Deploy, XebiaLabs, Nolio, CA Lisa, etc.)
  • SCM/Release Engineering experience in a software product company or as part of an Internet based business.
  • Experience in Installation, Administration, Configuration, Monitoring, Troubleshooting of WebSphere Application server (V7.x/V8.0), various webservers - IBM HTTP Server, Apache, Sun ONE & IIS on Linux, Solaris and Windows.
  • Done with replacement for reading excellent OpenStack documentation, rather, a short summary of some basic commands.
  • Having 3+years of experience in developing Web and Enterprise Applications using technologies Java/J2EE, spring, Struts and Hibernate.
  • Interacting with client to define business requirements and scope of the project.
  • Install Red hat enterprise Linux 5.4 on Hp and IBM servers.
  • Experience with continuous integration tools (Jenkins, AnthillPro)
  • Experience administering application servers, servlet containers, and web servers (WebSphere, Apache Tomcat, Microsoft IIS, Apache HTTP, etc.)
  • Had an experience in CI/CM tools.
  • Experience with BMC Monitoring Tool Suite or similar tool.
  • Worked on Build and Release management methodologies and Software procedures in all aspects of SDLC.
  • Perform with project managers, development teams and system administrators for development, evaluation, test and launch phases of software development life cycle.
  • Configure and release software application updates to QA along with Production environments.
  • Demonstrated abilities to manage a project through its complete lifecycle viz. Initiation, Planning and Design, Execution, monitoring and controlling through Closing.
  • Knowledge and experience inRelease/Change Management, Project Management, Business Process.
  • Coordination with Configuration Management to ensure that all applicable environment issues are resolved in advance of production implementation.
  • Enforcing build consistency Packages (RPM. TAR,WAR,DEB,JAR), Configurations, Monitoring, Security.
  • Develop and manage the roll out schedules, implementation plans and activities/tasks for and across all functional groups involved in the release and work across functional groups involved in the release.
  • Work with cross-functional team to support each release project plan and post release/change review.
  • Collect and provide ongoing project feedback to change management organization.
  • Extensively worked with Version Control Systems and SCM Tools like, SVN (Subversion) and CVS &GIT.
  • Experience with build tools Make, Ant and Maven for writing build.xmls and pom files respectively.
  • Experience in using Jira, Rally as tracking tool.
  • Experience in Configuring and Administering Nexus Repository Manager for Maven builds.
  • Knowledge of puppet as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
  • Experience writing Shell and Perl scripts to automate the deployments.
  • Experience using RPMs to effectively package the applications for product deployments
  • Experience in Configuring and deploying to Application servers Tomcat.
  • Hands on experience on VMware. Build, configure and deploy VMs and template.
  • Experience is using Web logic and Web sphere web servers for deployments.
  • Consulted and recommended client in Build and Release management Implementation.

TECHNICAL SKILLS:

Operating Systems: UNIX, WINDOWS NT/2000/2003/XP/vista/7, HP-UXVersion Control Tools: CVS, SVN, GIT

Languages: C, JAVA, XML, SHELL, PERL, Ruby, python, SQL

Databases: My SQL, Oracle 9i/10g, DB2

Application Servers: Web logic, Web sphere, Tomcat, Jboss

Build Tools: ANT, MAVEN

CI Tools: JENKINS/HUDSON, Bamboo

CD Tools: ANSIBLE, PUPPET,CHEF,GO-CD

Tracking tools: Jira, Rally

PROFESSIONAL EXPERIENCE:

Confidential, San Jose, CA

DevOps Engineer

Responsibilities:

  • Provided CI, Build and CD support for OPENSTACK specific application, built and deployed to the production environments.
  • Configuring tenants, adding user, roles, Associating Users to the tenants.
  • Installed and Configured Cisco specific network orchestration services like NCS and ESC.
  • Wrote configuration for monitoring services for Nagios and Logstash
  • Redeveloped a product maintenance application. This application allows adding, updating or deleting products from the database.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Analyze and resolve compilation and deployment errors related to code development, branching, merging, and building of source code.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
  • Standardized branching strategies and naming conventions using GIT.
  • Used Gerrit for code review and integrated with Jenkins jobs .
  • Knowledge and good understanding on Virtualization and Cloud Computing (Private, Public and Hybrid) such as VMware/EMC (CloudFoundry), AWS (EC2 and S3).
  • Created and Maintained GIT repositories, branches and tags.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT
  • Developed build scripts using Make and ANT, Shell to Setup development, INT and QA environments.
  • Used Maven as Build Tool for JAVA related application.
  • Automated the Wordpress and MySQL container deployment in Docker using Python and monitoring of these containers using uptime robot and Nagios
  • Used Ansible for provisioning and automating configuration of new servers.
  • Wrote Ansible roles for continuous deployment.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams
  • Maintained build related scripts developed in build.xml, shell and python.
  • Implemented validation scripts using PEXPECT for various configurations
  • Used JIRA tool to track all the defects and changes released to all environments.

Environments: SCM, MAVEN, ANT, SVN, Subversion, Puppet, Docker, Chef, Ansible, Puppet, Openstack, JENKINS, SHELL Scripts, Nagios, ClodFoundry, Logstash JIRA, Python.

Confidential, Seattle, WA

DevOps Engineer

Responsibilities:

  • Provided CM and Build support for more than 20 different applications, built and deployed to the Pre-production environments.
  • Provide thought leadership and architectural expertise to a cross-functional team charged with deploying a host of customer-related applications and data to the cloud.
  • Redeveloped a product maintenance application. This application allows adding, updating or deleting products from the database.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Analyze and resolve compilation and deployment errors related to code development, branching, merging, building of source code.
  • Standardized branching strategies and naming conventions using GIT.
  • Maintained copies of development virtual machines to help quickly onboard new team members using Docker tool set.
  • Used Gerrit for code review and integrated with Jenkins jobs
  • Created and Maintained Subversion repositories, branches and tags.
  • Support containerization through Docker.
  • Enforced development policies using Subversion hooks
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion source control
  • Developed build scripts using Maven, Shell to Setup development, INT and QA environments.
  • Used Maven as Build Tool for JAVA related application
  • Used Puppet for provisioning and automating configuration of new servers.
  • Wrote Puppet modules for continuous deployment.
  • Installed and configured Jenkins Master and Slaves to establish CI Environments.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams
  • Maintained build related scripts developed in Maven and shell.
  • Researched and implemented code coverage for Maven Projects.
  • Installed and Configured the Apache Tomcat application servers for Dev and Integration Test
  • Used JIRA tool to track all the defects and changes released to all environments.

Environments: Java/J2ee, SCM, MAVEN, ANT, SVN, Subversion,Docker, Puppet, Chef, AWS, WEB LOGIC, JENKINS, SHELL Scripts, JIRA, Python.

Confidential, Irvine, CA

Sr. Build & Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involved environments like Development, SIT, QA, UAT and Production.
  • Responsible for the building and deploying the artifacts into DEV, STAGE and QA Environments.
  • Responsible for training ETL developers to utilize existingpythonframework.
  • Automated legacy infrastructure in the interim while working through Chef.
  • Architected and implemented automated cloud infrastructure using Chef.
  • Used Subversion as version Control for maintaining the versions.
  • Created GITconfiguration record for builds using derived objects generated during build audit process.
  • Used MAVEN to automate the build process.
  • Installed and Configured Nexus to manage the artifacts in different Repositories.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Provide thought leadership and architectural expertise to a cross-functional team charged with deploying a host of customer-related applications and data to the cloud.
  • Automation of deployment and server bounce process by creating scripts using Web Logic Scripting Tool (WLST).
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Done with replacement for reading excellent OpenStack documentation, rather, a short summary of some basic commands.
  • Deployment of build artifacts like wars and ears into aWeb Logic app serverby integrating the WLST scripts to Shell Scripts
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Coordinated application releases with Development, DBA, QA and Project Management teams.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Created deployment request tickets in Remedy for the deploying the code to Production.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Used Perl/Shell to automate build and deployment Process.
  • Documented the deployment process (Migration Doc) of code to production.

ENVIRONMENTS: Java/J2ee, GIT, ANT, Maven, Nexus, Tomcat,Puppet, Chef, AWS, OpenStack, UNIX, Perl scripts, Jira, Shell scripts, Jenkins, Python, Web Logic, Remedy.

Confidential, Fairfax, VA

Build and Release Engineer

Responsibilities:

  • Participated in weekly release meetings with technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Developed and maintained Perl/Ant scripts for build and release tasks.
  • Involved in creating new elements in VOB’s.
  • Modified ANT scripts to build the JAR, Class, WAR and EAR files from VOB’s.
  • Developed utilities for developers to check the checkouts, elements modified based on project and branch.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Performing clean builds according to the schedule published for a given releases.
  • Installed Cruise Control and performed troubleshooting during installation.
  • Worked with Cruise Control for automated build and release.
  • Using Kickstart and Ananconda for configuring, partioning and monitering Systems.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.

Environments: Java, J2EE, Subversion, ANT, Maven, GIT, Jenkins, Perl, Bash, Jira, Apache, WebSphere Application Server, Linux, Shell scripts, Cruise control, KickStart and Ananconda.

Confidential, Madison, WI

Build & Release Engineer

Responsibilities:

  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
  • Served as interim group leader.
  • Subject Matter Expert with Software Build and Release Management methodologies, hands-on experience creating and managing the various development and build platforms, and deployment strategies.
  • Build the source code using ANT build tool and deploys the applications into Web Sphere application servers.
  • Managed the source codes repository of multiple development applications using CVS and SVN version control tools
  • Have created the ANT build scripts for different projects.
  • Created analytical matrices reports for release services based on Remedy tickets
  • Trained offshore team members and responsible for knowledge transfer
  • Performed weekly and on-call deployments of application codes to production environments

Environments: Java/J2ee, UNIX, ANT, Maven, Subversion,Jenkins/Hudson, Web sphere, CVS, Remedy

Confidential, Scottsdale, AZ

Configuration/Release Engineer

Responsibilities:

  • Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT.
  • Involved in Installing Hudson on a Linux machine.
  • Generated Ant, Perl&UNIX scripts for build activities in Dev, QA, Staging and Production environments.
  • Merged release branches to the trunk after the production release and resolved the conflicts rose if any during the merge in Harvest.
  • Managed Users and Groups in Harvest and involved in troubleshooting client spec issues and user issues.
  • Automated the deployment and server bounce process is by creating the scripts using Shell scripts and WLST scripts.
  • Build artifacts (WAR’s and EAR’s) are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.

Environments: Java/J2ee, ANT, Maven, Perl scripts, Hudson, Harvest, Unix, Shell Scripts, Web log

We'd love your feedback!