We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Irvine, CA

SUMMARY

  • 9 years of experience as aDevOps/ Build and Release Engineering in automating, building, deploying, and releasing of code from one environment to another environment.
  • Expertise in using AWS services including EC2, Auto Scaling in launching EC2 instances, Security Groups, ELB, Elastic Beanstalk, S3, EBS, AMI, Glacier, Redshift, Cloud Front, RDS, VPC, Route53, Cloud Watch, Cloud Formation, Cloud Front, IAM, SNS, SQS and Direct Connect.
  • Worked on Administration of Production, Development and Test environment’s carrying Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers.
  • Involved in all build/release engineering tasks associated with the component/production releases and troubleshoot build problems as they arise & work with engineering team to resolve issues.
  • Implemented Git, GitHUB, Jenkins, Maven, SVN and ran the Chef cookbooks/recipes to automate build and manage on tomcat, apache.
  • Worked on Chef, Puppet and Ansible in provisioning AWS machines.
  • Strong knowledge in Software development methodologies like Agile, Scrum/Sprints, Iterative, Waterfall models etc.
  • Installed & Configured Management of RDBMS and NoSql tools such as SQL Server MySQL, DB2, PostgreSQL, MongoDB & Cassandra.
  • Experience in working on Jenkins, Cruise Control, Team City, Bamboo and Hudson for continuous integration and for End to End automation for all Build and Deployments.
  • Performed server monitoring, Application monitoring, Capacity Planning and log monitoring using Nagios, Cacti, Zabbix and Splunk.
  • Extensive experience in using build tools like MAVEN, ANT and Xcode for the building of deployable artifacts from source code.
  • Created and wrote shell scripts (ksh, Bash), Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms.

TECHNICAL SKILLS

Version Control: Git, Perforce, Github, GitLab, Stash, Subversion and Team Foundation Server.

Configuration Mgmt: Chef and Puppet, Ansible.

Scripting: Perl, Ant, Maven, Shell Scripting, JavaScript and Python.

Virtualization: VMware WorkStation, Oracle Virtualbox and VSphere.

Database: MySQL 5, Oracle, PL/SQL, MongoDB & Cassandra.

Containers Services: Docker, Kubernetes

Continuous Integration: Jenkins, Hudson, AnthillPro, CruiseControl, BuildForge, uBuild, Bamboo and TeamCity.

Build Tools: Maven, Gradle, Ant, Make and MSBuild.

App Servers: HTTP, Tomcat, Websphere, Apache, Nagios.

Operating Systems: Windows, Linux, Ubuntu, Solaris and Mac OS X.

Repositories: Nexus, Artifactory.

PROFESSIONAL EXPERIENCE

Confidential, Irvine, CA

Devops Engineer

Responsibilities:

  • Buildthe Scripts using ANT and MAVEN buildtools in Jenkins to move from one environment to other environments.
  • Worked on AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Configuration, Auto scaling, Cloud Front, IAM, S3. Worked in AWS using EC2, AWS Dynamo DB, AWS S3, AWS VPC, and IAM services.
  • Have knowledge in creating Buckets in AWS and stored files. Enabled Versioning and security for the files stored.
  • Worked in Log Insight and Cloud watch services to diagnose problems and configuring alerts.
  • Configure log insight to all the virtual machines where critical applications are installed. Created dash boards to various applications and monitored the logs.
  • Maintain auto - scaling AWS stacks (preferred using cloud formation and scripting)
  • Working closely with the setting up of the Configuration Management Tools Puppet and automation of the infrastructure with Chef that included migrating from the current infrastructure workflow to the new workflow.
  • Implemented continuous integration using Jenkins. Configured security to Jenkins and added multiple nodes for continuous deployments.
  • WrittenAnsibleplaybooks to launch and automate AWS instances on Amazon Linux.
  • Configured SSH, SMTP, Build Tools, and Source Control repositories in Jenkins. Installed multiple plugins to Jenkins. Configured Proxy to get auto updates
  • Work closely with Project Managers to understand a code/configuration releasescope and how to confirm a releasewas successful.
  • Provisioned EC2 instances, configured auto scaling and defining cloud formation JSON templates usingAnsiblemodules.
  • Work on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion.
  • Worked on testing, evaluation and troubleshooting ofMongoDBand Cassandra NoSQL database systems and cluster configurations to ensure high-availability in various crash scenarios.
  • Build, manage, and continuously improve the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Used shell scripting to automate procedures for automated deployment in Linux based systems.
  • CreatedAnsibleplaybooks for different environments for release and converted Puppet scripts into theAnsiblePlaybooks.
  • Create repositories according the structure required with branches, tags and trunks.
  • Configured application servers like WebSphere and Tomcat to deploy the code.
  • For automated and consistent Deployment purpose we use JIRA, Hibernate, Mesosphere, Marathon, UDeploy andNexusto Deploy and rollbacks of applications.
  • Resolving build issues during build and releasecycle by conducting meetings with developers and managers.
  • Interact 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.
  • Organize a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution

Environment: Red Hat Linux, AWS, Puppet, Ansible, Jira, Jenkins, SVN, TFS, GIT, Chef, Shell Scripting, Windows Server 2008 R2, WebLogic, Python, SVN, ANT, Maven

Confidential, Denver, CO

Devops Engineer

Responsibilities:

  • Worked closely with Docker Containers and Tomcat servers for application deployment and worked with,Kubernetesfor the Container Security Engineer implementing monitoring/auditing security events on container and implement container network security detection.
  • Implemented best practices of agile methodology to speed up the delivery process efficiently.
  • Performed SVN to GIT migration and Implemented & maintained the branching and build/release strategies utilizing GIT.
  • Responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.
  • Managing the code migration from TFS, CVS to GIT Repository.
  • Migrating projects from CLEARCASE to GIT and working as GIT admin as well packing and automating builds, code analysis, find bug, maven, CI builds Setup using TFS for all the projects in assurance.
  • Performed all necessary day-to-day GIT support for different projects.
  • Attended daily stand up meetings, bug-scrub meetings, Sprint planning meetings and Weekly release health check-up meetings as best practices of agile environment.
  • Worked with Ant/ Maven to Build artifacts and deploy.
  • We useDocker-swarmto maintain the cluster of containers. And I have written aDocker-compose file in YAML to spin up the containers at the same time.
  • Work closely with developers, QA teams, Product owners and other stakeholders to deploy efficiently on various sandbox instances.
  • Container management usingDockerby writingDockerfiles and set up the automated build onDockerHUB and installed and configured Kubernetes.
  • Mostly used Ruby for writing the chef recipes
  • Worked together with developers to fine-tune process for newly introduced Atlassian tools in organization like JIRA, confluence, Stash-Git repository, Source tree.
  • Executed various scripts to automate build and release process.
  • Integration of Automated Build with Deployment Pipeline and installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Extensive worked in JIRA for creating bugs tickets, storyboarding, pulling reports from dashboard, creating and planning sprints.
  • Responsible in working with the Source Control Tools such as Team Foundation Server 2008/2012/2013.
  • Assisted QA team to monitor post deployment activities and encouraged reporting and feedback process.
  • Introduced effective ways of communication and stream-lined use of JIRA, Confluence and to maximize productivity and bring discipline between Dev-QA communication gaps.
  • Implemented continuous integration and continuous Delivery (CI/CD) using GIT, Maven, Jenkins, Bamboo, CircleCI,TeamCity, Docker Swarm, Kubernetes, Octopus Deploy, CodeDeploy, Chef, Ansible and Nexus.
  • Communicated failed builds and error logs to QA and Developers to debug and troubleshoot problem areas.
  • Created detailed documentation of complex build and release process, post release activities process, JIRA workflow and Release notes.

Environment: Casandra, Linux Servers (Centos, Ubuntu), Solaris 10, Redhat Linux(6.2,5.6,5.5), Oracle10g, 11.2.1,11.2.2, Jboss, Apache, Sun M5000, Sun M3000, Sun M4000, Sun T5120, MySQL, PostgreSQL, Apache, Nginx, FTP, WindowsServer 2003, HTML, HTML5, CSS3, Git, Chef, TFS, Docker, Kubernetes.

Confidential, St.Louis, MO

Build and Release Engineer

Responsibilities:

  • Creating fully automated CI build and deployment infrastructure and processes for multiple projects.
  • Working closely with Architecture, Development, Test, Security and IT Services teams
  • Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash.
  • Installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Chef.
  • Used and deployed with Puppet to automate Configuration management to the existing infrastructure
  • Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Developed automation framework for Application Deployments to the cloud environments
  • Managed and optimize the Continuous Delivery tools like Jenkins.
  • Install, Configure, Administer Hudson/Jenkins Continuous Integration Tool
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Supported multiple teams for multiple applications including .Netand C# By setting a transformed variable to change config files accordingly.
  • Prototype CI/CD system with GitLab on GKE utilizingkubernetesand docker for the runtime environment for theCI/CD systems to build, test and deploy.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Implemented AWS services using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups,
  • Optimized volumes and EC2 instances.
  • Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Develop Custom Scripts to monitor repositories, Server storage.
  • Member of the Technical Design team, Build and Release Module for Development of new products.
  • Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
  • Performed and deployedBuildsfor various Environments like QA, Integration, UAT and Productions Environments.
  • Automated deployment ofbuildsto different environments using Jenkins.
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Provisioning and infrastructure automation in a IaaS and PaaS environment in AWS.
  • Developed Agile processes usingGroovy, JUnit to use continuous integration tools.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
  • Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
  • Worked on administering the METACASE client-server architecture domain specific modelling software.
  • Used Maven asbuildtool on Java projects for the development ofbuildArtifacts on the source code.

Environment: Git, Maven, Docker, AWS, Chef, Jenkins, Apache Webserver, F5 Load Balancer, Apache JMETER, Meta Case, Python, Perl, Shell, PowerShell.

Confidential - Chicago, IL

DevOps/ Build & Release Engineer

Responsibilities:

  • Maintained and administered GIT source code tool.
  • Created Branches, Labels and performed Merges in Stash and GIT
  • Developed processes, tools, automation for Jenkins based software for build system 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 the servers are full and need attention.
  • Automated web application testing with Hudson.
  • Modeled the structure for multi-tiered applications orchestrate the processes 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
  • Working on Cloud server for deployment using AWS.
  • Configured, maintained and administered Linux systems that host build and release engineering apps by constantly monitoring system load and memory consumption
  • Build and release of Cloud based products containing Linux and Windows environments, using Power Shell, TFS and Python Scripting
  • Developed Playbooks usingAnsible. Automated agent's installation of Nagios on Windows servers and Linux servers.
  • Wrote scripts in Perl, Python & Shell scripting to customize build, promotion &release process.
  • Have used Confluence to create, share and discuss content and projects.
  • Familiar with 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 a automation solution
  • Presented on View Object pattern in Web Application Automation C#, Ruby, Rake, Power shell, Selenium, Team City.
  • Administered and Configured the TFS with in multi -platform environments.
  • Developed, documented, and automated reusable build and release processes for Visual Studio and TFS applications using Serena, Ant, Maven, and DOS batch scripts.
  • Migration of a continuous build server using Cruise Control over to a more GUI-friendly Team City.
  • Managed continuous integration environment using Team City.
  • Used Jenkins for automating Builds and Automating Deployments
  • Very strong Project in performing ITIL RM /SCM activities.
  • Knowledge of concepts in code lines, branching, merging, integration, versioning etc.
  • Excellent problem solving, analytical skills and technical troubleshooting skills.
  • Worked with customers, developers, testing, product management and support staff.
  • Clarity and precision in verbal and written communications.

Environment: Jenkins, GIT, ANT, MAVEN, JIRA, TFS, Python, BASH & KORN Shell, JAVA/J2EE, Web Sphere.

Confidential, Glendale, CA

Build & Release Engineer

Responsibilities:

  • Redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
  • Responsible for Development -Testing, Staging, Pre-Production and Production Builds and Releases.
  • Configuring and maintaining the code in Subversion and ClearCase.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Maintained two Jenkins servers and one Bamboo server to deploy into production and nonproduction environments.
  • Integrated Maven with Subversion to manage and deploy project related tags.
  • Created analytical matrices reports, dash boards for release services based on JIRA tickets.
  • Finally reach continuous delivery and Build clouds with Open stack and AWS.
  • Managing Virtual machine using VMware, AWS
  • Responsibilities include designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
  • Supported 1500+ AWS Cloud instance’s and used AWS command line Interface to manage and configure various AWS products. Wrote automation scripts in Ruby and bash.
  • Fisheye used to extract the information from repository and Crucible used to code review.
  • Integration of Build Forge with Blade Logic and raising a build request through ClearQuest.
  • Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP's, and Servlets in staging and production.
  • Designed roles and groups for users and resources using AWS Identity Access Management (IAM) and managed network security using Security Groups, and IAM.
  • Builds and deploys J2EE application in WebSphere 6.1and 7.1 using python scripts.
  • Created and maintained PERL scripts for automation of build and release process.
  • Documentation of detailed build configuration, Build procedures and change history for releases.
  • Coordinated application release with developer, DBA, QA and project management teams.
  • Prepared Migration logs for every release and maintained the data accuracy and identifying the testing Environment and confirmed the Current Code Level and Planned Release schedules.

Environment: Linux Servers (Centos, Debian, Ubuntu), Casandra, Subversion(SVN), Clear Case, Ant, Maven, Gradle, Puppet, Chef, Bamboo, JIRA, Fisheye, Crucible, ClearQuest, Build Forge, PERL, AWS Cloud Formation, Python, ERP, WebSphere

Confidential

Build & Release Engineer

Responsibilities:

  • Responsible for the requirement gathering and analysis.
  • Prepared Design documents.
  • Provide hands-on troubleshooting and administration as required for all Linux servers, encompassing development, integration, staging, Disaster Recovery and production.
  • Install and configure servers in a physical and virtual environment.
  • Installed Linux on VMware using virtual client Infrastructure console.
  • Worked on disk and file system management through Logical Volume Manager (LVM) on Linux.
  • Setting up cron schedules for backups and monitoring the production servers using Nagios.
  • Provide support for new applications and upgrades to existing systems.
  • Design solutions to technical problems and implementation of new systems or infrastructure.
  • Provide written status reports to management.
  • Work hands-on with enterprise firewalls, security appliances, switches.
  • Part of on call rotation and respond to alerts and notifications promptly.

Environment: Linux, Vagrant, VMware, shell scripting, Python, Ant, Maven, cron, Jira, Yum, Pl/SQL, HTML, JSP

We'd love your feedback!