We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

San, DiegO

PROFESSIONAL SUMMARY:

  • 7+ years of experience asDevops, Build and Release Engineer implementing and maintaining Software Configuration Management. Expertise in all areas of SCM processes including version, build and release management and Change/Incident Management.
  • Ability to manage SCM processes which include compiling, packaging, deploying, Automating processes and application configurations.
  • Skilled in different phases of Software Development Life Cycle and Agile/scrum Programming Methodologies.
  • Extensive experience in using Version control systems includes GIT, Subversion (SVN), Mercurial, IBM Rational Clear Case and CVS.
  • Proposed Branching strategies for implementing the Parallel development and suits the Agile Programming Methodologies for different Version control systems.
  • Expertise in AWS, experience in implementing new AWSEC2 instances and working with EBS and S3storage.
  • Expertise in using build tools like Ant, Maven and Gradle for the building of deployable artifacts such as war & ear from source code.
  • Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
  • Efficient experience in using Nexus and Art factory Repository managers for Maven builds.
  • Administered and Implemented CI tools Jenkins, Hudson, Build Forge and Anthillpro for automated builds.
  • Knowledge on creation of Puppet manifests files.
  • Experience in writing shell, Python, Perl and Power Shell scripts to automate the deployments.
  • Expert in deploying the code trough web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like MS Test, JUnit, Cobertura, Clover, PMD, Find bugs and Check style.
  • Experience in using bug tracking systems like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
  • Extensive experience in working with various teams such as QA, Engineers and other teams to ensure automated test efforts are strongly integrated with the build system.
  • Efficient in tracing complex buildproblems,releaseissues and environment issues in a multi component environment.
  • Excellent experience in documenting and automating the build and release process.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
  • Integrated the Code Quality Analysis Tools like Find Bugs and Cobertura in ANT Projects.
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Ability to grasp latest technologies and to properly apply new tools to build applications.
  • Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.

TECHNICAL SKILLS:

Operating Systems: Windows 7/XP/2003/2000, LINUX (RHEL), AIX, AWS

Version control: Subversion, GIT, Clear Case, Harvest, CVS

Build Tools: ANT, Maven, Gradle, Jenkins, Build Forge, Udeploy, Hudson, Puppet, Chef

Application Servers: Web Sphere, Apache Tomcat, Web logic, JBOSS

Web Technologies: Servlets, JDBC, JSP, HT ML, Java Script, XML

Languages: C, C++, Perl and Shell/Power Shell scripting, SQL, Java/J2EE, LinuxOracle, postgres, python

PROFESSIONAL EXPERIENCE:

Confidential, San Diego

Devops Engineer

Responsibilities:

  • Setup an SCM environment to execute a continuous integrationbuildsenvironment and making the environment agile for the developers.
  • Responsible for managing the code in Subversion Repositories (version controlling) and the access control strategies.
  • Responsible for configuring and maintaining Tags, Branches and merging the code in the parallel development streams.
  • Responsible for applying the vendor patches to different streams in Subversion Repository.
  • Analyzed and resolved conflicts related to merging of source code for SVN.
  • Involved in Installing and configuring GIT distributed version control tool.
  • Written pre-commit, post-commit, post-receive hooks in GIT.
  • Responsible for merging, tagging and conflict resolution in GIT and Gerrit.
  • Administering version control systems to create daily backups and checkpoint files.
  • Configured and maintained Jenkins to implement the CI process.
  • Created featured, develop, release branches in STASH (Git) for different application to support releases and CI builds.
  • Responsible for User Management, Plugin Management and new job design and setup in Jenkins.
  • Developed build and deployment scripts using MAVEN.
  • Responsible for Installing, administering, repository management, User management and plug in management in Nexus.
  • Integrated Code coverage tools Find Bugs and Cobertura with Maven Projects to analyze the code quality.
  • Used the JIRA for bug tracking, creating the dashboard for issues.
  • Planned release schedules using agile methodology and coordinated releases with engineering and SQA for on-time delivery.
  • Created AWS EC2 instances and setup the S3, EBS storage and Cloud watch.
  • Worked on IAM in AWS using CLI and Console.
  • Worked on S3buckets creation in AWS using CLI and Console.
  • Integrating AWS cloud Formation with Puppet for configuring and patching applications.
  • Deployed the applications to Tomcat Application Server and static content to apache web servers.
  • Assisting the Operations Team by writing specific Puppet manifests to deal with application installations and related configuration files.
  • Participated in CAB meetings to discuss release scope and/or roadblocks.
  • Prepared the essential documents like SCM New User guides and SCM verification.
  • Handled releases with no impact to production services and operations and no room for errors at all times.

Environment: SVN, GIT, Maven, Gradle, Jenkins, Nexus, Tomcat, Apache, Puppet, Udeploy, AWS, Find Bugs, Cobertura, JIRA.

Confidential, San Francisco

Devops Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
  • Created and merged branches in Subversion to implement the parallel development process to support quarterly releases.
  • Multiple parallel builds are implemented through a build farm by installing Jenkins on a Linux machine and creating a master-slave configuration.
  • Created Ant, Perl & UNIX scripts for build and deploy activities in Dev, Itest, QA and Staging.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments.
  • Build artifacts are deployed into a Web logic application server by integrating the WLST scripts to Shell Scripts.
  • Used JIRA as change management and bug tracking tool.
  • Build, configured and support Application team environments.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Maintained the entire Linux environment.
  • Supported developers and QA engineers on thereleaseprocess and to make variousbuildsin particular environments.
  • Created run books for each application to help the release management team for successful deployments.
  • Installed Chef in and created POC for using chef as configuration management tool and orchestration.
  • Worked on creation of Change requests and Service requests using tool Service Now.

Environment: SVN, ANT, Maven, Jenkins, Nexus, Chef, UNIX, Web Logic server, WLST, Shell Scripts, Perl Scripts, Service now.

Confidential, San Jose, CA

Sr. Build Release Engineer

Responsibilities:

  • Created and maintained continuous build and continuous integration environments SCRUM/Agile projects.
  • Installed Build Forge and performed troubleshooting during installation.
  • Responsible for Creating and managing Libraries, Project and Environments in Build Forge.
  • Used IBM Rational Clear Case as source code management tool.
  • Created Release Branches for Parallel development.
  • Used ANT Scripts to automate the build process.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Automated Build and Deployment process by using Perl/Shell scripts.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Worked closely with development team and SQA team for product releases.
  • Used Clear quest as change management and bug tracking tool.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Documented project’s software release management procedures with input decisions.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Responsible for the Dev and Itest Machines partial administration.
  • Maintained all the Linux environments for deployments.
  • Monitoring the Deployment log files &confirms the changes.
  • 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

Environment: ANT, Clear Case, Build Forge, UNIX, Shell Scripts, Perl Scripts, Clear Quest.

Confidential, New York City, NY

SCM Engineer

Responsibilities:

  • Designed and managed buildandreleasemethodologies.
  • Deployed code from DEV SIT QA.
  • Generated Ant, Perl &UNIX scripts for build and release activities in Dev, SIT and QA environments.
  • Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Used Harvest for the purpose of Software Configuration Management and maintaining the versions.
  • Merged release branches to the trunk after the production release and resolved the conflicts arose if any during the merge in Harvest.
  • Managed Users and Groups in Harvest
  • Deployed using Admin console into Web Logic Application Servers.
  • 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.
  • 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.
  • Optimized server performance, accuracy, failover and scale.
  • Performed Database Activities like executing DML’s on Oracle Database.
  • Used Remedy for Incident Management, Service Management, Problem Management and Change Management.

Environment: ANT, Harvest, Jenkins, UNIX, Shell Scripts, Perl Scripts, Oracle, Web Logic, Remedy.

Confidential

Web Developer/Build Engineer

Responsibilities:

  • Implementing MVC Design pattern for the Application.
  • Implementing the UI Pages by using HTML, JSP, CSS and JavaScript.
  • Deployed the application by using the Ant script in JBOSS server.
  • Maintained and tweaked ANT scripts to build and deploy the application in JBOSS server.
  • Coded JDBC calls in the Servlets to access the Oracle database tables.
  • Responsible for Integration, unit testing, system testing and stress testing for all the phases of project.
  • Prepared final guideline document that would serve as a tutorial for the users of this application.
  • Processing the queue of managed support tickets
  • Document the procedures so the issue can be quickly resolved in the future.
  • Handling Status calls to explain the progress of defects.

Environment: ANT, HTML, JSP, Java Script, Oracle, JBOSS

We'd love your feedback!