firstname.lastname@example.org Phone 575-***-****
Objective - Seeking full-time position as Systems/DevOps Engineer
Software Skills – RedHat’s Openshift, Linux, Ansible, GIT, Python scripting, Bash, Docker, Kubernetes, Terraform, Jenkins.
Vanguard Group- Malvern, PA
DevOps Engineer Feb 2018 – Present
Manage deployments of internal- and external-facing custom Java applications to both cloud-based and on-premise environments.
Help automate and streamline application deployment operations and processes. Build and maintain tools for deployment, monitoring, and operations. And troubleshoot, resolve issues in dev, test and production environments.
Strong user experience with Linux/Unix administration managing servers with sudo permissions and non-production deployments.
Experience in automation/configuration management using Ansible and Bladelogic.
Ability to use a wide variety of open source technologies and cloud services especially with Amazon Web Services and Microsoft Azure.
Work with RDBMS (Oracle, Postgres, MySQL, RDS) and SQL databases and troubleshooting their connection and configuration issues.
Development especially using python and other scripting languages like native Bash and Korn shell for Linux.
Use python to automate and enhance continuous delivery software cycle by using the inbuilt API's form Ansible Tower, Bitbucket or other tools.
Deployed applications on Google Kubernetes Engine(GKE) . Provisioned clusters using terraform and optimized the cluster for High Availability.
Developed internal python web application using Flask and deployed on GKE.
Managed and configured active directory groups and ids for application deployments on RHEL7 servers.
Used a lot of python scripting for making API calls to ansible tower, setup monitoring on Ansible tower, get important metrics for business and environment improvement.
Debug java web applications, batch jobs and scripts during their build process and deployments to non-prod and prod regions.
Setup best practices for Git repositories on Bitbucket.
Maintain Ansible Tower Cluster on AWS and plan, execute periodic Tower upgrades.
Written Ansible playbooks and roles for application deployment configuration for Tomcat application server, Apache webserver and java batch applications.
Written and designed a workflow ansible template using Ansible playbook tags for deploying application into Datastage.
Configure deployments using Ansible while creating generic deployment configuration for 100s of applications by specifically writing Ansible Playbooks and roles.
Explore the latest technologies like serverless and containerization of applications while primarily focusing on security and keeping application life cycle simple.
Elsevier- Relx Group, Philadelphia, PA Oct 2017 –Jan 2018
Deployed Openshift Origin 3.6 cluster on AWS, using terraform and ansible scripts.
Used Kube2iam on Openshift to give cluster, pods and services dynamic access to aws services specifically user AWS parametric store as secret management.
Integrated Ldap SSO authentication to OpenShift
Evaluated Vault secret management integration with Openshift with use of init containers at pod startups. Used Consul for Vault backend, also used Dynamo DB.
Installed fluentd as daemonset on OpenShift cluster for centralized log aggregation.
Implemented distributed tracing using spring cloud sleuth, RabbitMQ and Zipkin with MySQL as backend.
Evaluated different secrets management stores like AWS parametric store, Spring Cloud config server and Kubernetes secret management.
Setup CloudWatch and New relic alarms for OpenShift Cluster and Elasticache redis clusters.
Deployed and configured Zeppelin server for persistent storage.
Installed Tanium agents on Ec2 instances as a security remediation to track down Spectre and meltdown vulnerabilities.
United Health Group’s OPTUM. NJ Sep 2016 –Sep 2017
Used Red Hat's OpenShift container platform based on industry standards, Docker and Kubernetes.
Implemented Continuous Integration and deployments. Used Jenkins to create CI, CD pipeline for Dev, test Stage and Prod- E2E form central GIT repository to OpenShift Enterprise
Restricted access to promote code between environments using LDAP authentication groups in Jenkins.
Deployed application on OpenShift Platforms by various strategies - Docker build, source to image, build on OpenShift and using Json template.
Used Docker trusted repository for pushing and pulling images ready to deploy images form Jenkins to OpenShift. Built Docker images on Jenkins for direct deployment to OpenShift.
Integrated Jenkins, Docker trusted repository, Jfrog artifactory and OpenShift.
Migrated applications from OpenShift 2 to OpenShift Enterprise 3.2
Developed multiple branches for GIT repository using single pipeline to their respective servers using Jenkins
Used Redis a In memory database for caching API calls. Improved Redis performance by optimizing configuration suitable for application.
Worked on a POC using Varnish as a caching server analyzed results with Redis Caching server.
Installed Nginx Plus as webserver to proxy API and UI application server deployed on JBoss optimized Nginx configuration to suit application requirements.
Integrated MySQL database with a MQ Message listener and MQ Message Processor.
Upgraded MySQL production server from 5.6 to 5.7 versions. Have taken database backups in production.
Installed Monitoring tools like Dynatrace and New Relic for application monitoring. Used New relic Alerts to notify on job support team when increase in error rate. Setup various dashboards for API analytics.
Restructured application logs to report useful data and analytics in Json format capable of integrating both with Splunk and Kibana.
Installed Splunk for application log analysis and developed dashboard to report response times for API calls.
Deployed application on multiple data centers and configured auto failover recovery. Active-Active disaster recovery with round-robin load balancing.
Migrated Application deployed in JBoss EAP 6.0 to JBoss EAP 7.0 . Optimized various JVM parameters to tune memory leak, OOM, Out of metaspace errors. Setup automatic heap dump during OOM situations.
Pin pointed root cause for slower application performance by generating detailed API analytic reports using monitoring tools in enterprise application architecture
Integrated automatic Fortify scan into Jenkins with automated report generation in XML, FPR and PDF formats. Automatic fortify scans get triggered after every successful maven build in Jenkins
Improved application logging structure for log4j.xml and log printing format to be easily picked by Splunk and Kibana.
Worked with site minder team to setup a proxy for UI application. Used Sitescope analytics to monitor disk space in NAS drives used as persistent volume claim (PVC) by containers in OpenShift.
Configured Local traffic manager (LTM) and Global traffic Manager (GTM) to enable disaster recovery by deploying applications in multiple data centers.
Solved vulnerabilities exposed from Web inspect scans and Pen test by optimizing configurations in Nginx and F5 load balancer. Used HA proxy as a load balancer for applications deployed on VMs.
Acer Data Labs INC- Systems Analyst Feb 2016 – Sept 2016
Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
Analyze and resolve conflicts related to merging of source code for GIT.
Worked on Auto scaling, Cloud Watch (monitoring), app deployments, Amazon S3 (storage) and Amazon EBS (persistent disk storage).
Design, build, and maintain efficient, reusable, and reliable Ruby code.
Work on the migration of physical servers to the cloud (Amazon Web Services). Helped provision and manage AWS linux servers with Chef and Ansible.
Maintain and troubleshoot systems performance and network monitoring using tools like Nagios (installed on RedHat), and AWS services such as Cloud watch and CloudTrail.
Deploying multiple applications on Docker, Automating builds with Docker files.
Installing Docker on AWS instances, configuring Docker. Build Docker container for apache web server.
Developed a container orchestration and deployment system using Docker Swarm. Developed containerized docker architecture solutions. Developed and maintained containers on a private DockerHub.
Performed Build, Ship and Run using Docker Containers between dev and ops environments.
Graduate Teaching Assistant, New Mexico State University, NM, USA Jan 2014- Dec 2015
Led laboratory experiments, Taught LabVIEW programming.
Structured laboratory experiments, prepared quizzes and exams. Led 3 other teaching assistants.
Research Fellow, Indian Institute of Technology Bombay, India Sep 2012 – Sep 2013
Knowledge on LVM, from creating a physical volume, mounting a filesystem, resizing a filesystem. Involved in creating new users, groups and setup their home directories and appropriate access restrictions to software and directories & files using access modes.
Wrote Shell scripts to run Batch/Cron Jobs on RedHat Linux servers. Provided system performance reporting on a regular basis along with keeping all software at current version levels, and maintaining a log of changes for tracking.
Developed user friendly GUI programs (on MATLAB) to analyze raw experimental signals and generate stress-strain curves.
President, Indian Student Association, New Mexico State University Jun 2014 - Oct 2015
Acted as a student liaison for the University. Administered Indian national and cultural events, mentored new students.
Accomplished fund-raising around $10K for a cultural event, conducted meetings, workshops and get-togethers.
Honors and Awards
Runners-up in national level contest, for flying self-designed Remote-controlled Aircraft and Hovercraft organized by Indian Institute of Technology Kharagpur, India (a group of 5). Jan 2011
First in Robot War competition organized in Hyderabad, India. Oct 2014
New Mexico State University, Las Cruces, NM, USA Jan 2014 – Dec 2015
Master of Science GPA: 3.43/4
Jawaharlal Nehru Technological University, India Sep 2008 - May 2012
Bachelor of Technology, GPA: 3.60/4