We provide IT Staff Augmentation Services!

Devops Engineer ­­­­­­­­­­ Resume

2.00/5 (Submit Your Rating)

Sunny Vale, Ca

SUMMARY:

  • DevOps Engineer/ Build Engineer& Release Management with over 7+years of extensive IT experience in all phases of software development life cycle (SDLC) process including Analysis, Design, Development, Implementation, Integration, Testing, Production, Maintenance in Enterprise Applications.
  • Hands on experience in building and deploying java/J2EE applications and troubleshooting the build and deploy failures.
  • Experience with Agile and Scrum methodologies. Involved in designing, creating, managing Continuous Build and Integration environments.
  • Expertise in SCM practices like branching, merging, labeling, integration and automation processes using Shell and Perl Scripts.
  • Designing highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balancer and AMI 
  • Experience with Amazon web services (AWS) and virtualization based technologies. 
  • Amazon Web Services - EC2, S3, VPC, ELB, RDS, Dynamo DB, Auto Scaling, Route 53, Cloud Front, VPC, Cloud Watch, IAM, SNS, SQS
  • Experience in Server and Network maintenance. Install, Manage, Monitor, Configure and Troubleshoot DNS, DHCP, and Remote Access. 
  • Exposure in improving build and deployment DevOps tools through automation using scripting.
  • Proficiency in using automated build scripts like ANT, Maven, Nexus, Hudson/Jenkins and Team city, Ansible and Puppet/Chef.
  • Experience in configuring and deploying applications on Apache Tomcat, in various environments such as Windows, Linux and UNIX.
  • Hands-on experience in handling ANT and Maven, Java, XML, Ruby, Perl and Shell Scripts in automating build process.
  • Expertise in using GitHub also has administration knowledge to support developers and GitHub users.
  • Good knowledge on GIT, Apache Subversion (SVN) and CVS version control tools.
  • Have good skills on handling the Exception and rectifying in the code.
  • Knowledge on REST API.
  • Knowledge on Openstack - Swift for moving large data files using Keystone and Horizon and integrated them into the web services and client server application
  • In-depth knowledge on Hudson/Jenkins Continuous Integration Server Installation, Configuration, Design and Administration, plus experience of extending and integrating these DevOps tools with other systems, platforms and processes using Java/J2EE, Shell Scripting.
  • Java/J2EE Virtual Machine (JVM) and Application Server Tuning, Monitoring and Alerting on Solaris, HPUX and RHEL Linux.
  • Good experience in using Puppet, which helps in site-redundancy and Release Management activities for large Enterprise Applications.
  • Created CM Plans and Test Plans for Applications and created SCM Process, policies and procedures to follow Development and QA teams to Release or Deploy highest quality product for the enterprise.
  • Excellent organizational and interpersonal skills with a strong technical background.
  • Quick Learner, Self-motivator and ability to work in challenging & versatile environments with an excellent written and verbal communication.

TECHNICAL SKILLS:

Operating Systems: Red Hat Enterprise Linux 5.x/6.x/7.x, Solaris 9.x/10.x/11.x, UBUNTU Windows NT/XP/2003/2008, Mac OS X

Programming Languages: Servlets, JDBC, XML, HTML, Java Script, Perl, shell scripting, Python

Scripting Languages: Unix Shell Scripting, Python, Perl, Ruby.

Application/Web Servers: Tomcat 6.0/7.0, Web Logic 9.0/10.0, JBoss, WebSphere 6.0/ 7.0/8.0

Databases: Oracle 10g/11g/12c, MY SQ, MySQL, MongoDB, SQL Server

Web Technology: HTML, XML, Java Script, Servlets and JSP.

Repository Manager: Nexus. Artifactory(jfrog)

Automation/Monitoring tools: ANT, MAVEN, Jenkins, Chef, Puppet, Ansible, Nagios, Rundeck, Nexus, Zabbix.

Package Manager: Yum, Rpm, Apt

Source Control Tools: Subversion(SVN), GIT, CVS, Clear Case

Cloud Services: AWS, Openstack

PROFESSIONAL EXPERIENCE:

Client: Confidential, Sunny Vale, CA 

Role: DevOps Engineer ­­­­­­­­­­

Responsibilities:

  • Interaction with business analysts for getting updated requirements and supported change Management Processes.
  • Worked on agile development life cycle.
  • Coordination with Configuration Management to ensure that all applicable environment issues are resolved in advance of production implementation
  • Day-to-day responsibilities include providing GitHub support for different projects, maintaining the repositories.
  • Responsible for all GitHub Operations and administration activities, Installation, Configuration, Migration, Troubleshooting and Training. 
  • Managing GIT for legacy products also automated the weekly deployments with Team City and maintaining Maven's pom.xml scripts.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Managed and optimize the Continuous Delivery tools like Jenkins.
  • Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tools.
  • Maintaining maven dependencies, restructuring the project according to the CI/CD pipeline and building accordingly.
  • Involved in development and maintenance of Shell scripts for build and release tasks.
  • Experience in migrating the old repositories SVN source code to GitHub using GitHub and SVN clone.
  • Converted old builds using MAKE to ANT and XML. Involved in writing shell scripts for compilation and deployment process.
  • Promoting CI CD culture collaborating with Development, DBA, QA, Support and Business Operations.
  • Documented release, builds and source control procedures and plans.
  • Installing, configuring and administering Team city CI tool on Linux machines.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Autoscaling groups.
  • Optimized volumes and EC2 instances using AWS.
  • Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
  • Developed Perl and Shell Scripts for automation of the build and release process.
  • Developed Custom Scripts to monitor repositories and Server storage.
  • Experience with Configuration Management Tools (PUPPET, CHEF)
  • Develop scalable build, test and deployment systems in virtualized environments.
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Production Environments.
  • Resolved the issues on Open stack by capturing the snapshots of build boxes.
  • Experience in using the log management tool Splunk to get the log data.

Environment: GitHub, CI/CD, Maven, SVN, Shell Scripts, Jenkins, Splunk, AWS

Client: Confidential, Kansas City, MO

Role: DevOps Engineer

Responsibilities:

  • Introduced new technologies reducing technical debt along with planning and implementing various cutting edge technologies.
  • Promoting CI/CD culture collaborating with Development, DBA, QA, Support and Business Operations
  • Develop, Implement & Support service monitoring & availability of mission/business critical IT applications.
  • Management and reporting of System/Application performance data as captured by the monitoring tools.
  • Assured enterprise application integration by selecting tools, specifying shared data and code resources, defining interfaces and data-flows, and monitoring progress.
  • Advocate Performance Engineering as an integral step during the Software development life cycle.
  • Make recommendations to further establish IT system performance guidelines and grow the System Performance team.
  • Developed Chef recipes/cookbooks to automate the installation, build and deployment of DB servers, elastic search engines, web servers, etc.
  • Parse the Application and System logs using Python and PowerShell for all business applications to proactively monitor and trace errors with automated email alerts to various teams internally.
  • Interface with system or program experts, vendors, regarding the technical aspects of application engineering and providing solutions for system and application bottlenecks.
  • Automated the tasks using Chef.
  • Experience in writing the cookbooks using Ruby programming language.
  • Independently apply engineering principles to investigate, analyze, plan, design, develop, implement, test or evaluate automated information systems.
  • Apply engineering experience to perform functions such as system integration, configuration management, quality assurance testing, or acquisition and resource management.
  • Analyze, design, develop, implement, test, or evaluate automated system and application monitoring tools related to engineering or functional requirements for associated systems.
  • Used Nexus Repository to upload the build artifacts after a successful build.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.

Environment: DevOps, RedHat Linux 4.x/5.x.,Python, Windows 2000/NT 4.0, Apache 1.3.x, 1.2, 2.x, IIS 4.0 and Oracle 8i, bash/ksh shell, DNS, APACHE, MAIL, DHCP & FTP, VMware ESXi 4.1/5.0/5.5, Puppet.

Client: Confidential, Wilmington, DE

Role: Unix/Linux Administrator

Responsibilities:

  • Installation and configuration of Solaris 9/10 and Redhat Enterprise Linux 5/6 systems.
  • Experience in building servers using jumpstart and kickstart in Solaris and RHEL respectively.
  • Installation and configuration of Redhat virtual servers using ESXi 4/5 and Solaris servers (LDOMS) using scripts and Ops Center.
  • Experience in configuring VMware Virtual Hardware.
  • Performed package and patches management, firmware upgrades and debugging.
  • Configuration and troubleshooting of NAS mounts on Solaris and Linux Servers.
  • Analyzing and reviewing the System performance tuning and Network Configurations.
  • Managed Logical volumes, Volume Groups, using Logical Volume Manager.
  • Troubleshooting and analysis of hardware and failures for various Solaris servers (Core dump and log file analysis)
  • Performed configuration and troubleshooting of services like NFS, FTP, LDAP and Web servers.
  • Excellent experience in patching Solaris and Red hat servers.
  • Configured and maintained Network Multipath in Solaris and Linux.
  • Experience in writing scripts for automating jobs.
  • Implemented SUDO, SSH and other security tools.
  • Provided production support and 24/7 support on rotation basis.

Environment: Solaris 9/10/11, Redhat Linux 4/5/6, AIX, Sun Enterprise Servers E5500/E4500, Sun Fire V 1280/480/440 , Sun SPARC 1000, HP 9000K, L, N class Server, HP & Dell blade servers, IBM RS/6000, p Series servers, VMware ESX Server.

Client: Confidential

Role: Software Engineer (Release/ Build)

Responsibilities:

  • Interaction with business analysts for getting updated requirements and supported change Management Processes.
  • Worked on agile development life cycle.
  • Involved In building and Deployment of various projects using script files and Web Sphere Admin console.
  • Used Jenkins as build framework tool for some projects.
  • Wrote new ANT scripts to Automate build process and modified the existing ones according to the new project guidelines.
  • Supported developers and other teams to successfully access and use modified scripts.
  • Converted old builds using MAKE to ANT and XML.
  • Involved in using ClearCase import tools for migrating data from CVS to ClearCase.
  • Designed and implemented ClearCase and CVS metadata including elements, labels, attributes, triggers and hyperlinks.
  • Utilized CVS/ClearCase for maintaining build/release strategies.
  • Documented release, builds and source control procedures and plans.
  • Automated ClearCase based release management process including monitoring changes between releases.
  • Maintained the expected change requests for scheduled builds.
  • Involved in development and maintenance of Perl scripts for build and release of tasks.
  • Provided release updates to the management team and business liaison leads.
  • Responsible for releasing code to the Product Test environment, Regression Test and to Production environments.
  • Maintained the results after regression Test to confirm stability of the project.
  • Developed, maintained and executed test cases, ensuring the quality and stability of the system throughout the project.
  • Designed and supported installation scripts and procedures across multiple product lines and platforms, ensuring smooth and successful installations and upgrades by internal teams and customers.

Environment: CVS/Clea rCase, Perl Scripting, Jenkins, ANT, Junit, MAKE.

Client: Confidential

Role: Software Engineer

Responsibilities:

  • Part of a Release/Build team, which covers multiple projects across the organization.
  • My Responsibilities include coordinating with managers and developers to collect requirements as well as resolve code conflicts at the time of deployments to different environments.
  • Day-to-day responsibilities include providing CVS support for different projects, maintaining the repositories, views.
  • Provided assistance for developers and testers to use Clear Case.
  • Customized Jenkins Plugins in order to integrate with In-house tools.
  • Involved in creating WAS clustered environments which handles load balancing for QA, UAT and Production.
  • Involved in writing shell scripts for compilation and deployment process.
  • Used Maven for building and deployment.
  • Involved in performing releases with Maven release plugin, maintaining the repository.
  • Experienced in mavenization of Java/J2EE projects and authoring pom.xml files.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Have done various POCs to explain and demonstrate the possibility of implementing CI/CD in various projects.
  • Involved in promotion of code through Dev-Test-staging-pre prod automatically.
  • Designed and implemented automation deployment using to promote major releases, monthly releases, and patches from Development -> Integration/QA -> Staging/UAT -> Production.

Environment: WebSphere, Tomcat, Java/J2EE, CI/CD, Maven, Clear Case/CVS, Jenkins, WebSphere, Shell Scripts.

We'd love your feedback!