We provide IT Staff Augmentation Services!

Senior Devops Engineer Portland, Oregon

4.00/5 (Submit Your Rating)

SUMMARY:

  • Solutions focused System Software Engineer with 6+ years of experience in DevOps, Build, Release, Software Configuration Management, deployment and Tool Engineering in agile environments.
  • Two years of experience with DevOps methodologies and cloud infrastructure automation tools like chef.
  • Written Chef cookbooks and recipes to Provision Several pre - production environments consisting of Apache domain creations and several proprietary middleware installations.
  • Designing, building infrastructure on AWS environment.
  • Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, RDS.
  • Followed an extremely light and efficient Agile process, adapted to be most easily applied in order to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef & Jenkins.
  • Good knowledge of virtualization and   container   technology like Docker.
  • Maintenance of Development, QA, and Production Servers.
  • Demonstrated leadership and worked independently with the development and QA teams to build/test all components of a software product, to keep up with changes in the product releases.
  • Support the implementation/improvement of software development practices, release management methodologies and software deployment strategies.
  • Branching/ Merging/Conflict resolution using source control tools such as Git, SVN.
  • Build control tools such as ANT, MAVEN.
  • Continuous integration and deployment tools such as Jenkins,Chef, Puppet.
  • Solid programming experience of standalone, web applications and automation scripts.
  • In depth and solid understanding of IP networking technologies.
  • Expert knowledge in architecting and developing packages and installation software for multiplatform environment.
  • Maintain LAMP stack and its configuration. Test thoroughly before deployment on production farm. Update apache modules, PHP libraries with every release as required. Also, was responsible for User interface builds (PHP, JavaScript, Sencha).
  • Analyzing the CR's (Change Request) and pulling reports from Remedy.
  • Experience in deploying applications on WebSphere and WebLogic servers.
  • Automating the management of servers through Chef.
  • Experience with provisioning and configuration management tools and technologies such as Chef.

TECHNICAL SKILLS:

Configuration Management: Chef, Puppet.

Cloud Computing: AWS

Build tools: Ant, Maven

Scripting languages: Shell,Powershell, Ruby, Perl

Source Code Management: Subversion, Tfs, Git, Perforce

CI Tools: Jenkins, Bamboo, AnthillPro

Operating systems: Windows, Linux and Solaris

Databases: Sql Server, Oracle, MySql

Change Management: Remedy, Service Now and PVCS Tracker

Web/Application Servers: Tomcat, Weblogic,Jboss.

Bug Reporting tools: Bugzilla, Jira

PROFESSIONAL EXPERIENCE:

Confidential, Portland, Oregon

Senior DevOps Engineer

Responsibilities:

  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins, Bamboo to implement Continuous Integration and deployment into Tomcat /Weblogic Application Server.
  • Created Chef Recipes for automating the Infrastructure, deployment process.
  • Managed Nodes, Runlists, roles, environments, databags, cookbooks, recipes in Chef.
  • Inmoving all of Kaiser’s newly made portals and lease forms to the Amazon cloud on the LAMP stack via agile approach .Used Chef as a Configuration Management tool.Was the technical coordinator and DevOps engineer and acted as the sole point of contact with vendor and ensured that the releases went smooth and hassle free.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management
  • Launching and configuring of Amazon EC2(AWS) Cloud Servers using AMI's (Linux/Ubuntu) andconfiguring the servers for specified applications using Jenkins.
  • Build application and database servers using AWS EC2 and create AMIs as well as use RDS for Oracle DB.
  • Branching/Streams and labeling:
  • Created, maintained the streams for different code repositories and promotions.
  • Enforced SCM policies in the organisation like “must have commit messgaes in the check-ins“ by coding, tetsing integrating and maintaining trigger scripts with GIT/SVN version control system.
  • Created gold images of OS servers from scratch via Vagrant and maintained it.
  • Collaboration with developers for integration of modules:
  • Worked with the development teams across the globe to build the components of a software product,integrate the required modules and backout changes/features with informed decisions by looping in the dev managers to keep up with the changes and quality in the product versions.
  • Handled Escalations/release related queries from Development teams / Program managers QA teams and customer engagement teams by conducting 1st and 2nd level triages and redirecting to the specific teams if necessary.
  • Was a member of code review and change management and deployment approval team(deployment team) to help and guide other team mates as necessary.
  • Development, testing and deployment of test scripts that run on around 10000 slave machines . These included developer demands to incorporate test cases in test framework.
  • Was key member of team that worked on stripping our artifacts size by almost 40%. This was a long term projects where in I had to collaboate with developers across the globe. We were able to cut down on tarball and image files size significantly. This project was assigned to a group of 3 after our customers pointed out the issue of duplicate and undesired files in the packages.

Confidential, Bentonville, AR

Senior Build and Release Engineer

Responsibilities:

  • Fixed build errors in the build system and identify the build issue and escalate it to the concerned team after careful analysis. Work and corrdinate with them to get the fix in the release.
  • Introduced Continuous Integration system, Jenkins for per changelist debug and official nightly builds and managed it solely. Installed Multiple Plugins for smooth build and release pipelines.
  • Individually migrated all the code base from subversion to git ensuring that health of our builds aren't affected.Performed high level merges of branches, code bases.
  • Maintained MAKEFILES/Maven/Ant and streamlined the entire build system.
  • Manage build and release infrastructure, optimised build scripts and inroduced a better way of releasing RPMs with effecive tracking.
  • Administration of the git server and continuous Integration system, Jenkins and handled escalatons from developers across the globe.
  • Automation and Integration of the SonarQube,Coverity static analysis tool and gcov profiling in the build infrastructure.Handled escalations from the developers and QA.
  • Create and maintain nightly builds, hotfix builds/branches, custom and private builds.
  • JIRA/CONFLUENCE maintenance and administration
  • Miantainproduct release wikis on confluence and administer JIRA and manage tickets raised by keeping a close eye.
  • Designed, developed, enhanced and maintained Web based UI for monitoring purposes and scripted repoting tools (in PHP &BASH ) for verifying the build logs for frequently observed build and test issues.

Confidential, Santa Clara, CA

SCM/Build & Release Engineer

Responsibilities:

  • Troubleshoot and resolve build issues (J2EE/Android builds); Create and maintain build scripts and processes for full and incremental daily debug/release builds as well as production level software releases.
  • Actively participated in the improvement of the software configuration and change management processes to guarantee build accuracy, version control of software artifacts, and re-creation/migration of build environments (from BuildBot to Buildbrain and from perforce to git).
  • Maintain Git source code repository and local mirrors; perform branching, tagging, merging and maintenance tasks for windows host and Mac builds.
  • Performed Daily/Weekly/fortnightly customer releases through git pushes to shared, private and public servers.
  • Automated daily manual tasks/tests by running cron jobs. These jobs were actually BASH (shell), TCL,Perl, Python Scripts that report on a user specified frequency about various issues.
  • Manage Version Control Systems tools like Git, GitHub to implement revision control systems to track, document and control changes to the repository source code.
  • Build time reduction of Android builds
  • Was a key member of the build team that worked on reducing build times. Various strategies used included introduction of cache, reduce compilation time by analyzing syntactic dependencies in fine-grain program units, and by removing redundancies.

We'd love your feedback!