We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

0/5 (Submit Your Rating)

Urbandale, IowA

SUMMARY

  • About 8 years of experience as a Configuration Management,SCM, Environment Management and Build/Release Engineering for automating, building, releasing and configuring changes from one environment to other environment.
  • Experience in using version controller tools like Subversion (SVN), GIT, Stash, IBM Clear case UCM.
  • Extensively worked on Hudson, Jenkins Team City and Bamboo for continuous integration(CI) and for End to End automation for all build and deployments.
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Administered and Implemented CI tools Hudson/Jenkins, Build Forge and Bamboo for automated builds and deployments.
  • Experience inOpenStackcloud, integrating it with Puppet.
  • Worked with development engineers to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing and Post-production analysis of the projects.
  • Ability in deploying the developed code in a Web Sphere, Web Logic, Apache Tomcat/JBOSS, IIS7.
  • Excellent knowledge on Java/J2EE and also the ability of developing XML, HTML, Shell Scripts and Perl Scripts.
  • Efficient in working closely with core product teams to ensure high quality and timely delivery of builds.
  • Having good Experience in Chef and Puppet for Deployment on Multiple platforms.
  • Conduct systems, feasibility and cost studies and recommend cost-effective cloud -solutions such as Amazon Web Services, Google Web Services.
  • Worked on Cloud automation using AWS Cloud Formation templates.
  • Experience with migration to Amazon web Services from Data center.
  • Excellent experience in documenting and automating the build and release process.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging/deployment/release methodology &application configurations.
  • Expertise in Querying RDBMS such as Oracle, SQL Server using SQL, PL/SQL for data integrity.
  • Experience in using bug tracking systems like JIRA, Remedy and HP Quality Center.
  • Proficient in tracing complexbuildproblems,releaseissues and environment issues in a multi-component environment.
  • Experienced in using Nexus and Artifactory Repository Managers for Maven Builds.
  • Expertise in troubleshooting the problems generated while building, deploying and also in production support.
  • Extensively used build utilities like Maven, ANT for building of jar, war, bar and ear files.
  • Experience is using Tomcat and Apache web servers for deployments and for hosting tools.
  • Setup the local environment to build the Android source files using linux.

TECHNICAL SKILLS

Operating Systems: Windows, UNIX, LINUX(RHEL), Ubuntu, Mac os

Versioning Tools: CVS, Tortoise SVN, Clear case, GIT hub, Stash, Perforce and PVCS

Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM Clear Quest, Mingle

Build Tools: Bamboo, Cruise Control, Hudson, Jenkins, ANT, MAVEN, Team City

Languages/Scripting: C, C++,C#, Perl scripting, Shell scripting, SQL, Java/J2EE, Python, Ruby, PHP

Web Technologies: Servlets, JDBC,JSP, HTML, JavaScript, XML,SSH

Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS,SSIS

Configuration Management tools: Puppet, Chef, Ansible

RDBMS: Oracle, SQL SERVER, MYSQL, DB2

Cloud Tools: Rack space, Openstack, AWS

PROFESSIONAL EXPERIENCE

Confidential, Urbandale, Iowa

Sr. Devops Engineer

Responsibilities:

  • Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production.
  • Managed GIT repositories for branching, merging, and tagging.
  • Managing the code migration from TFS, CVS and Star team to Subversion repository.
  • Developed Shell/Perl/Ruby Scripts for automation purpose.
  • Work closely with other testers and developers to improve automated framework(Junit/selenium) with bug fixes and feature requests.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
  • Developed and scheduled bash shell scripts for various activities (deployed environment verification, running database scripts, file manipulations, Subversion (SVN)and GIT Hooks etc.,).
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
  • Configured AWS EC2 instances, S3 Buckets and also Cloud Formation Services based on the business requirements for different applications.
  • Managed Ubuntu Linux and Windows virtual servers on AWSEC2 using Open-Source Chef Server.
  • Optimized volumes and EC2instances &Created multi AZ VPC instances.
  • Wrote Scripts to perform timely backups (creating snapshots) of all the volumes used in EC2
  • Involved in configuringS3 versioning and life cycle policies to and back up files and archive files in Glacier.
  • Wrote Scripts to perform timely backups (creating snapshots) of all the volumes used in EC2 instances.
  • Created Cron jobs to run the scripts in timely manner not affecting the production systems.
  • Configured S3 to host static web content. Deployed cloud stack using AWS Opsworks.
  • Performed installation, configuration, upgradation, patching on RHEL 6.x, 5.x and Windows 2008 and Windows 2012 in EC2 instances.
  • Deploying, managing, and operating scalable, highly available and fault tolerant systems on AWS.
  • Analyze and evaluate existing Architecture Confidential customer on premise Datacenters and Design, configure and migrate complex network architectures to AWS Public Cloud.
  • Used scripting languages like Python, Ruby, Bash and configuration management tools Chef, Puppet, and CF Engine and Web Service like AWS.
  • Debugging and enhancing scripts for OS and Databaselevel monitoring.
  • Evaluating trend data to effectively strengthen server/databseperformance.
  • Debugging and troubleshooting the code using VS (Visual Studio).
  • Responsible to deploy all debugging tools necessary for test reported errors.
  • Experience with automating installations, deployments, configuration and patching using variousscripting languages and orchestration technologies; Python, Jython, Bash and PERL etc.
  • Involved in migration of Bamboo server, Artifactory & Git server.
  • Implementing a Continuous Delivery framework using Jenkins, Puppet, and Maven & Nexusin LinuxEnviroment.
  • Creating the file systems usingRed Hat volume managerand performing the health check on regular basis for all Linux servers.
  • Installed, DeployedRed Hat Enterprise Linux6.x/7.x, CentOS, UNIX and installation of packages and patches for Red Hat Linux Servers.
  • Performance Tuning and Management forLinux/AIXserver and working with the application/database team to resolve issues.
  • Deploying theRedhat Linux enterpriseserver as like existing versions5.x, 6.xversions. Share uplink set(SUS)usingLACP&VLANtagging.
  • Managed Nexus Maven repositories to download the artifacts during the build.
  • Worked with various scripting languages like Bash, Shell, Ruby and Python.
  • Implement the supporting platform forOpenStackinfrastructure on the cloud that all services and applications will rely upon.
  • Worked on implementation of a log producer in SCALA that watches for application logs, transforms incremental logs and sends them to a Kafka and Zookeeper based log collection platform.
  • POC work is going on using Spark and Kafka for real time processing.
  • Developed a data pipeline using Kafka and Storm to store data into HDFS.
  • Managedandmonitored highly available, secureUNIXenvironments.
  • Evaluated and reconfigured company’s Unix/Linux/Oracle setup, including reallocating SAN disk space to engineer a robust, scalable solution.
  • Oversaw tuning and performance monitoring for UNIX/Linux workstations, servers, and peripherals
  • Deploying theOpenStackcomponents on multimode with High availability environment. Configuring theOpen stackkeystone, glance, cinder, swift.
  • As part of Cloud team fixed issues related to Openstack components Nova, Glance, Neutron, Keystone, Mysql/Percona DB, RabbitMQ, Ceph, Repose, HAProxy and Horizon.
  • Created playbooks for OpenStack deployments and bug fixes with Ansible.
  • Involved in monitoring and metering for Infrastructure as a Service (IaaS) for Open Stack Cloud.
  • Installed and configured Anthill Pro for Automating Deployments and providing a complete automation solution.
  • Creating user level of access for related GitHub project directories to the code changes.
  • Configuring the Docker containers and creating Docker files for various applications.
  • Created Docker images from scratch and customized and modified base images from existing environment configurations and maintaining the image repo for development teams.
  • Using Docker-compose file while deploying Docker container.
  • Worked with Docker container snapshots, attaching to a running container, managing containers, directory structures and removing Docker images.
  • Docker container deploying micro services, and scaling the deployment using Kubernetes.
  • Container Architecture implementation with Cluster Management.
  • Utilized Puppet to automate single-command provisioning for development and production environments for an operations tools startup.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, Packages.
  • Imported and managed multiple corporate applications into GitHub code management repo.
  • Supporting servers with Oracle10g& 11g and MySQL Databases, coordinating with DBA's for Kernel Tuning and performance monitoring.
  • Created CustomPuppetmodules for bootstrapping new servers with required application dependencies and packages.
  • Worked on Utilization of Cloud formation andPuppetby creatingDevOpsprocesses for consistent and reliable deployment methodology.
  • Built and Deployed java source code into application servers in an Agile con tinuous integration(CI) environment.
  • Designing and implementing container orchestration systems with Docker Swarm, Kubernetes, or Mesos.
  • Integrated Ansible to manage all existing servers and automate the build/configurations of new servers.
  • Developed an Ansible role for Zabbix-agent which will be integrated into the CICD pipeline.
  • Object oriented technology was extensively used for developing re-usable components using C NET and VB.NET.
  • Worked with ASP .NET Web Forms, Web Services, and State Management, Caching features, configuring optimizations and securing the web application.
  • Developed the Code-behind files in CNET and VB.NET.
  • Extensively used ASP.NET Data Grid, Data List and Repeater controls for displaying the data in a clear format.
  • Used ADO.NET objects such as Data Reader, Dataset and Data Adapter for consistent access to SQL data sources.
  • Developed dynamic ASPX web pages for Application using ASP.NET, CNET, XML, XSL/XSLT, HTML, JavaScript
  • Generated client/server certificates using Bulk API and copied the certificates on all the DEV hosts, wrote ansiblescript for the same.
  • Have experience on virtual and physical instance provisioning, configuration management, patching and software deployment with Ansible playbooks.
  • Creating custom roles and playbooks in Ansible. Using Templates and Json files in Ansible and deploying on Mantl/marathon.
  • Deployed Paas Solutionsto a Private Cloud utilizing Virtual Infrastructure on VMWare/vRealize.
  • Worked with development teams to onboard web applications to the PaaS platforms and integrate with DevOps CI/CD process.
  • I was involved in deployment of web applications into different application servers by using various deployment tools for ex: Jenkinsand Bamboo server etc.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Deployed Java/J2EE applications to weblogic server using Jenkins.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Deployed Java/J2EEapplications to Application servers in an Agile continuous integration environment and also automated the whole process.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.

Environment: Junit /selenium, Git, Python/Shell, SCM, Jenkins, puppet, Openstack, Ansible, Maven, ANT, Stash, Linux, Bash, Tomcat, Jira, Clear case, Nexus.

Confidential, Geroiga, Atlanta

DevOps Engineer/ SCM Engineer

Responsibilities:

  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
  • Experience in developing web service automation scripts using SOAP UI & Groovyscript.
  • Used Weblogicas web application server for deploying artifacts.
  • Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
  • Experience in deploying and operating AWS, specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch using the AWSconsole and AWSCLI.
  • Experience on managing load balanced environments ELB & Multi-regional server environments (AWS Regional nodes managed via Chef Roles and Ohai Attributes).
  • Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
  • Deployed built artifacts to Websphere application server using maven and python scripts.
  • Provisioned the Chef nodes and deployed the cookbooks to chef server through UDeploy.
  • Developed and supported the Software Release Management and procedures using agile/scrum.
  • Expertise in setup and configuration of Application Servers WebSphere, Tomcat, JBoss, Weblogicand involved in deployment activities.
  • UsedChefand other configuration management tool to deploy consistent infrastructure code across multiple environments.
  • Written multiple cookbooks inChef. Implemented environments, roles, databags inCheffor better environment management.
  • Experience in installing, maintaining, and troubleshooting JBOSS in Linux/Unix, WeblogicA, Nagios and security software's.
  • WrittenChefRecipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Worked on documentation -ChefBasics, Initial setup ofChef, Database implementation, Coding standards, Cookbook document, testing docs.
  • Worked on CI design andDevOpsimplementation projects using AWS,Chefand Jenkins to help build a custom continuous delivery system across environments and across applications.
  • Automating infrastructure in AWS with Chef, Ruby, and maternal unit, Created EC2 Instances and VPC network and assigned Roles and permissions via IAM key management.
  • Designing and implementing fully automated server buildmanagement, monitoring and deployment By Using Technologies like Chef.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Managed AWS EC2 Nodes Jenkins, SVN Edge, MySQL, Hadoop, Memcached, HTTPD, Tomcat, etc .
  • Managing virtual machines, including migration with VMware and VSphere using snapshots.
  • Used Maven to perform daily and weekly Software Builds.
  • Installed, administered and configured Jenkins Continuous Integration(CI) tool.
  • Experience in Automation Engineer Using Python Scripting, Django, Django-Celery, Postgres SQL.
  • Deploying Java Enterprise applications to Apache Web Server, JBoss Application server.
  • Created Instances in Apache Web Server and JBoss Application server in QA and Production environments.
  • Configured Apache web server instances in Citrix Netscaler for QA and Production environments.
  • Conducted pre-sales technical support services for directing sales force of windows Azure applications.

Environment: Java/J2ee, CVS, ANT, Bamboo, Maven, Subversion, Jenkins, Oracle 10g, Remedy, Confluence, Python, Shell Scripts, GIT, Puppet, Openstack, Linux, Apache Web Server, Perl, Ruby, Citrix Cloud computing tools.

Confidential, Brenhnam, TX

Build and Release Engineer

Responsibilities:

  • Performed all necessary day-to-day Subversion support for different projects.
  • Responsible for Branching and Merging the code as per the schedule.
  • Perform biweekly build cycle and testing processes.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Installed and Configured Continuum jobs for automating some Build Processes.
  • Installed and Configured Nexus to manage the artifacts in different Repositories.
  • Configured and automated the Jenkins Build jobs for Continuous Integration(CI).
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Designed and implemented Subversion metadata including elements, labels, attributes, triggers and hyperlinks.
  • Administered Build Forge for automated build and deploy activities.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Used Perl/Shell to automate build and deployment Process.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Created and maintained the python deployment scripts for Web Sphere web application
  • Documented the deployment process (Migration Doc) of code to production.
  • Used JIRA as Issue Tracking Tool.

Environment: Subversion, ANT, MAVEN, Java.J2EE, Continuum, Jenkins, Apache Tomcat, UNIX, JIRA, Python, Perl Scripts and Shell Scripts, Bamboo.

Confidential, Beaverton, OR

Build and Release Engineer

Responsibilities:

  • Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant’s build.xml.
  • Worked with development team to migrate Ant scripts to Maven.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Worked on Integrated JIRA with subversion and Jenkins to automate the weekly build process.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
  • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.

Environment: Ant, Java/J2EE, Maven, Jenkins, Linux, Solaris, Python, WebSphere, Shell scripting, Nexus.

Confidential, Tempe, AZ

Build & Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Responsible for the build and release management process.
  • Responsible for automated build scripts.
  • Responsible for resolve the build issues.
  • Coordinating with development teams to perform builds and resolve build issues.
  • Analyze and create daily reports on the status of server backups on intranet and extranet.
  • Provide complete phone support to customers.
  • Setup and debug hard ware related issues for server builds.
  • Perform by weekly build cycle and testing processes on Solaris.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Trouble shoot tickets on the help desk tracking system.

Environment: Subversion, Java/J2EE, ANT, Hudson, Shell Scripts, MAVEN, UNIX, LINUX.

We'd love your feedback!