• Home
  • About
    • Harshad Ranganathan photo

      Harshad Ranganathan

      Multi-Cloud ☁ | Kubernetes Certified

    • Learn More
    • Email
    • LinkedIn
    • Github
    • StackOverflow
  • Posts
    • All Posts
    • All Tags
  • Projects

Harshad Ranganathan

Summary

Java Developer with 7+ years of experience in design, development and maintenance of Enterprise applications. During my career, I have worked in Developer, QA, Automation, Cloud Enablement and Tech Lead roles. Passionate about learning new technologies, trends and being innovative at work.

Resume Skills

  • PROGRAMMING LANGUAGES
    Java
    PROFICIENT
    Python
    INTERMEDIATE
    Scala
    INTERMEDIATE
  • JAVA FRAMEWORKS
    Spring Boot
    PROFICIENT
  • Test FRAMEWORKS
    JUnit 4/5
    INTERMEDIATE
    Mockito
    INTERMEDIATE
    JBehave BDD
    INTERMEDIATE
  • BIG DATA
    Spark
    INTERMEDIATE
  • API
    REST
    INTERMEDIATE
    GraphQL
    INTERMEDIATE
  • CLOUD
    AWS
    PROFICIENT
    GCP
    INTERMEDIATE
  • IaC
    Terraform
    PROFICIENT
  • DATABASES
    Elasticsearch
    PROFICIENT
  • CONTAINERS
    Kubernetes
    PROFICIENT
    Docker
    INTERMEDIATE
  • Kubernetes Distributions
    EKS
    PROFICIENT
    Openshift
    INTERMEDIATE
  • CI/CD
    Jenkins
    PROFICIENT
  • Project Management Tools
    JIRA
    INTERMEDIATE
    Rally
    INTERMEDIATE
  • Stacks
    ELK
    INTERMEDIATE
  • Observability
    Prometheus
    INTERMEDIATE
    Grafana
    INTERMEDIATE
    Kiali
    INTERMEDIATE
  • Mesh
    Istio
    INTERMEDIATE


Certifications


Work Experience

Optum
Optum
(2020 - Current)
Position: Lead Software Engineer
 Mar 2022 – Current
 County Dublin, Ireland
  • Leading a Public Cloud Infrastructure Enablement Platform team of 5 engineers geographically distributed across 3 regions composed of FTEs and Contractors.
  • Architecture Design, Consultation & Support across various initiatives such as Multi-Region enablement, EKS upgrades, Cost Optimization, Well-architected design and Cloud Migrations.
  • Facilitating cross-collaboration calls with 3 teams operating in different AWS accounts and also with Tech Leads of 3 internal Platform teams.
  • Team mentoring, Bi-weekly connect sessions with every team member, Listening to team feedback and Monthly Learning Sessions to spread knowledge across the organization.
Design Architecture Listening to Feedback Collaboration Leading the Team
Position: Senior Software Engineer
 Apr 2021 – Feb 2022
 County Dublin, Ireland
  • Set up Istio Service Mesh for the API EKS Cluster for utilising observability and traffic management capabilities.
  • Simplified EKS Ingress pattern from having NLB per app (resulting in 10 NLB per cluster in early stages of migration) to 1 ALB per cluster saving on costs and easier maintenance.
  • Enabled ALB based authentication for 8+ internal web apps thereby securing and achieving SSO.
  • Designed CI/CD approach for cloud deployments by working with CI/CD guild members reaching wide consensus and roll-out across various projects.
  • Built alerting solution for the platform on top of Prometheus and Grafana by utilising Alert Manager component.
AWS EKS Terraform Istio CI/CD Prometheus
Position: Software Engineer
 Oct 2020 – Mar 2021
 County Dublin, Ireland
  • Built out AWS infrastructure for the entire platform which consisted of 6 EKS clusters, MSK (Kafka), Aurora, ElasticSearch, API Gateway, Cognito, Route53 and other AWS services per environment.
  • Built out Multi-Cluster monitoring using Prometheus and Thanos with S3 for long term metrics storage.
  • Organized numerous AWS JAD (Joint Application Design) sessions for capturing requirements, design and important decisions about infrastructure build-out.
  • Designed patterns for Terraform and Helm charts to enforce reusability and ease of maintenance of IaC.
AWS EKS Kafka Terraform Helm Prometheus Thanos
Cognizant
Cognizant
(2014 - 2020)
Position: Associate
 Jan 2017 – Oct 2020
 County Dublin, Ireland
  • Built RESTful API's using Spring Boot with DynamoDB as data access to achieve 300 ms SLA.
  • Built RESTful Search API's with ElasticSearch as data access.
  • Developed ETL pipelines to ingest more than 10 TB data to DynamoDB and ElasticSearch databases using Apache Spark (Scala).
  • Built Serverless website using S3, API gateway and Lambda to aid in feature deployment and testing activities.
  • Built Terraform modules to manage AWS infrastructure for 10+ projects.
Java Spring Python Scala Spark ElasticSearch AWS
Position: Programmer Analyst
 Jun 2015 – Dec 2016 (1 yr 7 month)
 Chennai Area, India
  • Developed micro service applications using Apache Camel.
  • Built test automation framework using JBehave to validate 20+ REST API services.
  • Built test automation framework to validate 2,00,000 row key data in HBase.
Apache Camel JBehave AWS
Position: Programmer Analyst Trainee
 Jun 2014 – Jun 2015 (1 yr 1 month)
 Chennai Area, India
  • Built SoW (Statement of Work) Spring MVC application for internal account usage.
  • Semantic Integration of more than 50 sources using Common Data Modelling, Mapping and Translation with DXSI tool.
  • Deployment of applications to Oracle Service Bus.
Spring MVC DXSI

Open Source Projects

Covid-19 Tracker App
 Mar 2020
Flutter based app to track number of people recovered from Covid-19 infection across the world.

https://github.com/HarshadRanganathan/covid_19_tracker_app

Flutter
AWS EMR Launcher
 Jan 2020
Generic python library that enables to provision emr clusters with yaml config files (Configuration as Code).

https://pypi.org/project/aws-emr-launcher/

Python
MS Teams
 Apr 2019
Python helper library to construct microsoft teams connector card messages.

https://pypi.org/project/ms-teams/

Python
Messenger Bot for Tracking Current Processing Dates of Stamp4 Support Letter/Work Permit
 Aug 2018
Track current application processing dates for employment permits and support letter processed by the Department of Business, Enterprise and Innovation.

https://m.me/dbei-bot

Node JS Express LowDB Jest
GNIB Visa App
 Feb 2018
App that helps to find appointment slots for GNIB (Irish Residence Permit) and Re-Entry Visa without hassle.

https://gnib-visa-app.rharshad.com

React Redux Nginx Webpack Babel
MEAN Stack App
 Dec 2017
Task Manager application built on a client-server model using MEAN (MongoDB, Express, AngularJS & NodeJS) stack.

https://github.com/HarshadRanganathan/mean-nw-app

Angular 1.3 Node Webkit SocketJS LdapJS Express JWT MongoDB


Courses

Course Issued by Issued on  
5-week Data Science Foundation Bootcamp DPhi July 2020  
Reactive Architecture: Introduction to Reactive Systems Lightbend June 2020 Certificate
Using Alibaba Cloud Elasticsearch for Log Monitoring
Fully Managed and Less Trouble - Alibaba Cloud Database
Building a Cloud-Native application on Alibaba Cloud
Secure and Fast - Alibaba Cloud Elastic Compute Service
Secure and Robust - Network and Security
Alibaba Cloud May 2020  
Cool New Features in Python 3.8 RealPython May 2020 Certificate
Lightbend Scala Language - Professional Lightbend May 2020 Certificate
Redis for Java Developers
Redis Streams
Redis University May 2020 Certificate
Certificate
Kibana Fundamentals Elastic May 2020 Certificate
Introduction to Redis Data Structures Redis University Apr 2020 Certificate
ECE, Observability & Endpoint Security Fundamentals Elastic Apr 2020 Certificate
Certificate
Certificate
Complete Guide to Protocol Buffers 3 Udemy Apr 2020 Certificate
Lightbend Akka for Scala Professional Lightbend Apr 2020 Certificate
Learn Apache Kafka for Beginners Udemy Mar 2020 Certificate
Ethereum and Solidity: The Complete Developer’s Guide Udemy May 2019 Certificate
Docker and Kubernetes Udemy Dec 2018 Certificate
Blockchain for Business - An Introduction to Hyperledger Technologies LinuxFoundation Oct 2018  
Bitcoin and Cryptocurrencies edX Aug 2018  
RPA Developer Foundation Training UiPath May 2018  
Scalable Machine Learning edX Aug 2015 Certificate
Introduction to Big Data with Apache Spark edX Jul 2015 Certificate
MongoDB for Java Developers MongoDB Jul 2015 Certificate
Introduction to MongoDB using the MEAN Stack edX    


Communities

profile for Harshad Ranganathan on Stack Exchange, a network of free, community-driven Q&A sites Harshad Ranganathan's DEV Profile


Profiles

HARSHAD RANGANATHAN - Badges - Acclaim
Wallet - Harshad Ranganathan : Accredible : Certificates, Badges and Blockchain.
Harshad R. | Qwiklabs
Harshad Ranganathan | Microsoft

Other Skills

  • PROGRAMMING LANGUAGES
    Go

    Dart
  • JAVA FRAMEWORKS
    Spring Batch, Integration & MVC

    Hibernate

    Apache Camel
  • BIG DATA
    Hadoop EcoSystem

    Cascading
  • CLOUD
    Azure

    IBM

    Oracle

    Alibaba
  • DATABASES
    MySQL

    MongoDB

    HBase

    Redis

    DynamoDB
  • JAVASCRIPT FRAMEWORKS
    React

    AngularJS

    Node.js
  • Bundlers
    Webpack
  • MOBILE APPS
    Flutter

    Android
  • STREAM PROCESSING
    Kafka

    Flink
  • BLOCKCHAIN
    Ethereum

    Hyperledger
  • RPA
    UiPath
  • Stacks
    MERN