Devops Engineer Resume
SUMMARY
- I am an AWS Certified DevOps professional with 8+ years of experience in Deploying / Scaling / Automating software applications using cutting - edge technologies.
- Over the years, I have had the opportunity to work with various esteemed organizations like Financial Institutions, Automotive Industry and Digital Foot Print company.
- This has helped me to enhance my learnings over multiple domains and provided me the rich multi-cultural experience and understanding of working with clients around Confidential.
- I am an enthusiastic self-motivated learner who likes to be current with the latest technology trends. I am proficient in DevOps (Docker/Kubernetes/AWS/Azure. I am an open source evangelist with a sharp eye for standards, best practices, automated workflows, application security considerations and process adherence for my clients.
TECHNICAL SKILLS
Programming Languages: Shell, Bash, JavaScript and Python, Go Lang and NodeJS
Software Platforms/Tools: Red Hat 6/7, Windows 10, Solaris 10/11, Ubuntu 16.04, IntelliJ IDEA/WebStorm, Node JS, Atlassian JIRA/Bamboo/Stash/Confluence, Bitbucket, Eclipse, Visual Studio Code, Atom, Java 1.8
DevOps/Cloud: Docker, Docker Swarm, Kubernetes, Jenkins, Visual Studio Team ServicesOracle Wercker, AWS, Microsoft Azure, Google Cloud, Semaphore, Spinnaker
Domains: Image sharing, Connected Car, Automotive, Banking sector, and Healthcare.
VCS/CMS: GIT, SVN, and WordPress
Databases: Oracle, SQL, PostgreSQL and Mongo DB
Webserver: Apache, IIS, HIS, Tomcat
PROFESSIONAL EXPERIENCE
DevOps Engineer
Confidential
Responsibilities:
- Worked on Jenkins setting up CI for new branches (CVS), build automation, and plugin management
- Integrated many bash scripts into Jenkins to create an end to end orchestration build cycles for RTS, RSVP and FFA applications.
- Worked with AWS Container Services (AWS ECS, EKS, ECR). Hands on working experience on Layer APIM Gateway policy development/deployment.
- Used Bash and Python included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Implemented AWS Code Pipeline and Created Cloud formation JSON templates in Terraform for infrastructure as code.
- Automate provisioning and repetitive tasks using Terraform and Python, Docker and EKS container, Service Orchestration.
- Regulated and Engineered Jenkins for managing weekly Build, Test and Deployment. Worked on SVN/CVS in Dev/Test/Prod Branching models for stabilizing Jobs and responsible taken in migrating jobs from Old Jenkins to new Jenkins server.
- Hands on experience in build and deploying the next generation of platform and products, while providing an immediate customer-facing positive impact by focusing on backend Go development with the possibility of switching between front end and back end development.
- Decomposed monolithic application stacks and migrated to Node.js micro-services in Confidential Connected new Kubernetes cloud stack. Had Written /rewrote micro-services for cloud applications.
- 2+ years’ experience in developing and implementing micro-service-based architecture using GoLang and/or other object-oriented programming languages. Have hands on experience and deep understanding of how-to best leverage and exploit the language’s unique paradigms, idioms, and syntax. My primary focus was on developing Go packages and programs that are scalable and maintainable.
- Written scalable, robust, testable, efficient, and easily maintainable code with Knowledge of common Go routine and channel patterns.
- Taken responsible in provisioning and decommissioning Linux and Unix hosts on cloud platforms AWS and Scalar.
- Hands on experience in administering the PKI certificate services and had given support to all Enterprise PKI technology including Symantec’s MPKI.
- Responsible in deploying new PKI applications and services on cloud platform and deep hands on experience in renewing the PKI certificates.
- Implemented all changes to the PKI infrastructure in accordance with standard procedures and change control policies and procedures
- Hands on experience with PKI implementation and certificate lifecycle management solution and Interfacing with internally and externally hosted Certificate Authorities (CAs) and Registration Authorities Upgrading and deploying PKI to all environments.
- Responsible in issuing and revoking certificates in timely manner and responsible in maintaining PKI Certificate documentation, setup, maintain and administer any local Certificate Authority, and intermediary Certificate Authority for TSA use.
- Had fixed Backport and Deployment issues on tomcat and apache servers to synchronize the configuration files between repository and target hosts.
- Responsible in configuring iptables on servers and deploying them through chef recipes and also fixed Log rotation policies on WebLogic servers, Solaris and Linux hosts.
- Had built many Jenkins jobs in deploying the code and running the cookbooks and automated scripts like Ansible and Bash.
- Had written cookbooks and recipes to upgrade Apache versions across 50-60 Linux hosts.
- Responsible in patching servers using Chef cookbooks and recipes with the latest firmware and OS updates. Had written many chef recipes to achieve patching automation.
- Perform software installation, upgrades/patches, troubleshooting, and maintenance on UNIX servers.
- Responsible for capacity planning, including allocating storage, providing hardware and software redundancy, and planning future expansion requirements.
- Responsible in Maintaining Web servers, file servers, firewalls, and directory services, and set up user accounts.
- Monitored, troubleshot, and resolved issues involving operating systems and Monitored server activity logs, database and log usage, growth and volume status.
- Hands on experience with monitoring tools like SiteScope and New-Relic.
- Had written bash scripts to check the file systems usage across LINUX and UNIX hosts and integrated this script into SiteScope to trigger when threshold is met.
- Had written number of bash scripts for service like FFA, RSVP, Rule Studio and RTS teams for automating their repeated jobs.
- Provided root cause analysis of incident reports during any downtime issues.
- Skilled in Planning, Configuration, Administration, and Maintenance of UNIX (Solaris/Linux/AIX) and LEGACY Systems.
- Prepared Shell Scripts for Process Automation, File System, Hardware and Network Alerts.
DevOps Engineer
Confidential
Responsibilities:
- Involved in building the application which works on mainly Groovy grails and hands on experience in writing domain classes for application.
- Worked on Groovy especially with Jenkins pipelines Libraries and installing the plugins using Groovy.
- Responsible taken in designing the specifications for SVL(Stolen vehicle locator) microservices for application specific web services in Groovy.
- Managed SVN repositories for branching, merging and tagging and developing Shell/Groovy Scripts for automation purpose.
- Created scripts in DSL Groovy which integrate with Jenkins for Automation to create seed jobs.
- Written many groovy scripts to use multi branch pipeline projectsin Jenkins to configure it as per client’s requirements.
- Deployed Kubernetes cluster with Amazon Kubernetes service (EKS) from AWS CLI and stored in AWS ECR.
- Created GoLang code base for Kubernetes deployment by using the source control of the deployment and HPS YAML files.
- As part of POC initiated semaphore as Continuous Integration and Spinnaker for continuous delivery which bakes the image and performs deployment.
- Trained staff on effective use of Semaphore, Spinnaker, Jenkins, Docker, and Kubernetes
- Used Semaphore and Spinnaker pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Collaborated with Development and Support teams to setup a CD (Continuous Delivery) environment with the use of Docker and Spinnaker/Jenkins, continuous build and delivery tools
- Responsible in creating Helm Charts and Spinnaker pipelines for the micro services like SVL (Stolen Vehicle locator) and DCM (Data communication management).
- Have been Integrated spinnaker with AWS to perform fast deployments and rollbacks and also responsible taken for setting up micro services to use Spinnaker for deployments.
- Streamlined the deployment of applications to Kubernetes using Spinnaker.
- Responsible in designing Disaster Recovery (DR) plan in case of outage in the region’s (AWS Environment).
- Hands on experience with Azure API Management, Security, Cloud-to-Cloud Integration (Public, Private).
- Developed PowerShell scripts and ARM templates to automate the provisioning and deployment process .
- Developed PowerShell scripts to automate the administration of the Active Directory Users, groups, querying for various user information, adding users to various OU.
- Used Terraform to map more complex dependencies and identify network issue.
- Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.
- Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation
- Have strong experience in Golang Go and have implemented an end to end solution by implementing scalable micro-services in a Kubernetes environment.
- Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
- Involved in AWS EC2/VPC/S3/SQS/SNS based on automation Terraform, Ansible, Python, Bash Scripts.
- Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform It supports different Cloud service providers like AWS and Digital Ocean
- Authored Terraform modules for infrastructure management. Authored and published a module to the Terraform registry for enterprise customers to deploy our product inside their AWS environment.
- Created PowerShell scripts to perform alerting, reporting, monitoring and routine maintenance for domain resources.
- Worked on Node.js applications and responsible for managing the interchange of data between the server and the users.
- Developed server-side logic, definition and maintenance of the central database for ensuring high performance and responsiveness to requests from the front-end.
- Integrated user-facing elements developed by front-end developers with server-side logic and had built customer-facing UI and back-end services for payment processing administration and management
- Code, test and operate node.js based services has been major work for Confidential Micro services like DCM (Data Communication Management), SVL (Stolen Vehicle Locator), and Call Center management.
- Skilled in Node.js with TypeScript and demonstrated knowledge in micro-services architecture pattern and understanding of various technical components supporting micro-services pattern viz Spring Boot, Spring Cloud, NodeJS etc. for Interns and new DevOps Engineers.
- Migrated database source tables, created/modified power shell scripts and SQL to implement new data requirements, fixed issues, and improved database performance.
- Ability to build deployment, build scripts and automated solutions using scripting languages such as power Shell scripting (ksh, Bash).
- Installed and configured Virtual machines using ARM templates on Microsoft Azure platform and experienced in designing custom build steps using PowerShell.
- Written PowerShell scripts to migrate Azure API’s from one subscription to another and extensive experience in migrating on premise infrastructure to Azure.
- Worked on managing servers on Amazon Web Services (AWS) platform using Puppet configuration management.
- Worked on deploying puppet to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Implemented Puppet modules to automate configuration of a various services and deployment of various application.
- Worked on Puppet extensively for deployment for servers, creating custom scripts and managing changes through Puppet master server on its clients.
- Assembling Puppet Master, Agent and Database servers on multiple Red Hat Enterprise Linux Platforms
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Experience working on configuration management in Linux using Puppet there by developing Puppet Manifests using DSL and Ruby for provisioning applications and scripts
- Defined cloud network architecture using Azure virtual networks, VPN and express route to establish connectivity between on premise and cloud .
- Implemented highly available and disaster recovery solutions in Azure to meet the customer SLA requirements
- Responsible in configuring, deploying and maintaining applications Microsoft cloud infrastructure Azure
- Converted .NET applications to Microsoft Azure cloud services as part of cloud deployment.
- Migrated SQL server 2008 database to Windows Azure SQL database and updated connection strings
- Strong knowledge on security issues surrounding Linux, Windows, TCP/IP, SMTP, HTTPS and DNS.
- Been part of the team in configuring and planning and move to Google Cloud Platform and In addition, creating clusters in Google Cloud and manage the clusters using Kubernetes (k8s).
- Performed day-to-day operation and troubleshooting of VMs and Docker swarm in GCP. In addition, Created POC environment for testing Auto scaling of instances in Google Compute Engine.
- Involved in combining tasks into workflows so the provisioning and management of various IT components and associated resources can be automated and worked on creating cloud functions, which acts as a server less applications on Google’s infrastructure.
- Hands-on experience with Micro services, Docker, Containers and Cloud Orchestration frameworks
- Configured their Kubernetes cluster and supported it running on the top of the Ubuntu Server.
- Developed procedures to unify streamline and automate applications development and deployment procedures with Linux container technology using Docker.
- Developed Networking policies for Docker containers. Worked on open source development tools like Docker Containers and Kubernetes.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and deploy.
Cloud security Engineer
Confidential - Richmond, Virginia
Responsibilities:
- Worked on application servers Microsoft Active Directory 2012R2 and familiar with Microsoft internet information services (IIS) 6.0/7.5, and 8.5.
- Involved in designing and deploying multitude applications using AWS stack (including EC2, S3, RDS, PostgreSQL, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.
- Given continuous support to Cloud Service’s Team and ISRM team on services such as EC2, Auto-scaling, and VPC to build secure, highly scalable and flexible systems that handled expected and un-expected load bursts.
- Created S3 bucket and managed policies for S3 bucket for Archival storage and backup on AWS.
- Responsible in supporting cloud servers including security configurations, patching, and troubleshooting app and web servers.
- Responsible in configuring and maintaining Windows 2003 IIS 6, 7.5 and 8.5 load balancing and support.
- Administered 33 Active Directory (AD) domains and related services supporting thousands of users and clients.
- Deployed Symantec public/private cloud platforms (IaaS and PaaS) across Amazon Web Services (AWS).
- Migrated IaaS, PaaS, and SaaS instances between public and private clouds- .Net, Ruby, LAMP, Apache, Firewalls and Encryption.
- Design, implement and support cloud infrastructure based on the latest technologies such as Docker and VMware to improve the availability, scalability, latency and efficiency of IaaS.
- Written ANT/Maven scripting for compiling Java code, Debugging and placing Builds into Maven Repository to automate the weekly releases.
- Developed chef cookbooks like tomcat, http, ntp etc., for automation of infrastructure.
- Deployed and administered virtualized Linux infrastructure (VMWARE, XEN) (IAAS) on Azure. Built custom scripts, workers and clients utilizing resources.
- Familiar in adding and managing co-admins for all the subscriptions in Azure platform.
- Creating and managing Virtual Machines in Windows Azure and setting up communication with the help of Endpoints and also VM migrations from traditional hosts.
- Performed cache memory on Windows Azure to improve the performance of data transfer between SQL Azure and WCF services.
- Writing Manifests/Modules for Installation and Updating of Yum repositories on the Server using Puppet infrastructure
- Managing the configurations, writing/modifying Manifests and applying them on the nodes using Puppet on the servers.
- Created virtual network on Windows Azure to connect all the servers.
- Design, deploy, and maintain Windows server environments primarily hosted in Microsoft Azure.
- Managed internet protocols and standards such as LDAP, TCP/IP, FTP, DHCP, WINS, DNS and related management tools.
DevOps Engineer
Confidential - Santa Clara, California
Responsibilities:
- Involved in the implementation of IBM BigFix tool. Installed, designed and managed BigFix server infrastructure.
- Lead efforts to implement core BigFix solutions including patch, anti-virus, software distribution, and vulnerability management.
- Proactively monitored the health and stability of all BigFix components.
- Administered BigFix tool and involved in building, testing, and performing upgrades of BigFix software.
- Expertise in configuration management and system automation using Ansible.
- Created custom roles and playbooks using Ansible automation tool.
- Hands on experience in writing Playbooks using Ansible to repeatedly creating Amazon EC2 instances and AMIs.
- Involved in Configuring WebSphere resources such as JDBC Provider, Data Sources, Virtual Hosts, host aliases, generation and propagation of plug-in.
- Share 24x7 on-call duties with the WebSphere team including rotating on-call schedules for multiple environments including production, performance test.
- Proficient in internet protocols and standards such as LDAP, TCP/IP, FTP, DHCP, WINS, DNS and related management tools.
- Maintained hardware and software across all environments (physical, virtual, cloud) and all platforms (Windows, Linux, and Mac).
- Performed patch management for Windows, Linux, and UNIX based systems through IBM Endpoint Manager.
- Hands on experience with IBM BigFix WebUI. Deployed custom content, patch and software’s across multiple machines.
- Performed system up gradations to hundreds of machines through BigFix web user-interface.
- Performed designing, deploying virtual networks and upgrading systems, including hardware, software, networks, and servers.
- Extensive experience in windows 2003, 2008R2, 2012R2 servers at multi domain platforms.
- Installed and configured VMware vSphere on both windows and red-hat machines.
- Proactively monitored 2000 laptops/desktops and user activity using Nexthink tool to resolve IT issues and detect threats faster.
- Job role includes daily monitoring of activities, connections, performance, and events of all devices using Nexthink.
- Provided new ideas, solutions and customizations to Nexthink portal and engine.
- Had good hands on experience in creating metrics and dashboards within Nexthink portal.
- Created investigations and alerts within Nexthink Finder to provide essential visibility for the IT governance.
- Had a deep understanding of Nexthink Portal. Created custom dashboards, widgets, modules and reports with the ability to present more sophisticated analytics.
