Devops Engineer/ Internet Applications Support Engineer Resume
Ashburn, VA
SUMMARY
- IT professional with around 10 years of experience in Cloud Migration, designing Build process, Process Automation, Build and Deployment Automation, Release Management, Packaging Quality Control, Source Code repository & Environment management and Systems Administration.
- Professional with around 10 years of experience in Linux (5.x, 6.x, 7.x), Solaris (9, 10, 11) and Windows Server (2008/2012/2016 ) Server Administration.
- Experience in Installation, Configuration, Backup, Disaster Recovery, Maintenance, Support of Linux and Solaris servers.
- Strong proficiency in supporting Production Cloud environments (AWS and Azure) as well as traditional managed hosted environments.
- Experience in working with AWS cloud platform and its services like EC2, RDS, S3, VPC, Security Groups,ELB/ALB, IAM, Route 53, AMI, Snapshots, EBS, CloudFormation, Auto Scaling Groups, CodeDeploy, CloudWatch, EKS, EFS, Elasticache, Lambda, SNS and other services.
- Having good exposure with Azure services like Resource Groups, Virtual Machines, Virtual Networks, Security Groups, Application Gateway and SQL database.
- Experience with DevOps Build/Release Management, Change/Incident Management and Cloud Management.
- Experience with Docker containers and managed Docker Engine cluster with Docker Swarm mode and Kubernetes (k8s).
- Experience in managing the kubernetes (k8s) eco - systems with AWS EKS service and Custom hosted k8s cluster.
- Experienced writing helm packages for various micro services deployments on k8s.
- Experience in DevOps tools like SVN/GIT, Jenkins/uDeploy, Maven and Ansible.
- Expertise in Configuration and administration of Jenkins for Build and Deployment Automation.
- Extensively worked with Version Control System tools like SVN, GIT, GITLAB/One-Stash and TFS.
- Application Deployments & Environment configuration management using Iaac tools like Ansible.
- Managed AWS infrastructure as code using Terraform..
- Expertise in System performance tuning, capacity planning and Disaster Recovery planning.
- Experienced with monitoring tools such as NewRelic, DataDog, Grafana, EFK and ELK stack.
- Good knowledge in Bash scripting & expert in configuring, troubleshooting and administering Apache and Tomcat web servers, Jboss and worked with IBM-WebSphere.
- ITIL specialties include, but not limited to, incident, problem, Event, Request Fulfillment, change, Release & Deployment, Configuration, Knowledge, and Performance & Service Catalogue Management.
- Specialties: Build production support teams and handle 24x7 production support in the mission critical environments. Work on multiple projects simultaneously with quality and complete in time. Possess excellent knowledge on Linux and Windows Servers.
TECHNICAL SKILLS
OS: RHEL, Cent OS, Ubuntu, Solaris and Windows.
Virtualization: AWS, Azure, Docker (Docker Swarm/Kubernetes), VMware
Configuration Management: Ansible, Maven, Puppet, Chef
CI/CD Tools: Jenkins, uDeploy
Middleware: Tomcat, Apache, JBoss, Oracle- Weblogic
Monitoring tools: ELK, NewRelic, Dynatrace, HP OV, DataDog, Grafana
Build Tools: Ant, Maven
VCS: GIT, SVN
Languages: Bash, Yaml, Groovy Script, Java Script, HTML, SQL
Other Tools: Servicenow, Jira, JMeter, HTTP Requester, Casino Load Balancer
PROFESSIONAL EXPERIENCE
Confidential - Ashburn, VA
DevOps Engineer/ Internet Applications Support Engineer
Responsibilities:
- Provided infrastructure support on different E-commerce applications.
- Worked with AWS services like EC2, VPC, ENI, SecurityGroups, EKS, ELB (ALB, NLB), AMI, EFS, S3, EBS, IAM, KMS, ACM, CloudFormationTemplates, CodeDeploy, AutoscalingGroups, CloudWatch, Elasticache and ElasticSearch.
- Migrated applications to public cloud which are hosted in on-premises datacenters.
- Configured Redis cluster with Elasticache on AWS data centers.
- Creating custom Amazon Machine Images with CloudFormation, Ansible.
- Involved in AWS servers’ re-hydration process and encrypted AMIs, EBS Volumes.
- Configured auto deployments on AWS environment with S3, Lambda and Codedeploy.
- Configured CloudWatch log groups, log streams for collecting application logs and configured CloudWatch dashboard on different metrics.
- Worked with Python scripts to configure various LAMBDA functions in AWS.
- Created highly available, scalable environment for different java applications on AWS.
- Modernized legacy applications by using Docker containers in K8s platform.
- Configured Kubernetes cluster with AWS EKS service on AWS vpcs.
- Managed secrets with SealedSecrets and Secret files in K8s environment.
- Involved in creating yaml files for service deployments, service expose, HPA, Ingress rules and configMaps.
- Managed AWS infrastructure as code using Terraform.
- Involved in using Terraform to migrate legacy and monolithic systems to Amazon Web Services.
- Configured ELK (Elasticsearch, Logstash and Kibana) for application monitoring.
- Worked with Ansible playbooks for Configuration Management and application deployments.
- Wrote multiple Ansible playbooks for daily day to day activities like restarting the applications and installation of the software packages.
- Installed and configured logstash agent on both non production and production servers.
- Scheduled batch jobs using Tidal Enterprise Scheduler (TES) tool.
- Configured, administrated Jenkins server and slave nodes. Working with different Jenkins plugins.
- Worked with Jenkins and created CI/CD pipeline for auto-release on lower-level environments.
- Created nightly-build jobs on prod and non-prod environments.
- Configured Kafka cluster with Zookeeper and brokers, created various topics for producers and consumers.
- Worked with different E-commerce applications like Node.js, Play - Akka, AEM and Springboot.
- Involved in application release management and supported load test monitor on prod servers.
- Worked with different monitoring tools like Datadog, NewRelic, Splunk, ELK and created dashboards, configured alerts on different metrics.
Environment: AWS, CentOS, RHEL7, Solaris, Windows 2016,Casino Docker, Kubernetes, Twislock, Helm, Tiller, GIT, One-Stash, Jenkins, Redis, Node.js, AEM, WebLogic, Kafka, ELK, Wily, Datadog, New- Relic, K8s dashboard and Grafana.
Confidential, Las Vegas
DevOps Engineer
Responsibilities:
- Created virtual datacenters on cloud platforms like AWS and Azure.
- Worked with AWS services like EC2, VPC, Security Groups, ELB, AIM, S3, EBS and Azure services like Resource groups, Virtual machines, Application Gateways.
- Containerise the legacy applications and migrated into AWS/Azure platforms.
- Uploaded custom images to Azure marketplace with PowerShell and Azure portal.
- Worked with different application stacks like Node.js (Linux, Node.js, MangoDB) and asp.net (Windows, asp.net, MS SQL).
- Setup secure high resiliency container clusters with Docker, Kubernetes and OpenSSL for Node.js applications.
- Container Application Architecture implementation with KubernetesCluster Management.
- Worked with k8s eco-systems like Kubespray, Kubeadm on AWS cloud with the help of Ansible playbooks.
- Experience deploying and configuring advanced container networks through Flannel and other plug-ins.
- Created highly available, scalable containerized applications.
- Maintained high availability cluster, standalone server environments and refined automation components with scripting and configuration management (Ansible).
- Worked with Ansible playbooks and POD definitions.
- Modernized legacy applications by using Docker containers on Centos7 and Windows 2016.
- Containerised the asp.net applications and migrated to Azure environment.
- Configuring Secure File Transfer Protocol (SFTP) and Managed File Transfer (MFT) for inbound and outbound streams.
- Setting up HP OpenView Operations (HP OV) agent on the application servers, configuring the alerts to monitor disk space and file systems of the servers
- Setting up the build and deployment automation for Terraform scripts using Jenkins.
- Provisioned the highly available EC2 Instances using Terraform and Ansible Playbooks.
- Configured persistence storage to MongoDB container nodes with AWS EBS service.
- Cloud platform account management, adding and removing user accounts, changing user attributes.
- Configuring pinless connection on Linux instances by using SSH key management.
- Integrated environment with CI tools like Jenkins and Git-Lab.
- Configured Jenkins build jobs for container release management with GIT, Docker, DTR.
- Implemented Jenkins CI/CD pipeline for auto deployments in K8s cluster.
- Worked with DTR (Docker Trusted Registry) to store Docker Images in trusted repos.
- Configured ELK stack on containers cluster.
Environment: AWS, Azure, Centos7, Windows 2016, Docker, Docker Swarm, Kubernetes, TFS, Visual Studio 2017, PowerShell, GIT, Jenkins, Node.js, asp.net, MS SQL, MangoDB
Confidential - Plano, TXApplication Support Analyst/ DevOps Engineer
Responsibilities:
- Involved in day-to-day monitoring activities of RHEL6/7 machines and Application Servers, Build and Deployments.
- Designed and implemented production, recovery solutions utilizing AWS services like EC2, RDS, S3, VPC, Security Groups, Auto Scaling Groups, ELB/ALB, IAM, AMI, Snapshots, EBS, Could Formation Templates and Private Infrastructure.
- Developed IaaS based application containerization platform capable of federation with AWS cloud platform.
- Managed existing infrastructure and created new infrastructure using Ansible as Configuration Management tool.
- Worked on Ansible Playbooks and created various roles & tasks for automating the continuous deployments and used file module in playbooks to copy and remove files on remote systems.
- Worked with different Ansible cloud modules to integrate with AWS cloud platform.
- Installed and Configured Tomcat instances for running web services in Prod and Non-Prod RedHat Linux machines.
- Monitored and fixed all the OS and hardware vulnerabilities of all the hosts for two major applications.
- Configured NFS client and server for creating shared file system on RedHat Linux cluster.
- Integrated Unit Tests and Code Quality Analysis tools like Junit, SonarQube, find bugs and check style with Jenkins plug-ins.
- Configured local Maven repositories and multi-component projects with Nexus artifactory and scheduled projects in Jenkins for continuous integration.
- Designed and developed Continuous Integration, Continuous Delivery (CI/CD) pipeline for continuous release with infrastructure tools GIT (One - Stash), Jenkins and Maven, SonarQube, Selenium and Ansible.
- Configured Jenkins nightly- build jobs for container release management with GIT, Docker, and DTR.
- Worked with DTR (Docker Trusted Registry) to store Docker Images in trusted repos.
- Configured ELK stack on Docker Swarm cluster.
- Used JIRA as issue tracking, change management and Agile/SCRUM tool.
- Monitored application performance and Tomcat logs with Splunk.
- Worked with Apache JMeter for to test the load performance on Apache Servers.
- Provided On-call support on rotation basis for 24*7 on production machine functionalities.
Environment: RHEL6/7, Windows 2012, AWS, Docker (Docker Swarm), Node.js, Java/J2ee, Tomcat, MariaDB, Ansible, Jenkins, One-Stash, Maven, Splunk, Jira,Agile
Confidential
Release Engineer /DevOps Engineer
Responsibilities:
- Full cycle system and Application server administration in Production and Development environments.
- Responsible for Installation and Administration of RHEL, CentOS and MS Windows servers
- Patch management and troubleshooting of Linux and Solaris Servers.
- Maintained Tomcat application servers and worked with Oracle- WebLogic.
- Managed the day-to-day Maintenance and Support Operational activities (Application Deployments, Load Testing, Server Maintenance and Patch Compliance) for our production, Hosted Solution Platform.
- Performed capacity analysis, monitored and controlled disk space usage on systems.
- Monitored system activities and fine-tuned system parameters and configurations to optimize performance and ensure security of systems.
- Managed Security, created new security realms, groups. Worked with security frameworks like SSH key management and updating and configuration of SSL Certificates for Tomcat Server.
- Used JIRA to track bug issues and change management.
- Assisted release managers and change management coordinators by communicating and coordinating the release activities.
- Performed health check of the production servers on daily basis using Batch and Bash Scripts.
- Configured Casino load balancer for providing highly available webservers.
- Operations - Custom Shell scripts and Python scripts for VMs and Environment management.
- Developed and implemented Software Release Management strategies for various applications.
- Managed source code management (SCM) tools like GIT and SVN for version code changes to help developers/programmers branch/merge/revert code.
- Configured and administrated JenkinsContinuous Integration (CI) tool on Linux machines along with adding/updating plugins such as SVN, GIT, Sonar, Maven, ANT, etc.
- Integrated source code repositories with Jenkins to enable continuous integration over SDLC environments.
- Created and monitored Jenkins build jobs.
- Implemented the setup for Master slave architecture to improve the performance ofJenkins.
- Automated and created templates for deployment of internal applications to Dev, Test and Production environments including the automation of the release processes usingUrban Code Deploy(uDeploy) tool.
- Responsible for Build and Deployments web/enterprise applications over on multiple instances in high level and low-level environments.
- Setup package repository with implemented Maven workflow to use & publish war/jar files & packages to the central repository.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
Environment: RHEL 5x/6x and Centos 5, Windows 2008, Apache, Tomcat, IBM-WebSphere, SQL, HAproxy, SSH, SSL, GIT, SVN, Jenkins, uDeploy, Maven/Ant, Nagios.
Confidential
Systems Engineer
Responsibilities:
- Assisted with day - to-day administration on Linux/Unix which includes Installation, upgrade & loading patch management & packages.
- Day to day problems handled related to File Systems, Disk, Memory, CPU, Network etc.
- User Administration, adding and removing user accounts, changing user attributes.
- Applied patches every quarter regularly to meet audit requirements using Red Hat Satellite server, YUM, RPM tools.
- Configured Apache webservers on Linux machines.
- Developed bash scripts to help automate day-to-day tasks such as management reports, set up alerts and server resources utilization (CPU, memory, disks, etc.).
- Monitored everyday systems and evaluate availability of all server resources and perform all activities for production machines.
- Experienced in setting up Custom Jumpstart server.
- Worked with Telnet, FTP, TCP/IP, used to inter-operate hosts.
- Involved with the QA team to conceptualize, determine and develop test approaches and methods for unit testing, integration and functional testing, load and usability testing per the application complexity and test requirements
- Supported and configured Apache, Tomcat, Jboss, MS SQL, clustering and custom applications.
Environment: RHEL 5x/6x, Apache, Tomcat, Jboss, MySQL, SSH, FTP
