We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Peach Tree City, GA

SUMMARY

  • 8 years of experience in IT Industry with 6 years of extensive experience in Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management and Cloud Implementations.
  • Experience in Providing Release Management and Build Automation with TFS 2010 Build Automation for multiple projectsand Production Databases with TFS.
  • Hands on Exposure on TFS Version Control, VSS, SVN.Migrated from TFS 2008 to TFS 2010.
  • Experience in installing, configuration and administering of DHCP, DNS, FTP and LVM.
  • Highly motivated and committed DevOps Engineer experienced in Automating, Configuring and deploying instances on AWS, Azure and Rackspace cloud environments and Data centers, also familiar with EC2, Cloud watch, Elastic IP’s and managing security groups on AWS.
  • Administration of Production, Development and Test environment’s carrying Windows, Ubuntu (RHEL) Red Hat Linux, SUSE Linux, Centos and Solaris servers. Experience supporting Chef Environment with 200+ servers and involved in developing manifests.
  • Production experience in large environments using configuration management tools Chef and Puppet.
  • Experience in continuous integration technologies Bamboo and Jenkins. Designed and created multiple deployment strategies using Continuous Integration and Continuous Development Pipelines and configuration management tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.
  • Experience in Apache Web Server, Tomcat, and LAMP stack at the operating level and well versed with monitoring and performance tuning of deployed applications
  • Strong experience on Configured and Maintained Apache web servers for Release Management Team’s internal use and Deployed Java/J2EE applications on to Apache Tomcat application servers
  • Experience working Data Center’s managing Servers, SAN and NAS devices like HP, Cisco, Brocade, EMC and HDS devices.
  • Good experience and understanding of SAN (SAN arrays, HITACHI, EMC) technology including zoning, disk creation on various systems, maintaining and configuring various fiber switches and storages, Shell scripting (ksh, bash) to automate system administrative jobs.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GitHub, Subversion (SVN) and TFS on Linux and windows platforms.Maintained and administered GIT source code tool.Imported and managed multiple corporate applications into GitHub code management repo. Creating user level of access for related GitHub project directories to the code changes.
  • Extensively experienced in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like make file.
  • Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
  • Experience with Bug tracking tool like JIRA.Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
  • Administered tasks like taking backups, expanding file system disk space, creating NFS mounts.
  • Established capabilities in application design, implementation, troubleshooting, monitoring, continuous improvement and change controls. Enhances and automates internal processes to generate efficiency.
  • Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects.

TECHNICAL SKILLS

Operating Systems: Linux RHEL (Red Hat 4/5/6, SUSE), Solaris 11/10/9, HP - UX 11.0, 11.11, 11.23, 11.31, Ubuntu, CentOS, Windows NT, / 2000/2003/2007.

Hard Ware: Cisco UCS C200, C250, Sun Fire 6800/4810/4800 , Sun-Enterprise 100,Sun Fire F15K, Sun Fire 25K, T2000, M5000, Ultra Enterprise 6000/5000, SPARC sun4c/sun4u, Dell Blade Servers, HP Blade Servers, Sonic & Cisco pix firewall

Data Base: Oracle 10.x, MySQL 5.0.2, SQL Server 2005, Mongo DB.

Networking: TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP.

Programming Language & Configuration Tools: C, Bash, Python, Perl Scripting, Java, HTML, Ruby, Visio, Puppet, Chef & Salt Stack, Jenkins, Bamboo, Maven, Ant.

Web Technologies: Tomcat, APACHE 2.x, 3.x, F5 Load Balancers, Web Logic (8/9/10) & Web Sphere 4.0/5.0, Net Scape /iplanet Server, MQ Series, Cluster Server 3.5 & 4.1, Sun Cluster 2.x & 3.x, Nagios.

Protocols: TCP/IP, UDP, RIP, OSPF, EIGRP, IGRP, SNMP, SMTP, TELNET.

Middleware File Systems &Virtualization: IIS, Web Logic, Web Sphere and Tomcat, UFS, VxFS, ZFS, ext, ext2, ReFS, Xen Virtualization, VMware, VSphere.

Cloud Technologies: Open Stack, AWS (EC2, S3, Cloud Watch, RDS, Elastic Cache, IAM), Microsoft Azure.

Web Server: Sun One and Apache.

Methodologies: Agile, Scrum, Waterfall.

PROFESSIONAL EXPERIENCE

Confidential, Peach Tree City, GA

DevOps Engineer

Responsibilities:

  • Worked with developers to agile processes and tools, such as branching, source control structure, dependency management, Linux\Windows hybrid build infrastructure, code review, and check-in policies, that are developed and instrumented by DevOps teams across projects globally.
  • Managed Ubuntu Linux and Windows virtual servers on AWSEC2 using Open-Source Chef Server.
  • Experience in Designing and deploying AWS solutions usingE2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Opsworks.
  • Optimized volumes and EC2instances &Created multi AZVP C instances.
  • UsedIAM to create new accounts, roles and groups.
  • Involved in configuringS3 versioning and life cycle policies to and back up files and archive files in Glacier.
  • Configured S3 to host static web content.Deployed cloud stack using AWS OpWorks.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Highly involved in Configuring and monitoring distributed and multi-platform servers using chef. Defined Chef Server and workstation to manage and configure nodes.
  • Development of Chef Cookbooks to manage systems configuration.
  • Experience in setting up the chef repo, chef work stations and chef nodes.
  • Supported 2000+AWSCloudinstance’s and also familiar with Amazon Cloud command line management.
  • Automated middleware layer and database layer infrastructure deployment tasks using Chef.
  • Worked on User administration setup, maintaining account, Monitor system performance using Nagiosand Zabbix.
  • Created and maintained the Python deployment scripts for Web Sphere web application server.
  • Experience in configuring and maintaining Lamp stack on production and staging servers. Wrote Perl scripts at server side for web support of Lamp.
  • EncryptedEBS volumes via KMS service.Created monitors, alarms and notifications forEC2 hosts using Cloud watch.

Environment: Ant, Java, Chef, Maven, SVN, Jenkins, Linux, Solaris, Websphere, python, Shell scripting, WLST, Nexus

Confidential, Austin, TX

DevOps / BUILD AND RELEASE ENGINEER

Responsibilities:

  • Participate in multiple projects architectures and strategic decisions meetings to architect the new software systems or modify the existing ones.
  • Provide architectural consultation to solution and application architects utilizing best practices, design patterns and standards for designing Build, Design and Support Cisco Cloud architecture environment using Open stack.
  • Develop knowledge of all architectures of engineering applications and help document them for business analysis for future projects.
  • Configure and build OpenStack Havana, Icehouse using Ansible and Python scripts.Tested and implemented applications built using Python.
  • Used Chef to automate the deployment workflow of JAVA applications on Apache Tomcat and Oracle Weblogic servers.
  • Involved in leading Automation Deployment Team by working with Puppet.
  • Configure and build Openstack Havana, Icehouse using Ansible and Puppet scripts.
  • Automated entire deployment, infrastructure using various elements of Chef, including the nodes, the server, premium features of the server, and the workstation.
  • Managed theconfigurations of theinstances usingOpsCode Chef. Written and modified various Cookbooks/Recipes forbetter management ofthe systems.
  • Configure and Maintain ceph storage using C USC servers.
  • Configuring and implemented an OpenStack SDN infrastructure to enable massive dynamic scaling of compute and storage resources.
  • Configuring and implemented OpenStack Nova to provision virtual machines on KVM for compute.
  • Designed and implemented OpenStack Keystone to provide unified authentication between OpenStackNova,Swift and Glance APIs using IDM solution, ldap and hybrid drivers.
  • Designed and implemented the OpenStack Neutron API with the SDN controller application to create a virtual network overlay on the Cisco Nexus 5000, 7000 and 9000 switches.
  • Designed and implemented OpenStack Cinder to provide block storage.
  • Periodically working on LSI and CMIC code upgrades for cloud infrastructure.
  • Maintaining scripts for trial Project cleanup for open stack resources cleanup.
  • Working on Products like Cloud Cruiser and PPM.Maintaining GIT repos and Jenkins for builds.
  • Migrating l3 networks, routers and VM's across compute nodes and Network nodes.
  • Working on monitoring tools like Nagios and Zabbix.

Environment: Cloudarchitecture,Chef, puppet,OpenStack Nova, SDN, Havana, Ansible, Python scripts,LSI,CMIC,Cloud cruiser,PPM,GIT,Jenkins,Nagios, Zabbix.

Confidential, Pittsburgh,PA

Build and Release Engineer

Responsibilities:

  • Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
  • Led Jenkins continuous integration server installation and configuration for all GIT Repositories.
  • Automated application packaging an\d deployments.
  • Managed Linux staging and testing environments.
  • Established coding standards and enforced them through automated tools.
  • Implemented Gerrit Code review tool and integrated it with Hudson to trigger builds once the commit is been uploaded to Gerrit dashboard.
  • Defined instances in code, next to relevant configuration on what running and then created the instances via puppet.
  • Configured multiple Windows and Linux Slaves for Jenkins Master to distribute the load across all the machines.
  • Applied the test driven development methodology while developing which yielded cohesive, loosely coupled and tested code.
  • Educated team about continuous integration and automated testing practices and supported them throughout development.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Integrated Testing Tools like Junitwhich provide unit testing and code coverage with detailed graphical reports.
  • Connected continuous integration system with GIT version control repository and continually build as the check-in’s come from the developer.
  • Created multiple Make, ANT, MAVEN, Shell scripts for build automation and deployment.
  • Defined branching and merging strategies.
  • Documented the SCM process and policies of the company and recommended some process changes.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in current release, Defects fixed, Labels applied.
  • Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the wiki website.
  • Deployed application packages on to Apache Tomcat Sever.Coordinated with software development teams and QA teams on issues and solved the problems.

Environment: Jenkins master,puppet, Gerrit code,Junit,ANT,Maven,Shell,SQL Scripts, Apache Tomcat.

Confidential, Peoria, PA

Build and Release Engineer

Responsibilities:

  • As a member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on UNIX platform.
  • Build and deployedJ2EE application in JBoss.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Managed the source codes repository of multiple development applications using CVS and Perforce version control tools.
  • Created analytical matrices reports for release services based on Remedy tickets.
  • Trained offshore team members and responsible for knowledge transfer.
  • Performed weekly and on-call deployments of application codes to production environments.
  • Participated in the Change Control Board Meeting to analyze the risk and plan for the successful Releases.
  • Coordinated application releases with Developers, DBAs, QAs and Project Managers.

Environment: Concurrent Versions System (CVS), Perforce, ANT, MAVEN, Jenkins, Remedy, JBoss, UNIX.

Confidential

Release Engineer

Responsibilities:

  • Performed software configuration/release management activities for three different Java applications.
  • Designed and implemented Continuous Integration process using tools like Hudson with approval from development and other affected teams. Defined processes to build and deliver software baselines for internal as well as external customers.
  • Converted old builds using MAKE to ANT and XML for doing Java build
  • Created and maintained built wrapper scripts using PERL.
  • Maintained and executed build scripts by coordinating with development and QA teams.
  • Responsible in doing build and deploying on different environments simultaneously.
  • Deployed the EAR and WAR archives into Weblogic and Apache Servers.
  • Configured and Maintained Apache web servers for Release Management Team’s internal use.
  • Provided assistance to developers in resolving problems.
  • Created and Maintained Subversion repositories, branches and tags.
  • Acted as an Integrator for performing merge, rebase and baseline operations.
  • Enforced development policies using Subversion hooks and other metadata.
  • Attend forum for management of release weekly meetings.
  • Monitor progression of releases and keep them on track for delivery on planned release date.
  • Submit request for implementation to various groups who participate in release.
  • Assemble Release Kit and complete all paperwork, including implementation/back out plans.
  • Turnover documentation monitor status of actual production turnover.
  • Serve as production implementation coordinator. Communicate status of release to all stakeholders.

Environment: - Java, Ant, Hudson, Weblogic, Subversion, Electric cloud, Shell & Perl scripting.

Confidential

Release Engineer

Responsibilities:

  • Creating System Environment by planning, selection, installation, configuration, and testing of web application software, server hardware, networking needs.
  • Responsible for setting up access for users and Controlling access levels
  • Troubleshoots system hardware, software, networks and operating system.
  • Secures system by developing system access, monitoring, and controls.
  • Establishes, tests and documents disaster recovery policies and procedures.
  • Developedbuildanddeploymentprocesses.
  • Developedandmaintainedintegrationandreleaseprocesses.
  • Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Responsible for building and releasing packages to Dev, Itestand QA Environments.
  • Performing clean builds according to the schedule published for a given releases.
  • Responsible for deleting the old deployed code and deploying the newly built code using Web Sphere IDE (Integrated Development Environment).
  • Releasing code to testing regions or staging areas according to the schedule published.

Environment: UNIX, ANT, QA, IDE.

We'd love your feedback!