We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Rolling Meadows, IL

SUMMARY

  • SCM/Build & Release/DevOps engineer with 8 years of IT experience specializing in automated, scalable, and flexible software pipelines for building, testing, deploying, and releasing both cloud based software and software that gets shipped.
  • I excel at automating redundant tasks and defining clear, efficient processes so that my developers can work on constructive, creative, & development activities
  • Experience with Infrastructure Automation tools chef, Ansible and puppet.
  • Expert in CI andbuildautomation tools including Jenkins/Hudson, Maven, Ant, Cruise Control, Bamboo, and AntHillPro.
  • Deploying and maintaining Micro services using Docker, ECS and Terraform.
  • I have created customBuild & Deployment automation solutions in scripting languages including Perl, UNIX shell, and PowerShell. I have worked with and administered artifact tools including Nexus and Artifactory.
  • Experience in automating deployments on Application Server like WebSphere, WebLogic, JBoss, Apache Tomcat.
  • Experience in implementing CI process for iOS & Android Builds.
  • Expert in Automation of Release and Deploy configuration management to different environments i.e. QA, UAT and production
  • Expert in using different source code version control tools like GIT, Subversion, Perforce
  • Implemented DVCS GIT for internal and external development teams and migrated existing SVN Source Repos to GIT.
  • Defining Branching strategies and CM build cycle in a complete SDLC for different projects.
  • Experience with Linux/UNIX environments and scripting for Build & Release automation.
  • Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
  • Provided auditing reports of source code migration to production environments for review and compliance.
  • Experience with defining release strategy, process and preparing user documentation for software configuration management.
  • Experience with implementing project change control into software release management in multiple technical environments including LINUX and Windows.

TECHNICAL SKILLS

Build Tools/Scripting Lang(s): Ant, Apache Maven, Shell, Perl, HTML, XML and JavaScript.

Version Control tools: GIT, SVN, Perforce

Continuous Build Integration: Hudson/Jenkins, AntHillPro, TeamCity, Bamboo, Udeploy, Artifactory, Nexus

DevOps: Chef, Puppet, Anisble, Docker, Terraform, AWS and Hashi corp Tooling.

Operating Systems: Windows, Linux and Macintosh

Databases: MySQL, PostgreSQL, MongoDB and Oracle

Web/Application Servers: Weblogic, Web Sphere, Apache Tomcat, Jboss

Bug Reporting Tools: Bug Zilla, HP Quality Center, JIRA and Rational Clear Quest, Version One.

PROFESSIONAL EXPERIENCE

Confidential, Rolling Meadows, IL

DevOps Engineer

Responsibilities:

  • Associated with multiple environment like Dev, QA, Perf, Prod and Infrastructure services within organization to ensure Build & Releasedeliveryprocess.
  • Involving with Development and testing team with migrating the services from Data center to Cloud environment.
  • Supporting for Agile methodology for these services and using Version One for tracking tool.
  • Working experience with Version controls tools like GITHUB.
  • Expertise working experience on continuous build integration tools Jenkins.
  • Create and maintain Jenkins jobs for store the build artifacts in Nexus/Artifactory and automation process to upload chef server, build Stack, Route53 and CNAME configuration.
  • Involved writing Cookbooks, Roles and Environment and Data bags setup Scripts for Chef Automation in Cloud environment.
  • Create and customize the automation script to run deployment smoothly in minimal time using Ruby, shell and Python scripts.
  • Implementing the Blue Green Deployment in production using Route53.
  • Actively worked on Docker and deploying and maintaining Micro services in Dev & QA environment using Docker, ECS/Mesos & Marathon and Terraform.
  • Using Centrify LDAP for authentication which is for login for all the central Linux environment to check the status and issues.
  • Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment. Maintain build pipeline view for work flow of building and testing of an API for Continuous Delivery.
  • Mostly worked on AWS services like AWS EC2 Instances, Elastic Load Balancer (ELB), Auto Scaling Group(ASG), Cloud Formation Template, S3, RDS, Route53 and Cloud Watch.
  • Involved in the ‘Push Button’ deployment to build cloud environment with AWS services using automation process of Jenkins.
  • Involved with ATDD automation using Ruby, Cucumber and Selenium testing frameworks in Test Environments.
  • Actively participated in production deployments, troubleshoot deployment issues in production.
  • Involved with Database team to extract data from external databases and customize properties files and data source information for Java API’s.
  • Involved in maintaining Splunk, ElastiCache, Logstash and Kibana stacks for centralized log monitor, correlating, reporting and alerting on log data and visualizations using Influx DB & Graghfana
  • Provided 24/7 on call support in both testing and production environments.

Confidential, Plano, TX

DevOps Engineer

Responsibilities:

  • Associated with multiple environment like Dev, QA, Perf, Prod and Infrastructure services within organization to ensure Build & Releasedeliveryprocess.
  • Involving with Development and testing team with migrating the services from Data center to Cloud environment.
  • Supporting for Agile methodology for these services and using Version One for tracking tool.
  • Working experience with Version controls tools like SVN and GIT and involved in various teams to migrate from SVN to GIT with history.
  • Expertise working experience on continuous build integration tools Hudson & Jenkins.
  • Create and Build Jenkins jobs and store the build artifacts in Nexus and Udeploy by using preconfigured scripts.
  • Worked on different environments like Tomcat and WebLogic and migrating the environment WebLogic to Tomcat based on that service UI like (Rest, SOAP).
  • Implemented the Chef Scripts for automation for Deployments of different service in Different environments.
  • Managed Source Code and Chef Code repositories in GIT. By involving Jenkin job create latest artifact in Nexus and push Automation code to Chef Server.
  • Involving on writing Cookbooks, Roles and Environment and Data bags setup Scripts for Chef Automation in Cloud environment.
  • Create and customize the automation script to run deployment smoothly in minimal time using Ruby, shell and Python scripts.
  • Primarily focus on moving all services which are involved our team from Data Center to Cloud Environment.
  • Configure the central CNAME to DNS for Auto scaling Elastic Load Balancer to having the HA service of that particular application.
  • Mostly worked on AWS services like AWS Ec2 Instances, Elastic Load Balancer (ELB), Cloud Formation Template, S3 and Cloud Watch.
  • Involved in the ‘Push Button’ deployment to build cloud environment with AWS services using Jenkins.
  • Involved in creating a components and resources for that particular region for deploy latest build application through Udeploy.
  • Prepare the architecture for deploy process of application using Udeploy.
  • Involved with ATDD automation by cucumber, testing team for test an applications which are using Chef Automation in Cloud environment.
  • Participate in production deployments; troubleshoot deployment issues.
  • Involve with Database team to extract data from external databases and customize properties files and data source information for Java applications.
  • Documentbuildprocesses and participate in process reviews placed in shared location or team site within the organization.
  • Provided 24/7 on call support in both testing and production environment.

Confidential, Durham, NC

Configuration/DevOps Engineer

Responsibilities:

  • Partner with various departments (Dev, QA, Operations, Site Support, Infrastructure Services, etc...) within the organization to ensure Build & Releasedeliveryprocess is frictionless.
  • Designed and deliveredContinuousIntegration system using latest and greatest of tools and technology.
  • Have Implemented Scripted Environments: Chef + Virtualization + Cloud = stable / reproducible / scalable environments.
  • SVN to GIT migration enabling pre - commit certification. Helps keep code base always in a working / pre tested state.
  • Connected all the moving parts in the development cycle to create a process that flows smoothly/automatically (Build, Deploy & Test) - Manual intervention only if the process breaks VS the process being manual.
  • Build: Improved build speeds, parallel runs using App Pools & DB Pools in the cloud, automate artifact release process, Evolutionary Database Design (LiquiBase), Environment configuration treated as code (Chef).
  • Deploy: Deploy process polling/watching for latest artifacts (from build step), triggers automatically, deployment is completely scripted for individual applications, orchestrate deployment of application components (DB Changes, Platform Layer, APP and Web, Configuration) that make up the whole website.
  • Test: Triggered automatically post deployment, Verifies features/functionality of the website, Certifies builds and validates deployments.
  • Have ability to solve and create a build automation for both java, Cross Platform Mobile, Android and IOS builds starting from nothing and utilizing Jenkins, Bamboo, GitHub.
  • ContinuousDelivery - Agile, ATTD, Scripted Environment, Scripted Deployment, 1-Click Deploy, Evolutionary Database Design
  • Collection of JVM statistics, garbage collection data for monitoring the heap and physical memory.
  • Supported the build release needs of 5 teams with 35 software engineers.
  • Developed and maintained batch and shell scripts for over 25 build projects.
  • Coordinated with teams to plan build maintenance and informed teams of build breaks.
  • Maintained 6 Jenkins servers running on Ubuntu and Windows.
  • Setup new Windows machine with Jenkins and all software requirements.
  • Ran builds nightly, continuous integration using Perforce polling and GitHub post commit webhook.
  • Setup builds to fetch source, wipe workspace, build, run tests, and archive build artifacts.
  • Day to day system administrators activities which includes performance monitoring and tuning, disk space issues, send mail issues, Tools related issues, FTP, telnet & application oriented issues.
  • Experience using WebLogic. Admin, weblogic.Deployer and WebLogic. Server commands
  • Developed scripts (start/stop/backup recovery) for WebLogic application server administration. Developed WLST, ANT scripts, UNIX shell scripts to automate the deployment process.
  • Analyzing Thread dumps, pstack and prstat to find the problems in application.
  • Dealt with troubleshooting issues like Server hang, Application Deadlock, Out of Memory Issue, High memory usage and High CPU.
  • Provided 24/7 on call support in both testing and production environment.

Confidential, Cleveland, OH

Sr. Build/Release Engineer

Responsibilities:

  • Responsible for SCM administration andbuild/releasefunctions for all software components for the Healthcare Systems division.
  • Supporting five Agile/Scrum development teams and over 40 separate components.
  • BuildJava web apps for project milestones and releases using avenreleaseplugin.
  • Build mobile apps for Android and iOS platforms.
  • Maintain iOS provisioning profiles for Ad-Hoc deployment; deploy mobile apps to HockeyApp for deployment to test devices.
  • Design and implement improvements to thebuildandreleaseprocess, automating existing manual processes to improve reliability and reduce buildcycle time.
  • Administer complex CI Jenkinsbuildenvironment with master and multiple slaves.
  • Administer development tool set including Subversion, Fisheye, Crucible, and Nexus.
  • Design and implement enhanced Subversion branching structure to support parallel development.
  • Document and promote the new branching structure and development methodology to management and developers;
  • Create how-to-documentation for development teams; hold training sessions. Design and implement process improvements for the creation of installation/deployment media.
  • Prototype Git as a long-term replacement for Subversion.
  • Implement automated deployment of J2EE applications into WebSphere 8.0 and 6.1 environments.
  • Build and deploy applications to development, testing and QA environments.
  • Update and enhance the J2EEbuildenvironment to in corporate new components.
  • Package applications and upload packages for deployment into production environments.
  • Participate in production deployments; troubleshoot deployment issues.
  • Create scripts to extract data from external databases and generate properties files for Java applications. Documentbuildprocesses and participate in process reviews.

Confidential, Columbus, OH

Middleware/Tools Engineer

Responsibilities:

  • Designed and built an automatedbuildinfrastructure to perform compilation, packaging, signing, version management, acceptance testing, distribution, statistics gathering, and continuous integration.
  • Scaled buildinfrastructure from 2 builds to over 75, including long and short term branches and builds that span multiple platforms and OS's.
  • Investigated and resolvedbuildandreleaseissues with development teams, operations, and QA. Worked as part of an operations team toreleaseupdates of a 24x7 software-as-a-service security product suite.
  • Maintained, upgraded, and improved defect tracking system (Bugzilla) and source code management systems, including a successful migration from CVS to SVN.
  • Managed 3rd party library repository and evaluated 3rd party tools.
  • Created specialty productivity and reporting tools such as custom bug reports, bonsai integration, and web based build/branch/handoff/releasesystems,build/test/code notifications, etc.
  • Promote best practices, clear process, documentation, and SAS70 compliance. (90% Linux / 10% Windows)
  • Developed and automated a multi-platform, nightlybuildsystem for java and native code based software distribution application.
  • This system scaled to 9 separate code bases & 10 platforms, included a test regression infrastructure, email & online reporting, resource monitoring, and web based product downloads.
  • Implemented Marimba's technology to distribute and update a consistent set of product development tools to engineers.
  • Created onlinebuildresources & FAQs to document processes, tools, and services.
  • Managed source code repositories, maintained nightly builds, providedbuild/tool/machine support to engineers.

Confidential, Boston, MA

Software Configuration Manager

Responsibilities:

  • Administered and utilized Perforce and Test Track for on-time software releases.
  • Built and maintained all software releases for multiple in-house and external projects.
  • Enhanced performances and relieved wait time to near simultaneous database access.
  • Wrote, edited and maintained Make files and shell script support for multiple software teams.
  • Configured and implemented SCM procedures for quality delivery in shorter time.
  • Documented development procedures, processes and strategies for a new product team.
  • Trained and guided outsourced QA division in SCM process and procedures.
  • Manage the test,build, andreleaseinfrastructure for Nexenta projects.
  • Design and implement processes and tools to support integration and testing.
  • Work with development and test personnel to develop and promote best practices forsource control, integration, packaging, andreleasemanagement.
  • Buildtools for internal use to support software engineering best practices.
  • Act as the primary owner ofbuildandreleasetools and processes.
  • Work with distributed development teams (multiple locations in the US and Europe).
  • Lead thebuildand integration team to design the infrastructure which includes automatically building the software, performing smoke testing, deploying to test systems, kicking off automated testing, and deploying to the staging system.
  • Established processes to ensure only approved code is checked into source control and submitted for build, test and deployment.
  • Oversaw thebuildand automation tool selection and implementation, oversaw environments to ensure proper configuration forbuild/testing.
  • Supported the development and implementation of version control processes, source code change control andreleasemechanisms across software projects.

Confidential

Software Associate

Responsibilities:

  • Developed and maintained branching roadmaps and strategies, source code control and defect bug tracking systems throughout software development life cycle.
  • Used Clear Case and Clear Quest to administer critical activities from features to defects to deliver qualified software on time.
  • Built and maintained nightlybuildautomation with surface unit testing and error reporting for multiple product teams.
  • Planned successfully and executed on-time database migration project during company merger and divestiture.
  • Trained and guided development teams and daily users on SCM systems.
  • Installed and administered Microsoft Visual SourceSafe with credencereleasemanagement specifications to provide software quality control for all users.
  • Installed and maintained IIS Web Server for global defect reporting access via Internet, enabling all field engineers to execute projects quickly and accurately.
  • Developed minor features and defects in C++ for on-time product fixes and delivery.

We'd love your feedback!