We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Richmond, VA

SUMMARY

  • 9+ years of experience in teh IT industry comprising Development, Systems Administration and Software Configuration Management (SCM), Build/Release Management, DevOps, Infrastructure Automation and Change/Incident Management.
  • Experience in creating teh company's DevOps strategy in a mixed environment of Linux (RHEL, Ubuntu, CentOS) servers along with creating and implementing a cloud strategy based on Amazon Web Services (AWS).
  • Good understanding of teh principals and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • 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.
  • me has created customBuild & Deployment automation solutions in scripting languages including Perl, UNIX shell, and PowerShell. me has worked with and administered artifact tools including Nexus and Artifactory.
  • Working on Kubernetes infrastructure and deployments on Kubernetes infrastructure.
  • Dockerize teh applications and deploy applications as pod in kubernetes infrastructure.
  • Experience in automating deployments on Application Server like WebSphere, WebLogic, JBoss, Apache Tomcat.
  • Experience in implementing CI processes for iOS & Android Builds.
  • Expert in Automation of Release and Deploy configuration management to different environments me.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

Tools: & Technologies: HTML, XML and JavaScript.

Build Tools/Scripting Lang(s): Ant, Apache Maven, Shell, Perl

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 Mac

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, Richmond, VA

DevOps Engineer

Responsibilities:

  • Associated with multiple environment like Dev, QA, Perf, Prod and Infrastructure services within organization to ensure Build & Releasedeliveryprocess.
  • Supporting Agile methodology for these services and using Jira and Kanban for tracking tools.
  • Working experience with Version controls tools like GITHUB.
  • Expertise working experience on continuous build integration tools Jenkins.
  • Create and maintain Jenkins jobs for store teh 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.
  • Extensively involved in kubernetes deployments and dockerizing teh applications.
  • Developed Kubernetes Cluster configuration with master, etcd & worker nodes to ease teh maintenance for a large platform with multiple environments.
  • Defined Configurations and dependencies required for application on - boarding to Kubernetes and ensure a backward compatibility with existing infrastructure.
  • Created pod deployments on multiple worker nodes to share teh live traffic and tuned teh clusters based on requirements and performance.
  • Manned Performance test environments for a weekly release schedule, analyzed teh results and documented findings for teh application teams.
  • Production support for critical applications with minimal downtime, release management, fast deployments, validations and monitoring.
  • Documented all post-deployment issues in a log and assisted in resolving these issues where applicable, maintaining timely updates within teh log. Manual and Automation process of creating branches tags and code merging.
  • Dockerize teh applications and deploy applications as pod in kubernetes infrastructure.
  • Create and customize teh automation script to run deployment smoothly in minimal time using Ruby, Shell and Python, Groovy scripts.
  • Create teh Automate process for hydrate AMI in AWS using lambda functions and cloud watch rules
  • Actively worked on Docker and deploying and maintaining Mobile Micro services in Dev till Prod environments using Docker, ECS, Chef, Ansible, Jenkins and Terraform.
  • Using Centrify LDAP for authentication which is for login for all teh central Linux environments to check teh status and issues.
  • Solid experience in designing, implementing and supporting application monitoring tools specifically AppDynamics, ELK, Datadog and Splunk
  • Create AppDynamics installation Automation in teh CICD pipeline to install app and machine agents using Chef recipes.
  • Created and Maintained Consul Cluster in cloud to monitor teh application service health.
  • Work with Business to understand teh business impact of various applications and help setup and maintain Dashboard, Monitors, help design baselines, SLA’s etc.
  • Implement automated performance monitoring measures, processes using APM to reduce downtime and also reduce operational tasks.
  • Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus/Artifactory in Linux environment. Maintain build pipeline view for workflow 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, Cloud Watch, Lambda, ECS, and Cloud Trail.
  • Actively participated in production deployments, troubleshoot deployment issues in production.
  • Involved with teh Database team to extract data from external databases and customize properties files and data source information for Java API’s.
  • Involved in maintaining Splunk for centralized log monitor and report error or exception alerting on log data.
  • Provided 24/7 on call support in both testing and production environments.

Confidential, Chicago, IL

DevOps Engineer

Responsibilities:

  • Associated with multiple environment like Dev, Perf, Prod and Infrastructure services within organization to ensure Build & Releasedeliveryprocess.
  • Worked on DevOps and continuous integration environments using CHEF, GIT, Jenkins
  • Experienced in deploying and automating applications in Microsoft Azure environment
  • Associated with different teams to support Microsoft Development tools (Visual Studio, SQL Server, IIS) and Java based API
  • Involved writing Cookbooks, Roles and Environment and Data bags setup Scripts for Chef Automation in Cloud environment.
  • Create and customize teh automation script to run deployment smoothly in minimal time using Ruby, Shell and Python scripts.
  • Involved in maintaining Splunk, Zabbix for centralized log monitor, correlating, reporting and alerting on log data
  • Working experience in configuring and administering various vendor connected integration services.
  • Worked on Engineering and Reverse Engineering API calls, including understanding XML and JSON to troubleshoot teh API.
  • Actively worked on Docker and deploying and maintaining Micro services in non-prod environments using Docker, NGINX, ECS, Consul.
  • Supporting Agile Methodology Development processes.
  • Create and maintain Jenkins jobs for store teh build artifacts in Nexus/Artifactory
  • Expertise in Atlassian products like JIRA, Confluence, Crucible, Bitbucket, etc.
  • Provided 24/7 on call support in both testing and production environments.

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 teh Development and testing team with migrating teh services from Data center to Cloud environment.
  • Supporting Agile methodology for these services and using Version One for tracking tools.
  • Working experience with Version controls tools like GITHUB.
  • Expertise working experience on continuous build integration tools Jenkins.
  • Create and maintain Jenkins jobs for store teh 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 teh automation script to run deployment smoothly in minimal time using Ruby, Shell and Python scripts.
  • Implementing teh Blue Green Deployment in production using Route53.
  • Actively worked on Docker and deploying and maintaining Micro services in teh Dev & QA environment using Docker, NGINX, ECS/Mesos & Marathon and Terraform.
  • Using Centrify LDAP for authentication which is for login for all teh central Linux environments to check teh status and issues.
  • Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in a Linux environment. Maintain build pipeline view for workflow 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 teh ‘Push Button’ deployment to build cloud environments with AWS services using Jenkins automation process.
  • 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 teh 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 & Grafana
  • 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 teh Development and testing team with migrating teh services from Data center to Cloud environment.
  • Supported Agile methodology for these services and using Version One / Jira for tracking tools.
  • Working experience with Version controls tools like SVN and GIT and involved in various teams to migrate from SVN to GIT with history.
  • Created and Built Jenkins jobs and stored teh build artifacts in Nexus and Udeploy by using pre configured scripts.
  • Worked on different environments like Tomcat and WebLogic and migrated teh environment WebLogic to Tomcat based on that service UI like (Rest, SOAP).
  • Managed Source Code and Chef Code repositories in GIT. By involving Jenkin job creates teh latest artifact in Nexus and pushes Automation code to Chef Server.
  • Create and customize teh automation script to run deployment smoothly in minimal time using Ruby, shell and Python scripts.
  • Primarily focus on moving all services which involve our team from Data Center to Cloud Environment.
  • Configured central CNAME to DNS for Auto Scaling Elastic Load Balancer to having teh 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 creating components and resources for that particular region for deploying teh latest build application through Udeploy.
  • Prepare teh architecture for teh deployment process of teh application using Udeploy.
  • Involved in ATDD automation with Ruby and Java Test cases using Chef and Cloud Formation.
  • Participated in production deployments, troubleshoot deployment issues.
  • Involved in maintaining Splunk for centralized log monitor, correlating, reporting and alerting on log data.
  • Provided 24/7 on call support in both testing and production environments.

Confidential, Durham, NC

Configuration/DevOps Engineer

Responsibilities:

  • Partnered with various departments (Dev, QA, Operations, Site Support, Infrastructure Services, etc...) within teh organization to ensure Build & Releasedeliveryprocess is frictionless.
  • Designed and deliveredContinuousIntegration system using latest and greatest of tools and technology.
  • Connected all teh moving parts in teh development cycle to create a process that flows smoothly/automatically (Build, Deploy & Test) - Manual intervention only if teh process breaks VS teh process being manual.
  • Build: Improved build speeds, parallel runs using App Pools & DB Pools in teh 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 teh whole website.
  • Test: Triggered automatic post deployment, verified features/functionality of teh website, certified builds and validated deployments.
  • Has 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
  • Worked extensively with teh Change Management Team and Represented Production support team for their upcoming application changes to teh production.
  • Ran nightly builds, continuous integration using Perforce polling and GitHub post commit webhook.
  • Used HP Service Manager for documenting Incident, Problems, Change, Service Catalogue request and Help desk support.
  • Documented all changes to Service Center and HP Service Manager to make sure ITIL processes followed correctly
  • Developed WLST, ANT scripts, UNIX shell scripts to automate teh deployment process.
  • Provided 24/7 on call support.

Confidential, Cleveland, OH

Sr. Build/Release Engineer

Responsibilities:

  • Responsible for SCM administration andbuild/releasefunctions for all software components for teh Healthcare Systems division.
  • Supporting five Agile/Scrum development teams and over 40 separate components.
  • BuildJava web apps for project milestones and released using mavenreleaseplugin.
  • Build mobile apps for Android and iOS platforms.
  • Maintain iOS provisioning profiles for Ad-Hoc deployment; deploy mobile apps to Ad-hoc App for deployment to test devices.
  • Designed and implemented 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 teh 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 teh creation of installation/deployment media.
  • Prototype Git as a long-term replacement for Subversion.
  • Build and deploy applications to development, testing and QA environments.
  • Update and enhance teh J2EEbuildenvironment to in corporate new components.
  • Package applications and upload packages for deployment into production environments.
  • Participate in production deployments; troubleshoot deployment issues.

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 Operating System'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. (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.
  • Configure and implement SCM procedures for quality delivery in a shorter time.
  • Documented development procedures, processes and strategies for a new product team.
  • Trained and guided outsourced QA division in SCM process and procedures. control, integration, packaging, andreleasemanagement.
  • Buildtools for internal use to support software engineering best practices.
  • Acted as teh primary owner ofbuildandreleasetools and processes.
  • Worked with distributed development teams (multiple locations in teh US and Europe).
  • Lead thebuildand integration team to design teh infrastructure which includes automatically building teh software, performing smoke testing, deploying to test systems, kicking off automated testing, and deploying to teh staging system.
  • Established processes to ensure only approved code is checked into source control and submitted for build, test and deployment.
  • Supported teh 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 ClearCase and ClearQuest 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!