Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Suresh Dega

Summary

DevOps Engineer with 7+ years of experience in setting up CI and CD pipelines and scripting deployment activities. Well-rounded and conscientious professional committed to proactively managing change and quickly deploying critical applications. Expertise in configuration management and Agile, Scrum and Waterfall methodologies. Manage cloud platforms like AWS, GCP and PCF, infrastructure as code tools like Terraform, Pulumi and Chef, and containerization technologies like Docker and Kubernetes. Experience in providing highly available and fault tolerant applications utilizing orchestration technologies like Kubernetes on Google Cloud Platform. Expertise in monitoring and management tools like DATADOG and SPLUNK. Extensive Knowledge and hands-on experience implementing PaaS, IaaS, SaaS style delivery models inside the Enterprise (Data center) and in Public Clouds using like AWS, Google Cloud, and Kubernetes etc. Excellent analytical, problem solving, communication and interpersonal skills. Self-motivated and can easily adapt new technologies and tools. Good leadership, dedicated, hardworking, fast learner and a team player. Capable of working independently and under pressure. Designed and coded technical solutions that improve scalability, performance, and profits.

Overview

8
8
years of professional experience
1
1
Certification

Work History

Sr. Devops Engineer

Cognizant Technology Solutions
01.2019 - 03.2023
  • Responsible for maintaining Boxed Wholesale technology platform and automated, state-of-the-art fulfillment centers systems, which utilize machine learning, predictive analytics and other technologies to ensure a delightful B2C and B2B online shopping experience
  • Responsible for operating and maintaining the underlying infrastructure that powers Boxed
  • Wholesale entire technology stack which includes Google Cloud Platform and Amazon Web
  • Services
  • Responsibilities:
  • Implemented IaC setup with Pulumi written in JS which includes pulumi application deployments that allow for kubernetes, infrastructure, and IAM management all in one with Typescript
  • Worked on Spacelift, a CI/CD tool which is implemented on top of Pulumi and Terraform deployments
  • Integrated Wiz with AWS and GCP cloud services for remediation of all Critical vulnerabilities identified
  • Migrated Datadog to GCP and moved billing to GCP marketplace
  • Worked on Audit logging and Slack notification improvements for MongoDB, Postgres, and GCP
  • Used Identity-Aware Proxy (IAP) for private development endpoints as a replacement of needing a VPN per tenant
  • Replaced Atlantis with Spacelift for Terraform pipelines
  • Migrated 30 microservices to Google Cloud Platform from AWS, resulting in significant cost savings and improved reliability
  • Worked with development teams to troubleshoot application issues, identify performance bottlenecks and optimize infrastructure resources
  • Designed and implemented high-performance and scalable content delivery solutions using Fastly CDN services and technologies
  • Conducted vulnerability assessments and penetration testing of containerized applications and systems using Trivy, identifying and prioritizing security risks and vulnerabilities
  • Involved in CI/CD process using GIT, Travis, GCR, Jenkins job creation, node js build and create Docker image and use the docker image to deploy in gcloud clusters
  • Used Github actions for certain CI/CD use cases
  • Managed BOXED’s cloud infrastructure used to run all applications, including the e-commerce website, warehouse management system, data pipeline, backend office site, to newer releases, monitoring updates using Datadog, and fixing issues such as crashes, performance, and connectivity
  • Improve and debug performance issues on all of BOXED’s software applications by using application performance monitoring (APM) services such as Datadog
  • Responsible for installing and writing scripts and modules for Infrastructure as Code (IaC) tools, such as Terraform
  • Deployed impart-security helm chart for vulnerability assessments and penetration testing of APIs and API-related systems
  • Implemented and managed workload identity solutions using tools like Google Cloud IAM and Kubernetes Service Account to provide secure authentication and authorization for cloud-based workloads
  • Designed, implemented, and managed infrastructure as code pipelines using Atlantis to automate Terraform configuration management, validation, and deployment processes
  • Deployed Opsgenie to consolidate alerts from different monitoring tools, and to route alerts to the right people based on their on-call schedules and escalation policies
  • Responsible for migration of MongoDB from mlab to Atlas using live migration tool
  • Worked on implementing Elasticsearch and Kibana on GCP for search analytics and Visualization of data
  • Hands-on experience setting up Kubernetes (k8s) Clusters for running microservices
  • Took several microservices into production with Kubernetes backed Infrastructure
  • Managed Kubernetes charts using Helm
  • Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages
  • Installed and configured Docker, Docker images, Docker Hub registers and Containers
  • Created dynamic routing/load balancing capability enabling large application scaling, used ingress rules and Ingress Controllers - Nginx
  • Point team player on Kubernetes for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, Creation of Pods through new application and control the scaling of pods, troubleshooting pods through ssh and datadog and graylog logs
  • Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, MongoDB, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation
  • Used Amazon Route53 to manage DNS zones globally & to give public DNS names to ELB's and Cloudfront for Content Delivery
  • Experience in analyzing and monitor performance bottlenecks and key metrics to optimize software and system requirements using K6 load testing
  • Maintain and scale many and varied data stores and infrastructure, such as MongoDB, PostgreSQL and Redshift
  • Responsible for MongoDB performance analysis and debugging
  • Debugging crashes by searching through application logs, aiding in the architectural design of new software applications, debugging issues on our Linux VMs, and aiding in the software development of Boxed’s Javascript, Go, Java, and Python applications
  • Frequent use of scripting languages such as Python, Bash, Ruby in support of Boxed development efforts
  • Used JIRA for change control and ticketing
  • Environment: Jenkins, GIT, AWS, Route 53 DNS, CloudWatch, Python, Bash, Shell, Docker, Kubernetes, Node js, MongoDB, Amazon Web Services, Google Cloud Platform, PostgreSQL, LINUX, Datadog, Graylog

Sr. Devops Engineer

Epic Games
07.2016 - 12.2018
  • Implement the CD pipeline for on demand environment provisioning, configuration management and deployment automation for MasterPass online wallet applications and Secure Remote Commerce implementation (Alberta)
  • Release and deployment automation in Dev, Stage, Int environments
  • Implement CI methodology for applications
  • Standardize the CI process for code reviews, unit testing and code quality
  • Responsibilities:
  • Build infrastructure as code (IaaS) with configuration management software like Chef
  • Building automated jobs for continuous integration and delivery using technologies Java, Jenkins, Bamboo, Stackstorm, Salt, Chef, Splunk, Dynatrace, Angular, Spring boot, PCF (Pivotal Cloud Foundry)
  • Develop Chef cookbooks, recipes (for apache, JBoss, Oracle etc..) to automate the infrastructure platform installation and configuration
  • Deploy applications on PCF using CF push
  • RBAC configuration in PCF for user roles and responsibility
  • Expand use of containerization including Docker by writing docker files to create images based on the requirement of the component dependencies and the environment to speed and ease building and testing
  • Create Python and Bash scripts to perform certain functions for the applications that are being developed
  • Responsible to create Jenkins Pipelines for lower and higher environments
  • Use Maven and Gradle to build code and manage documentation
  • Work with developers, gather their requirements
  • Make sure that code is deployed to the central binary repository server i.e
  • Artifactory
  • Troubleshoot any issues on the Jenkins build server and make sure all the builds are successful
  • Setup Git post receive hooks so that any changes in Git are updated to configuration management
  • Setup Continuous Integration (CI) and Continuous Deployment (CD) jobs in Jenkins
  • Evaluate and implement a solution to use selenium grid in devcloud to execute browser tests from enterprise Jenkins
  • Evaluate and implement a strategy to run pull requests in an End-to-End environment
  • Develop Shared library functions for frontend, backend, integration testing, End to End Testing, creating temporary environments, release specification file generation, artifactory upload, yarn , contract testing , blue green deployments, autoscaling etc
  • Setup Config Server as a service and integrate it into the jenkins pipeline to deploy configuration of the applications to Pivotal Cloud Foundry (PCF)
  • Fixing issues in Stage, INT, MTF, Sandbox and Prod environments
  • Setup monitoring in Splunk for servers which have been stood up
  • Monitor the application through Splunk and make sure it is giving the appropriate http responses
  • Responsible for creating process flow for build, deployment and Testing
  • Used Ant and Maven as a build tools on java projects for the development of build artifacts on the source code
  • Installed and configured Jenkins and created parameterized jobs to kick off builds for different environments
  • Managed the team's source repository through SVN, Git and continuous integration system using Jenkins
  • Integrating use of a custom application, Tech Orchestration via StackStorm and Command Dispatching via Salt
  • Implemented App Release Automation(ARA) to model the application release processes across Dev, Stage and Int environments
  • Responsible in deploying the application WARs, EARs in Jboss application servers and troubleshoot any deployment issue
  • Work with application development team to understand and document deployment needs
  • Used JIRA for change control and ticketing
  • Attending daily scrum meeting and track to closure of near term and long term action items
  • Preparing process Documentation and improving productivity, knowledge management
  • Involved in all the stages of the project lifecycle (analysis phase to production warranty support)
  • Environment: AWS, EC2, S3, RDS, EBS, ELB, Auto Scaling Group, VPC, VMware, CI/CD, Jira, Jenkins, Chef, Docker, Apache, Jboss, Ruby, Shell Scripts, maven, Subversion, Git, Splunk, Stackstorm, ARA, Salt, Splunk, Nexus, PCF, LINUX, Windows

Devops Support Administrator

Lennox Industries
05.2015 - 04.2016
  • Expertise in launching and configuring of Amazon EC2(AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications
  • Coordinate with senior staff in establishing and applying appropriate branching, merging conventions using GIT source control
  • Maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds
  • Analysed the builds using the sonarQube
  • Experience in AWS Network administration, AWS instance monitoring, troubleshooting, root cause analysis and preparing documentation
  • Virtualized the servers using the Docker for the test environments and dev environments needs
  • And also configuration automation using Docker containers
  • Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery
  • Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups etc
  • Used IAM to create new accounts, roles and groups
  • Automated the cloud deployments using chef, python (boto& fabric) and AWS Cloud Formation Templates
  • Configured security groups for the EC2 instances and Network ACL’s for public/private subnets in VPC
  • Configured auto scaling in customized VPC, based on elastic load balancer (ELB) traffic and using ELB health check in order to trigger auto scaling actions
  • Bootstrapped Nodes, Wrote Recipes, and Cookbooks and uploaded them to Chef-server
  • Managed and monitored the server and network infrastructure using Splunk
  • Field and manage technical customer issues via phone, chat and email
  • Environment: VPC, EC2, S3, Cloudformation, EBS, IAM, Docker, Git, Jenkins, Jira, Chef, Splunk, Sonarqube

Education

Masters - Electrical Engineering

University of Texas

Bachelors - Electronics and Communication Engineering

Osmania University
2014

Skills

  • TECHNICAL SKILLS:
  • Infrastructure as Code
  • Terraform, Pulumi, Chef
  • Operating Systems
  • Linux, UNIX, Windows, CentOS, RHEL, Ubuntu
  • Versioning Tools
  • Github, Subversion(SVN) , Bitbucket
  • CI Tools
  • Jenkins, Travis
  • Repositories
  • Nexus, artifactory, GCR
  • Scripting
  • Shell Scripting, Python, Groovy, YAML
  • Web Technologies
  • HTML,CSS
  • Programming Languages
  • Bash, Typescript, Ruby
  • Web/App Servers
  • Apache, Jboss, Fastly
  • Build Tools
  • Ant, Maven, Npm and Gradle
  • Bug Tracking Tools
  • JIRA, Rally
  • Database
  • Oracle 9i/10g, SQL Server, MySQL, Redis, MongoDB, Postgres
  • Monitoring Tools
  • Datadog, Graylog, Elasticsearch, Splunk
  • Code Quality Tool
  • Sonarqube
  • Containerization
  • Docker, Kubernetes, Helm, VMWare
  • Cloud Technologies
  • AWS Google Cloud Platform(GCP), Amazon Web Services (AWS) and PivotalCloud Foundry (PCF)
  • Orchestration tools
  • S Kubernetes and Stackstorm

Certification

AWS Certified Solutions Architect – Amazon Web Services

Timeline

Sr. Devops Engineer

Cognizant Technology Solutions
01.2019 - 03.2023

Sr. Devops Engineer

Epic Games
07.2016 - 12.2018

Devops Support Administrator

Lennox Industries
05.2015 - 04.2016

Masters - Electrical Engineering

University of Texas

Bachelors - Electronics and Communication Engineering

Osmania University
Suresh Dega