We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Sunnyvale, CA

SUMMARY

  • About 6+years of experience in Build & Release management, Application deployments, Source Controls and Application server management.
  • In - depth understanding of the principals and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
  • CI (Continuous Integration) and CD (Continuous Deployment), automated deployment and Management usingJenkins, Puppet, CVS, SVN and GIT.
  • Experience with configuration management and automation tools (Puppet/Chef/Ansible).
  • Experience in Installing chef server enterprise on premise/workstation/ bootstrapped the nodes using knife and automated by testing chef recipes/cookbooks with test-kitchen.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Knowledge on Deploying Couch base, Tomcat and Elastic search clusters usingDocker.
  • Experience in working with Tracking Tools JIRA.
  • Hands on experience in installing and administrating CI tools like Hudson/Jenkins, Sonar, Sub Version, Team foundation server, Nexus, artifactory.
  • Worked in deploying applications to Oracle Web logic, JBOSS, TOMCAT and IIS Servers.
  • Experience in Build automation tools like Gradle, Ant, Maven.
  • Expertise in installing, configuration and administration of Tomcat 5.5/6.0/7.0. Understanding of cloud based deployments into Amazon EC2 with Puppet.
  • Experience with Linux/UNIX, Red Hat Satellite 6, Windows Server 2008/2012 environments and scripting for Build & Release automation.
  • Experience with working on various middleware, DB and Network technologies - DNS, LDAP, FTP, Tomcat & Apache HTTP servers.
  • Used Monitoring Tools such as Splunk, Nagios, New Relic for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
  • Expertise in writing Bash Scripts, Python programing for deploying applications on servers or Middleware tools.
  • Experience in working with Openstack.
  • Experience in running web scale services on Amazon Web Services (AWS).
  • Hands-on experience creating, documenting and managing the various development and build platforms, and deployment strategies.
  • Excellent experience in working with Agile and waterfall implementation methodologies.
  • Extensively used build utilities like Maven, ANT for building of jar, war, bar and ear files.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post-production analysis.
  • Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker.
  • Used Debian based Linux servers to install Docker based services, monitor and debug the services.

TECHNICAL SKILLS

Operating Systems: UNIX, Linux, WINDOWS XP/7/8/10, MAC OS, RedHat, CentOS

Version Control Tools: SVN (Subversion), Clear case, GIT, Docker, GitHub.

Languages: C, C++, JAVA/J2EE, Shell scripting, Python, Bash scripting

Application Servers: Web Logic, Web Sphere, Tomcat, JBOSS

Build Tools: ANT, MAVEN, Gradle

CI/CD Tools: Jenkins, RunDeck, Big Bucket

Repositories: Nexus, Artifactory and MS Office Suite

Tracking Tools: Jira, SonarQube

RDBMS: My SQL, MS Access, Oracle, SQL SERVER, DB2

DevOps: Chef, Puppet, Ansible, Openstack and AWS

PROFESSIONAL EXPERIENCE

Confidential, Sunnyvale, CA

DevOps Engineer

Responsibilities:

  • Worked closely with the Development Team in the design phase and developed Use case diagrams using rational rose
  • Designed and implemented Subversion and GIT metadata including elements labels, attributes, triggers and hyperlinks.
  • Implemented &maintained the branching and build/release strategies utilizing Subversion/GIT.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code
  • Automated the build and release management process including monitoring changes between releases.
  • Deployed the Java applications into web application servers like Web logic. Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Documented project's software release management procedures with input decisions.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management. Kept track of all the releases and request of the developers through Infrastructure management tool.
  • Used the continuous integration tool Ant to automate the daily processes. Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
  • Used splunk as monitoring tool monitored the data base db2 using splunk.

Environment: Docker, Ant, Maven, Python, Artifactory, Jira, Apache Tomcat, GIT, Chef and Jenkins.

Confidential, NJ

DevOps Engineer

Responsibilities:

  • Extensively Worked on installation, configuration and Maintenance of Linux servers (Redhat, CentOS) at multiple Data Centers.
  • Deployed and maintained instances using the amazon services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
  • Configured Elastic Load balancer(ELB) including high availability of ELB using various subnets in various availability zones, configured security settings and health check for application
  • Monitored the CPU utilization for the servers I have created.
  • CreatedAWSLaunch configurations based on customized AMI and use dis launch configuration to configure an Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Managed virtual instances and disks using Puppet and Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Worked on virtualization technologies like installing, managing and administering VMware created, managed VMs and managed the virtual servers.
  • Build and troubleshooting experience with Vserver manager.
  • Implemented Migration from VMWARE to AWS using VMDK Import tools.
  • Experience in migration of consumer data from one production server to another production server over the network with the halp of Bash.
  • Shell scripting (Bash, PowerShell) and Puppet modules for automation and deployment as and when necessary as per the project requirements.
  • Managed daily Incident tickets, and also the standard/Normal change through Assist a standardized.
  • Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
  • Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
  • Created Custom as well as downloaded pre-written Modules and Manifests, Worked and utilizedPuppethierarchy files, facts, and global variables.
  • Deploy and monitor instances on Amazon web services (AWS) & configuration management using puppet.
  • Developed and supported the Red Hat Enterprise Linux based infrastructure in the cloud environment.
  • Experience in AWS, which included managing application in the cloud and creating instances.
  • Designed and builtAzureV2 network infrastructure including Site to Site connection through Meraki VPN/Firewall appliance, with Point-To Site (V1 network connection to V2 Network) for migration ofAzureVMs from classic Portal toAzurePortal.
  • Deployed Active Directory domain controllers to MicrosoftAzureusingAzureVPN gateway
  • Developed automation scripting inPython usingPuppetto deploy and manage Java applications across Linux servers.
  • Creating Users and Groups and managing user roles and groups for the application resources.
  • Worked with GIT and Subversion to manage source code.
  • Logged events from forced crash dumps and troubleshoot server issues.
  • Leveraged Docker Engine to run Multiple Tomcat Instances as Containerized AppServers.
  • Experience working on Docker hub, Creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Have worked on container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
  • Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Configured yum repository server for installing packages from a centralized server.
  • Red HatLinuxserver administrator, including security patching, kernel tuning, RAID disk array management, software packaging and installation using RPMs.
  • Configured SAMBA to get access ofLinuxshared resources from Windows.
  • Extensive use of Logical Volume Manager (LVM), creating Volume Groups, Logical volumes and disk mirroring in HP-UX, AIX andLinux.
  • Configuration and administration of LDAP, NFS, FTP, SAMBA and POSTFIX Servers in Red Hat EnterpriseLinux.

Environment: Subversion, ANT, MAVEN, Chef, AWS, JIRA, UNIX/LINUX, GIT, Docker, GitHub, Nexus, Web logic, Python scripts, Shell scripts.

Confidential, Atlanta, GA

DevOps/Build &Release Engineer

Responsibilities:

  • Experienced with Java build/automaton tools such as ANT and Maven.
  • Doing the day to day Build and deployments in pre prod and production environments.
  • Carried Deployments and builds on various environments.
  • Used Shell/Perl scripts to automate the deployment process.
  • Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application.
  • Created and Maintained Subversion Branching, Merging and tagging across each production releases. Assist developers in integrating their code with the main stream.
  • Merged conflicting code to ensure release to test environments.
  • Worked with open shift and Pass.
  • Created automated build procedures to ensure code is always ready for deployment
  • Created and maintain build scripts using Final Builder to perform builds efficiently.
  • Coordinated all the IT projects successfully by resolving release interdependencies and planning release. Planned, scheduled and documented releases at code Freeze Periods.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to

Environment: ANT, MAVEN, AWS, Shell/Perl, UNIX, JIRA, Hudson subversion.

Confidential, NY

Linux Admin

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Involved in creating new Build Definitions, creating and updating Build Process Templates for new releases and new requirements.
  • Responsible for maintaining MS Build and PowerShell files for build and automation of .Net and CSharp applications.
  • 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
  • Provided end-user training for all Subversion (SVN) users to TEMPeffectively use the tool.
  • Developed build and deployment scripts using ANT/Maven as build tools and Jenkins as automation tool to move from one environment to other environments.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in tweaking the existing ANT files in case of errors or changes in the project requirements.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Installed, Configured and Managed Nexus repository manager for dependency management between different projects.
  • Integrated JIRA and Subversion using Pre-commit hooks to ensure the process is followed and automated JIRA tasks using JIRA CLI.

Environment: ANT, Subversion, Maven, Jenkins, Web Logic, JIRA, JAVA/J2EE, Shell Script, Nexus.

Confidential, Torrance, CA

Linux/System Administrator

Responsibilities:

  • Installation and configuration of various flavors of Linux like RedHat Linux, Ubuntu and CentOS.
  • Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
  • Written Shell scripts to apply the Integration label to all the files, which needs manual labeling of files.
  • Configured yum repository server for installing packages from a centralized server.
  • Troubleshooting and problem resolutions on Linux servers including deploying latest patches for Linux and Application servers.
  • Troubleshooting application issues on Apache web servers including database servers running on Linux.
  • Administer Linux servers for several functions including management of users, Groups, and permissions for each group and users.
  • Password-less setup and agent forwarding done for SSH login using ssh-keygen tool.
  • Management of Linux user accounts, groups, directories and file permissions.
  • Installed and configured monitoring tool Nagios for monitoring the network bandwidth and the hard drives status.
  • Responsible for monitoring and working on tickets. Following it up with business and technical teams, and ensuring the problem is successfully resolved.
  • Responsible for providing technical support and production support for internally developed applications.

Environment: s: Redhat linux, Nagios, SonarQube, Git, Shell Scripting

We'd love your feedback!