We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

NJ

SUMMARY:

  • Over 6 years of involvement in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using JAVA/J2EE technologies. 
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include, deploying applications over different stacks using Ansible/Chef.
  • Experience in extending the pipeline from on premises to Cloud and also in migrating the applications.
  • Experience as a Build and Release Engineering in automating, building, deploying, and releasing of code from one environment to other environment using Jenkins.
  • Involved in moving a monolithic applications stacks to microservices.
  • Dockerized many enterprise applications and wrote software provisioners for Tomcat, Oracle Weblogic, Jenkins., etc
  • Setup HA and fault tolerant solutions with AWS using VPC and other networking components
  • Involved in cost optimizations for an enterprise with respect to AWS.
  • Have also integrated test cases with Jenkins and setup code coverage and static code analysis using Sonarqube.
  • Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using tools like Git, Jenkins, Gradle/Maven, Ansible in AWS.
  • Excellent Quality Assurance & Smoke testing skills in discovering edge case bugs using exploratory testing and also written unit test cases and acceptance test cases.
  • Experienced in Administration of Production, Development and Test environment's carrying Windows, Ubuntu, Red Hat Linux, SUSE Linux and Centos.
  • Responsible in designing the Branching strategy in Git for application code and as well as for configuration code.
  • Excelled on creating AMI (AWS Machine Images) that utilizes ELB (Elastic Load Balancer) and Auto Scaling. That Auto Scaling fired up new resources those will by default bootstrapped with the Chef-Server.
  • Setup Application monitoring and Infrastructure monitoring using tools like Sensu, Zabbix and Nagios.
  • Experience in configuration of NIS, DNS, DHCP, NFS, Apache, send mail, FTP, remote access, security management and Security troubleshooting skills.
  • Wrote various python and shell scripts to automate ad-hoc tasks.
  • Extensively worked on Jenkins, Mulesoft, Docker and Team City for continuous integration and for End-to-End automation for all build and deployments.
  • Experienced in cross platform cookbooks in Chef and hands on experience in using Chef Automate.
  • Experience on Virtualization technologies like VMware, Vagrant, Virtual Box, Microsoft virtual PC.
  • Written custom metrics using Python’s SDK Boto 3 to integrate with CloudWatch (monitoring), AWS Elastic Beanstalk (app deployments),used AWS S3 (storage) to store the logs inside a bucket to provide as a static website content for the development team to see the application logs.
  • configuration, deployment and tuning of Elasticsearch, Logstash and Kibana for Linux based infrastructure.

TECHNICAL SKILLS:

Operating Systems: Linux (RHEL/Debian), Solaris, Windows.

Configuration Management: Chef, Ansible, Puppet

Continuous Integration: Jenkins, TeamCity, MuleSoft

Build: Maven, Ant

Cloud Platforms: AWS Cloud, Azure, Openstack

Virtualization: Vagrant, Docker

Container Manager: Kubernetes, Openshift

AWS Cloud: EC2, ELB, Elastic Beanstalk, S3, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS, CodeCommit, CodeDeploy, CodePipelines.

WEB Technologies: Tomcat, APACHE 2.x, 3.x, Web Logic (8/9/10) & Web Sphere 4.0/5.0, IIS6.0/7.0

Programming Languages: JAVA, C, C++, SQL, Shell Scripting, HTML

J2EE Technologies: Servlets, JSP, JSTL, JDBC, JSF, RMI, JMS

Scripting : Python, Ruby

Third Party Software: VERITAS Volume Manager, EMC Storage, RAID Technologies, SSL, Double-Take, BMC Blade Logic. Redhat Satellite.

PROFESSIONAL EXPERIENCE:

Confidential, NJ

DevOps Engineer

Responsibilities:

  • Interacted with client teams to understand client deployment requests.
  • Coordinate with the Development, Database Administration, IPS, QA, IT, Operations and Releases teams to ensure there are no resource conflicts
  • Created the end to end CI/CD pipeline for application and Implemented continuous integration using Team city and configured various plugins GIT, Maven, Sonarqube, Nexus.
  • Written Teraform templates, Chef cookbooks, recipes and pushed them onto Chef server for configuring EC2 Instances. Configured Route 53 by using CFT templates, assigned the DNS mapping for the AWS servers and trouble-shooted the issues of the load balancer's, auto scaling groups and Route 53.
  • Used Kubernetes and openshift to orchestrate the docker containers.
  • Responsible for setting up the development environment using Vagrant.
  • Worked closely with Project Managers to discuss code/configuration release scope and how to confirm a successful release.
  • Planned and engaged with partners to participate in VMware programs including Storage Virtualization and Pluggable storage appliance, enhancing VMware's ability to work closely with partners' storage ecosystem. 
  • Django-Celery Used for Queuing System in the Build and deploy process, taking Build & Deploy in Order-by. Using GIT for Version Control. Push/Pull/Commit/merge with GIT. 
  • Expertise in writing and troubleshooting Shell, Python Scripts and also C++, Java Scripts
  • Configured application servers (Apache Tomcat) to deploy the code and deployed various Web Application and through API's onto the Cloud.
  • Used sub modules in GIT and trained the new users on working with sub modules in GIT.
  • Configured Splunk and Factfinder on servers for monitoring the servers in Cloud.
  • Configured and maintained Rabbit MQ messaging service on the servers.
  • Configured and installed monitoring tools Grafana, Kibana, Graylog and Elastic Search on the servers.
  • Migrated the applications and API's from Main Frames to Java.
  • Worked on different frameworks Zeno Framework, Chassis Framework and Spring boot Framework.
  • Created SNS topics and configured cloud watch with custom metrics for the servers to know the health of the instances 24/7.
  • Educated Development teams on Team city, GIT, Chef, AWS and whole CI/CD Pipeline process(Mulesoft).
  • Wrote Jira stories and broke those stories into smaller pieces to complete the stories within the allocated sprints.
  • Documented all the process of CICD Pipeline to make sure that all the steps are completed successfully and for feature reference of Dev teams.

Environment: Chef, Team city, Sonarqube, Nexus, GIT, AWS, Teraform, Grafana, Kibana, Active MQ, Splunk, FactFinder, Jira, Version one, Maven, PostgreSQL, Tomcat, Shell Scripting, Python Scripting, Ruby Scripting Agile, Kanban.

Confidential, NJ

DevOps Engineer

Responsibilities:

  • Maintained and administered GIT source code tool. 
  • Created Branches, Labels and performed Merges in GIT. 
  • Worked on building data center with AWS.
  • Implemented continuous integration using uDeploy.  Established Puppet Best practices approaches to systems deployment with other tools and managing Puppet as a unit of software deployment and to maintain the changes.
  • Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds. 
  • Troubleshooting and monitoring of various proprietary Acxiom and 3rd party applications using Splunk and Cloud Watch in the Amazon Web Services (AWS) environment. 
  • Worked on Creating new EC2 instances on AWS (Amazon web services) 
  • Installation and configuration of environments for development teams as build environment. 
  • Expertise in writing and troubleshooting Shell, Bash, Python Scripts and also C++, Java Scripts
  • Puppet Manifests to provision complex multi-node applications composed of Ruby on Rails, Node, Apache, Nginx Passenger, Unicorn, Elastic Search, Hadoop, and MySQL. 
  • Also worked in Installing, Configuring and Monitoring using Nagios and GRAPHITE.
  • Deployment automation, AWS EC2 instance mirroring, WebLogic domain creations and several proprietary middleware installations. 
  • Delivered specific versions of various components of an application into target environments. 
  • Worked closely with developers and managers to resolve the issues during the deployments to different environments.

Environment: Git, Puppet, AWS, Windows Solaris, UNIX, Java, Ant, Maven, Jenkins, JBoss Application Server, Nagios, Splunk, MySQL.

Confidential

Linux Administrator

Responsibilities:

  • Trained and worked Primarily on RHEL4 Operating Systems.
  • Assisted senior-level administrators in various aspects of Linux (Red Hat) server administration including installing and maintaining the operating system software, performance monitoring, problem analysis and resolution and production support.
  • Assisted other Linux/UNIX administrators when help was needed (i.e. creating Linux/UNIX accounts, writing scripts to perform system administrator functions, responding to trouble tickets, etc.)
  • Involved in preparation of functional and system specifications. Estimated storage requirements for applications.
  • Perform primary Linux Server administration tasks, including setup, installation, OS patching, data backup, user account management and access control.
  • Disk Management like adding and replacing of hot swappable drives on existing servers.
  • Established and maintained user accounts, assigned file permissions and established password and account policies.
  • Troubleshoot and resolved basic level system hardware, software and communication problems.
  • Improve system performance by working with the development team to analyze, identify and resolve issues quickly.
  • Monitored server and application performance and tuned I/O, memory and Installation of SSH and configuring of keys base authentication.
  • Created Local Yum Repositories to support Package Management with Yum and RPM and Installed and configured secure FTP daemon to support a FTP-based Yum repository.
  • Scheduled jobs and automating processes using CRON and AT and Created and maintained file systems and performed RAID configuration on LINUX.
  • Monitored everyday systems and evaluate availability of all server resources and perform all activities for Linux servers.
  • Managed and maintained user accounts and Configured and managed network interfaces.

Environment: Linux, Red Hat 4.x, SAN, NAS, Samba, Jira, Apache, Tomcat Web Sphere.

Confidential

Unix / Linux Administrator

Responsibilities: 

  • Managing approx. 2000 Linux Servers: RHEL 4.x & 5.x, Bash scripting for automation of tasks.
  • Worked on Grub, PXE boot, Kickstart, Packages, Yum, RPMs, LVM and file system configuration.
  • Working with version control tools such as Subversion (Tortoise) 1.8.x64bit.
  • Experiences in creating Disk Partitions, Logical Volume Manager (LVM) and RAID Technologies on different File Systems like Ext2, Ext3, Ext4, XFS on various Linux Distributions and also involved in creating Veritas volume manager on Solaris.
  • Installing and managing different automation and monitoring tools like Nagios and Splunk.
  • Involved in building and migrating from Solaris 9 to Solaris 10.
  • Coordinated with the UNIX and Window customers for HDS firmware migration as per vendor recommendation.
  • Installation, Upgrading, Patches, Migration, Configuration and Troubleshooting, deploying SUN Cluster Framework and VERITAS Cluster Server.
  • Worked on migration of storage level using EMC Replication Manager. Worked on HDS USP, USPV, AMS 1000, and AMS 2500, 9585.
  • Worked extensively on HDS TrueCopy and Shadow Image for migrations.
  • Handling & fixing all Server related issues, ensuring maximum availability of servers and its services.
  • Implemented Nagios alerting tool for Monitoring alerts.
  • Window OS and customization using Blade Logic and MDT deployment tools.
  • Install and configure the Confidential c7000 enclosures, Confidential standalone servers.
  • Experience with administrating TSM 5.4.3 and 6.2 servers on a variety of hardware and configurations. (IBM AIX, Sun/Oracle Solaris servers, Linux RHEL5 in VCS clustered environment.)
  • Install new TSM clients in NT, Linux, and UNIX environments.
  • Troubleshoot TSM servers and client issues as necessary and Providing On call TSM support 24x7.
  • Documented standard operating procedures (SOP) for troubleshooting, configuring, and setting up virtual servers.
  • Scan and deploy patches and updates to the systems using Microsoft Window Updates Services (WSUS) and keeping up-to-date patch-levels.
  • Created various Batch jobs and time based workflows to update the data regularly.
  • Provided user support and bug fixing activities as per the SLA.
  • Managed Operational requests, troubleshoot issues and working with diverse groups.

Environment: Redhat Linux, HPSA VSphere ESX Server, JBOSS, Remedy, EMC Power Path, Windows 2008, Sun Solaris, Solstice Disk Suite, AIX, Veritas Cluster Server, Enterprise Security Manager, Opsware, Weblogic, Oracle 9i/10g.

We'd love your feedback!