We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Irvine, CA

PROFESSIONAL SUMMARY:

  • Around 8 years of experience as a Build and Release Engineer in automating, building, deploying, and releasing of code from one environment to other environment.
  • Extensive experience using MAVEN and ANT as build tools for building of deployable artifacts (JAR, WAR & EAR) from source code.
  • Experience in working on source control tools like Tortoise SVN and GIT. Primarily used Ruby to write GIT applications.
  • Expertise wif UNIX/LINUX and Microsoft Windows environment including expertise wif Bash(and other sh - compatible shells).
  • Extensively worked on Hudson, Jenkins and Bamboo for continuous integration and for End-to-End automation for all build and deployments.
  • In-depth understanding of teh principles and best practices of Software Configuration Management (SCM) in agile and SCRUM methodologies.
  • Rebuilding and modernization of high load classified advert platform on Amazon Web Services (AWS).
  • Cloud solution architecture on Amazon Web Services.
  • Worked wif System Engineers, QA, business and other teams to ensure automated test efforts are tightly integrated wif teh build system and in fixing teh error while doing teh deployment and building.
  • Excellent Knowledge of Application Lifecycle Management, Change & Release Management and ITIL process.
  • Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing and Post-production analysis of teh projects.
  • Expert in deploying teh code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS.
  • Ability in development and execution of XML, Shell Scripts.
  • Efficient in working closely wif teams to ensure high quality and timely delivery of builds and releases.
  • Extensive experience of working wif teh release and deployment of large-scale Java/J2EE Web applications.
  • Excellent experience in documenting and automating teh build and release process.
  • Ability in managing all aspects of teh software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
  • Experience in using Bug tracking tools like JIRA and IBM ClearQuest.
  • Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment.
  • Expertise in trouble shooting teh problems generated while building, deploying and also in production support.
  • My experience wif teh free software world has taught me a wide variety of IT skills in depth (my particular technical areas of expertise are Linux/UNIX.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills wif ability to work efficiently in both independent and team work environments.
  • In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
  • Submit request for implementation to various groups who participate in release.
  • Assemble Release Kit and complete paperwork, including implementation/Back out plans.

TECHNICAL SKILLS:

Versioning Tools: CVS, Subversion, Clear case, GIT.

CI Tools: Hudson, Jenkins, Bamboo

Build Tools: ANT, MAVEN, Makefile

Bug Tracking Tools: JIRA, IBM ClearQuest.

Languages: C++, PL/SQL and Java/J2EE

Programming& Scripting: PL/SQL, C#, ASP.Net, XML, HTML, Shell, Perl.

Operating System: Windows, Linux, Unix, Mac OS.

Web Technologies: HTML, Java Script, XML, JDBC.

Web/App server: Web logic, Web Sphere, Apache Tomcat, JBOSS, AWS

Database: Oracle 9i/10g, SQL SERVER, MySQL

PROFESSIONAL EXPEREINCE:

Confidential, Irvine CA

DevOps Engineer

Responsibilities:

  • Experience wif teh majority of teh Atlassian product suite: Jira, Confluence, Bamboo, Stash, FishEye, Crucible and Crowd, and a sound knowledge of integrating those tools wif other tools such as Jenkins, Nexus, Artifactory and SonarQube.
  • Worked on building and deploying Java code through Jenkins.
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling teh GIT source control system during teh day and periodic scheduled builds overnight to support development needs using Jenkins, GIT, JUnit.
  • Established continuous integration (CI) practices and standards wif JIRA, Jenkins and Stash.
  • Worked closely wif development team and SQA team for product releases.
  • Developed an TEMPeffective build automation, continuous integration and test environment dat reduced integration issues and improved code quality.
  • Updated legacy Ant build infrastructure to new Gradle based build system, enabling more robust test, build and release procedures.
  • Supported small to medium sized projects using GIT.
  • Worked on integrating GIT into teh continuous Integration (CI) environment along wif Jenkins.
  • Established branching and merging wif GIT.Replaced existing manual deployment and management processes wif Chef and AWS OpsWorks stacks across 10 product platforms and roughly 5,000 nodes.
  • Migrated existing infrastructures over three AWS accounts into VPCs managed by Cloudformation.
  • Configured Elastic Load Balancers wif EC2 Auto scaling groups
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Strengtaning security by implementing and maintaining Network Address Translation in company’s network.
  • Updated and automated Release reports for Change Management.
  • Developed a continuous deployment pipeline using Jenkins, shell scripts.
  • Depolyed and developed J2EE applications in WebSphere.
  • Troubleshoot, optimize performance and health check teh solutions.
  • Wrote scripts to automate administration tasks using shell scripts.
  • Used Shell scripts to replicate production build environments on a local dev boxes using Vagrant and Virtual Box.
  • Implemented a Sonar software quality testing metrics server. Sonar testing metrics executed as a built-in Jenkins plug-in to assist in quality build testing metrics.
  • Clustered Weblogic and JBoss for High Availability.
  • Used JIRA as a bug tracking tool.
  • Responded to all incoming questions and inquiries related to JIRA applications.

Environment: Jenkins, Gradle, Bash, C++, Web Sphere Application Servers, JBoss Application Servers, JIRA, AWS, Sonar, Maven, Linux, GIT 2.7.1

Confidential, Bothell WA

Build and Release Engineer/ DevOps Engineer

Responsibilities:

  • Maintained and administered GIT source code tool.
  • Created Branches, Labels and performed Merges in GIT.
  • Automated provisioning of cloud infrastructure wif Chef.
  • Migrating a production infrastructure into an Amazon Web Services VPC utilizing AWS Cloudformation, CodeDeploy, Chef, EBS, and OpsWorks. This included migrating a number of production MySQL databases into RDS, rewriting a large set of monolithic recipe-based cookbooks as Provider and Attribute-driven wrapper cookbooks.
  • Primary lead role (solution architect) on solution based entirely on Amazon Web Services. Planning and selection of appropriate technologies, including database implementations on my SQL (RDS).
  • Designing and developing new back-end services, maintaining and expanding our Amazon Web Services infrastructure, and providing mentorship to others on my team.
  • Developed processes, tools, automation for Jenkins based software forbuildsystem and delivering SW Builds.
  • Managed build results in Jenkins and deployed using workflows.
  • Delivered specific versions of various components of an application into target environments.
  • Maintain and track inventory using Jenkins and set alerts when teh servers are full and need attention.
  • Constructed/Architected a Continuous Integration CI Server and Implemented Build/Deploy automation Server utilizing CI Technologies like Jenkins/Hudson, Subversion, Maven, MS Build, Ant, Sonar, JIRA and Selenium for both .NET and JAVA Applications on mixed OS (Windows/Linux/Unix).
  • Supported HA services and administrated MySQL, Amazon EC2 and Node.js.
  • Developed and managed delivery pipeline and prioritized functioning period and quick server response time.
  • Modeled teh structure for multi-tiered applications to deploy each tier.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Has used Confluence to create, share and discuss content and projects.
  • Familiar and experienced wif Agile SCRUM development.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Created Branches, and performed Merges in Source Tree & Stash
  • Installed and configured Jenkins for Automating Deployments and providing automation solution.
  • Integrated GIT into Jenkins to automate teh code check-out process.
  • Knowledge of concepts in code lines, branching, merging, integration, versioning etc.
  • Developed Sonar blocker violation profiles to report build failures expeditiously to teh build and development team
  • Excellent problem solving, analytical skills and technical troubleshooting skills.
  • Worked wif customers, developers, testing, product management and support staff.
  • In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.

Environment: AWS, Jenkins, Bash, GIT, ANT, .NET, MAVEN, JIRA, Python, BASH & KORN Shell, JAVA/J2EE, WebSphere, Sonar

Confidential, Rochester MN

Sr. Build and Release Developer

Responsibilities:

  • Participated in teh release cycle of teh product, which involved environments like Development, SIT, QA, UAT and Production.
  • Responsible for teh building and deploying teh artifacts into DEV, SIT and QA Environments.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems dat handled expected and unexpected load bursts, and are able to quickly evolve during development iterations.
  • Implemented multiple high-performance MongoDB replica sets on EC2 wif robust reliability.
  • Fundamental mastery of teh AWS cloud computing platform, and its many dimensions of scalability - including but not limited to: VPC (Virtual Private Cloud), EC2, load-balancing wif ELB, messaging wif SQS (and scalable non-AWS alternatives), auto-scaling architectures.
  • Used Subversion as version Control for maintaining teh versions.
  • Created GIT configuration record for builds using derived objects generated during build audit process.
  • Perform biweekly build cycle and testing processes.
  • Used MAVEN to automate teh build process.
  • Configured and automated teh Jenkins Build jobs for Continuous Integration.
  • Used Apache Tomcat as application server for deploying teh artifacts.
  • Developed UNIX for teh purpose of manual deployment of teh code to teh different environments and E-mail teh team when teh build is completed.
  • Managed & performed environment related configuration changes as a part of deployment.
  • Coordinated application releases wif Development, DBA and Project Management teams.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Served as a partial administrator for UNIX machines for Dev Environments.
  • Attended teh Minor/Major Event change control meetings to get necessary approvals for teh deployment request.
  • Used Shell to automate build and deployment Process.
  • Executed teh DB Scripts (DML’s), which has dependencies on teh code on Oracle DB.
  • Documented teh deployment process (Migration Doc) of code to production.
  • Used JIRA as Issue Tracking Tool.

Environment: GIT, Maven, Nexus, Bash, Tomcat, UNIX scripts, Jira, Shell scripts, AWS, Jenkins, Cobertura.

Confidential, San Francisco CA

Release Engineer

Responsibilities:

  • Performed software configuration/release management activities for three different Java applications.
  • Designed and implemented Continuous Integration process using tools like Hudson wif approval from development and other effected 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.
  • Maintained and executed build scripts by coordinating wif development and QA teams.
  • Responsible in doing build and deploying on different environments simultaneously.
  • Deployed teh EAR and WAR archives into Web logic and Apache Servers.
  • Configured, Maintained Apache web servers for Release Management Team’s internal use.
  • Provided assistance to developers in resolving problems.
  • Created and Maintained Subversion repositories, 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 & 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 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, Web logic, Subversion, Shell & Perl scripting.

Confidential

Configuration/Release Manager

Responsibilities:

  • Specified Experience in configuring and deploying Java and J2EE applications into application servers (Rational Web-sphere, Jboss and Apache Tomcat).
  • Updated Maven build configurations and created integration tests and performance tests Managed SVN branching and merging for older projects in multiple simultaneous releases.
  • Setup teh Jenkins server wif complete Maven build jobs providing a continuous, automated scheduled QA build environment based on multiple SVN repositories for VMware open virtualization format deployments.
  • Established a complete, sanity QA test report of teh Vision IO software build components success or failure dat is emailed wif actual build logs automatically from teh Jenkins server. Assisted in teh development of teh sanity test scripts executed against software release bit deployments.
  • Creation and maintenance of scripts for development and deployment.
  • Maintenance of continuous integration based on Maven and Hudson.
  • Created and maintain build automation shell, manage building fixes, merges, release cuts as needed, written scripts for environment changes in Bashfor Web-sphere mapping modules to teh enterprise application.
  • Utilize teh Perforce command interface to automatically pull source code for builds from Linux.
  • Worked wif technical teams to ensure release plans align wif end to end activities.
  • Conduct builds for suite of J2EE applications using Hudson, Maven and Ant

Environment: Java, J2EE, Hudson, Maven, Ant, Python, SVN, Ruby, Perl, Linux, Jboss, Unix Shell Scripting.

We'd love your feedback!