We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Austin, TX

SUMMARY:

  • Strong experience in IT industry around 8 years in various roles as AWS DevOps engineer with excellent experience in Software Integration, Configuration, packaging, building, automating, managing and releasing code from one environment to another environment and deploying to servers.
  • Strong experience with migrated key systems from on - perm hosting to Amazon Web Services.
  • Experience in architecting and managing AWS cloud infrastructure.
  • Experience in Configuration Management, Cloud Infrastructure, and Automation like Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, GitHub, Clear Case, Tomcat, and Linux.
  • Expert in integrating various tools and application servers.
  • Excellent hands on experience on configuration management tool like Chef, Puppet and Ansible.
  • Knowledge on service oriented architecture (SOA), workflows and web services using XML, SOAP, and WSDL.
  • Strong experience with web/application servers like Apache Tomcat, Jetty, JBoss, IBM Web Sphere, Web Logic.
  • Use Nagios to monitor Linux system activities and set and configure Apache web servers.
  • Managed file system, added disks and created partitions on virtual Linux servers.
  • Monitored the servers and Linux scripts regularly and perform troubleshooting steps Tested and installed the latest software on server for end-users.
  • Excellence in using configuration management tools like Puppet & Chef.
  • Automated the cloud deployments using Puppet and AWS Cloud Formation Templates.
  • Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, VPC, Glacier, Route53, S3, RDS, Cloud watch, Cloud Trial, WAF, SNS and IAM), focusing on high-availability, fault tolerance, and auto-scaling.
  • Provisioned AWS S3 buckets for backup of the application and sync these contents with remaining s3 backups, by creating entry for AWS S3 SYNC in crontab.
  • Experience in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS and Tomcat over AWS Cloud .
  • Worked with System Engineers, QA, business and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the Building and Deployment.
  • Worked on "Continuous Delivery" project, streamlining Dev workflow, integrating automated QE validation, and delivering standardized releases based on Docker to Operations for deployment.
  • Extensively worked on Hudson, Jenkins, Build Forge and Bamboo for continuous integration and for End to End automation for all build and deployments.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Ability to work closely with teams, in order to ensure high quality, timely delivery of builds &releases.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
  • Virtualized the servers on AWS using the Docker, create the Docker files and version control.
  • Configured DOCKER Containers for Branching purpose and deployed using Elastic Beanstalk.
  • Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
  • Expertise in Application Deployments & Environment configuration using Chef, Puppet.
  • Experienced in working on Dev Ops/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Worked closely with software developers and DevOps to debug software and system problems. Have excellent logical, analytical & debugging skills.
  • Possessed high working qualities with good interpersonal skills, highly motivated, fast learner, good team player and very proactive in problem solving with providing best solutions
  • Had proficient time-management skills, able to deliver assignments with superior quality on schedule and within budget.

TECHNICAL SKILLS:

Continuous Integration tools: Jenkins, Bamboo, Hudson, Gradle

Configuration Management Tools: Chef, Puppet, Ansible, Gradle, Docker, Splunk

Automation/Development Tools: Dockers, Vagrant

Version Control Tools: Subversion(SVN), GIT, GIT Hub, TFS.

Build Tools: Ant, Maven

AWS Services: EC2, ELB, VPC, RDS, AMI, IAM, Cloud formation, S3, Cloud watch, Cloud trial, SNS, SQS, EBS, Route 53

Bug Tracking tools: JIRA, Bugzilla, IBM Clear Quest, HP Quality Center

Databases: Oracle, My SQL, NoSQL, DB2, MongoDB, Cassandra DB

Linux Flavors: Centos 6.5,7, Ubuntu, Red hat, Solaris.

Operating Systems: Windows 98/XP/NT/ 2000/2003/2008 , UNIX, Linux, Ubuntu, RHEL, Debian

Scripting Languages: Shell scripting, Java Script, Ruby, Python, Perl, Bash

Web/Application Servers: WebSphere, Apache, Tomcat, JBOSS, WebLogic

Web Technologies: HTML, CSS, J Query, Java Script, XML, JSON

PROFESSIONAL EXPERIENCE:

Confidential, Austin, TX

DevOps Engineer

Responsibilities:

  • Helped migrating and managing multiple applications from on premise to cloud using AWS services like S3, Glacier, EC2, RDS, SQS, SNS, SES, Cloud Formation, VPC etc.
  • Configured and maintained user accounts for dev, QA, and production teams and created roles for EC2, RDS, S3, Cloud Watch, EBS resources to communicate with each other using IAM
  • Configured and managed source code using Get and resolved code merging conflicts in collaboration with application developers.
  • Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from dev through production, easing the code development and deployment pipeline by implementing Docker containerization with multiple namespace
  • Integrated Docker container based test infrastructure to Jenkins CI test flow and set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines
  • Linux and Windows servers upgrade and Patching. Performance troubleshoot and root cause investigation
  • Bookshelf, Food Critic and Chef Spec.
  • Implementing new projects builds framework using Jenkins & Maven as build framework tools.
  • Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment.
  • Responsible for nightly and weekly builds for different modules.
  • Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
  • Responsible for configuring management of different application layer modules.
  • Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins/Hudson, and GitHub.
  • Developed Python Scripts to automate various system tasks, OS patches for dev environments, and deployment of applications to testing/prod environments using Python OS modules
  • Automated daily manual tasks by running cron jobs using BASH Scripts that report on a user defined frequency about versatile issues on Linux-based servers
  • Involved in several projects involving server migrations / upgrades / patching on both RHEL and Solaris servers
  • Tested and configured AWS Workspaces (Windows virtual desktop solution) for custom application requirement.
  • Using routers and switches defined and configured physical network topologies. Also, maintained and troubleshoot network infrastructure issues and TCP/IP Network services
  • Experienced in deployment of applications on Apache Web server, Nix and Application Servers like Tomcat, JBoss.

Environment: Amazon Web Services (AWS) EC2, Route 53, S3, VPC, IAM, Cloud Watch Alarms, Cloud Formation, SNS, SES, SQS, Git, GitHub, Jenkins, Gradle, Maven, Chef, Python, Nagios, Shell Scripting, MySQL, VMware workstation, Docker, Docker Hub, VMware workstation, Linux, Unix, Windows, TCP/IP, Kubernetis, Splunk.

Confidential, Irvine, Ca

Aws DevOps Engineer

Responsibilities:

  • Interacted with client teams to understand client deployment requests.
  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
  • Implementation of TFS Release management functionality for entire corporate codebases.
  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Created JIRA issues to prioritize and take action on what's important and stayed up to date with what's going on around the project.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedure
  • Worked on AWS EC2, IAM, S3, EBS, Elastic Load balancer (ELB), auto scaling group services.
  • Implemented continuous integration using Jenkins, Packer.
  • Created a best practice Build environment using Jenkins, Packer, immutable instances, and AWS
  • Utilize AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
  • Experience in installing Docker using Docker tool box.
  • Environment provisioning solutions using Docker.
  • Kernel upgrades on both Solaris and RedHat servers. Attach and detach of root mirrors on Solaris during this process.
  • Implemented a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment.
  • Using ANT, Puppet Scripts with Ivy to build the application and deploy
  • Source code management is performed using Git from master repository and knowledge on Container management using Docker in creating images.
  • Used Terraform to map more complex dependencies and identify network issue.
  • Built Jenkins jobs to create AWS infrastructure from GitHub repos containing terraform code.
  • Efficient experience in using Nexus and Art factory Repository managers for Maven builds.
  • Familiarity with Kubernetes, Mesos, Docker Swarm.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And also, configuration automation using Docker containers.
  • Create Jenkins pipeline jobs for Puppet release process for module deployment, using agile methodology for puppet development.
  • Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Puppet.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
  • Used, vim and sublime editors for developing Chef recipes and puppet classes, creating puppet class ordering defining reusable methods.
  • Used knife command-line to provide an interface between a local Chef-repo and the Chef server.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal and written recipes and cookbooks for configuring server side through Chef.
  • Able to create scripts for system administration and AWS using languages such as BASH and Python.
  • Developed automation and deployment utilities using Ruby, Bash, Power Shell, Python and Run deck.
  • Well Versed with Configuring Access for inbound and outbound traffic RDS DB services, Dynamo DB tables, EBS volumes to set alarms for notifications or automated actions.
  • Expert Knowledge in Bash Shell Scripting, Automation of cron Jobs.
  • Managed Windows user, group, workstation accounts and network applications. Administration of Windows active directory, DNS and WINS.
  • Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
  • Implemented Continuous Integration using Jenkins and GIT.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Configure and ensure connection to RDS database running on My SQL engines.
  • Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script.
  • Responsible for Plug in Management, User Management, regular incremental backups and regular maintenance for recovery.

Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), GIT, VPC, Route53, IIS, EBS, SQL,ELB, ECL, Cloud watch, Cloud Formation, Docker, Jira, AWS CLI, AWS Auto Scaling, Unix/Linux, Shell scripting.

Confidential, Columbia, Md.

DevOps Engineer

Responsibilities:

  • Working for Dev Ops Platform team responsible for specialization areas related to Cloud Automation.
  • Organized and Co-Ordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, and custom Ruby/Bash scripts.
  • Designed, configured and deployed multiple applications utilizing the Amazon Web Services focusing on high-availability, Auto-Scaling and defined IAM, Security Groups in AWS.
  • Automated the cloud deployments using Python and AWS Cloud Formation Templates.
  • Puppet Installation setup and full-fledged automation for Solr Alfresco.
  • Well versed in planning, designing, developing infrastructure automation puppet for build and release process, Developed automation framework for Application Deployments to the cloud environments.
  • Developed test scripts for puppet modules using beakers, ruby framework, planned and developed BDD TDD scripts. Developed deployment, configurations, provisioning all the middleware products using puppet and ruby.
  • Improving Continuous Integration workflow using Virtual Environments like Docker and automated Build process using Docker and similar tools.
  • Installed, Configured, Administered Jenkins Continuous Integration Tool also automated Continuous Build and deploys Scripts for Jenkins.
  • Wrote ANT Scripts to automate the build process, provided ANT build script for building and deploying the application.
  • Able to manage artifacts using Nexus Antifactory management tool, POWESHELL.
  • Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Branching, Tagging, Release Activities on Version Control Tool GIT and developed Custom Scripts to monitor repositories, Server storage.
  • Attended daily stand up meetings, bug-scrub meetings, Sprint planning meetings and Weekly release health check-up meetings as best practices of agile environment.
  • Troubleshooting Build and Deploy Issues, with little downtime.
  • Created detailed documentation of complex build and release process for Demand ware, post release activities process, JIRA workflow and Release notes.

Environment: ANT, MAVEN, Chef, AWS, GitHub, Jenkins, Puppet, Python, Data Bag, Cloud Watch, Red hat Linux, UNIX, Windows servers, EC2, S3, RDS, ELB, EBS, Cloud Formation, Puppet, IIS, Antifactory, ELK, Maven, Gradle.

Confidential, IN

Build and Release Engineer

Responsibilities:

  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Management of customer requirements and documentation of the Project Plan as per the requirements.
  • Installed and customized rational tools like Clear Case and Clear Quest, support and maintenance of these tools.
  • Designed and implemented Subversion and CVS metadata including elements, labels, attributes, triggers and hyperlinks.
  • Implemented & maintained the branching, merging and build/release strategies utilizing Subversion/CVS.
  • Assisted Migrating code base from CVS to Subversion Client.
  • Used ANT as a build tool on java projects for the development of build artifacts on the source code.
  • Wrote ANT Scripts to automate the build process. Configured Bamboo for doing the build in all the non-production and production environments.
  • Defined dependencies and plug-ins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Set-up and configure Bamboo, created Jobs for automating build and deploy activities.
  • Worked on Antifactory repository to maintain artifacts and used as a local repository.
  • Responsible for writing/modifying scripts using sh, Ksh, and Bash for day-to-day administration.
  • Developed NIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and email the team when the build is completed.
  • Build artifacts (war and ear) and deployed into a Web Logic server by integrating the WLST scripts to Shell Scripts.
  • Executed user administration and maintenance tasks including creating users, groups, reports and queries.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Experienced in integrating J unit, finding bugs, check style, code analysis and testing during the build.
  • Integrated Eclipse with Selenium Server for doing the automated smoke testing of the application standalone.
  • Created a change requests, work orders and problem tickets using BMC Remedy tool and getting approvals from higher officials.
  • Prepared servers for Oracle RAC installation, which includes tuning the kernel, agent installation.
  • Involved in periodic archiving and storage of the source code for disaster recovery.

Environment: Linux, UNIX, SVN, CVS, Tomcat, JBoss, Bamboo, Clear Case, Subversion, JIRA, Shell, Perl, MS SQL Server, Web Logic, Eclipse, Remedy, Oracle.

Confidential, IN

UNIX / Linux Administrator

Responsibilities:

  • Installed, configured, troubleshoot, secured and supported Red Hat 4/5, Centos 3/4/5 and SUSE Linux9/10servers and also product servers.
  • Worked on installation and configuration of Web Logic.
  • Monitoring CPU, memory, physical disk, hardware and software raid, multipath, file systems, network using the tools Nagios 4.0 monitoring.
  • Performing failover and integrity test on new servers before rolling out to production.
  • Deployment and configuration of application server tomcat deploying java and web application.
  • Writing shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the user logs, analyzing the /var/log/messages.
  • Deployment and configuration of application server tomcat deploying java and web application.
  • Planned, scheduled and implemented OS patches on Linux boxes as a part of proactive maintenance.
  • Identify, troubleshoot, and resolve problems with the OS build failures.
  • Installation, configuration, and customization of services send mail, apache, ftp servers to meet the user needs and requirements.
  • Worked on setting up accounts, remote backups, DNS clusters, Failover solutions etc.
  • Administered user accounts, performed user maintenance on different Linux environment. Monitored security issues, administered system mail and Internet access. Configured network file systems.
  • Monitored servers using tools like BMC and Nagios and providing 24x7 supports on call rotation basis.

Environment: Linux (RHEL 4.x/5.x), Solari8/9/10, VERITAS Volume Manager, VMWARE, Apache, Tomcat, Web Servers, Web Sphere Application Servers 6.x.

We'd love your feedback!