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 LANGUAGESJavaPROFICIENTPythonINTERMEDIATEScalaINTERMEDIATE
- JAVA FRAMEWORKSSpring BootPROFICIENT
- Test FRAMEWORKSJUnit 4/5INTERMEDIATEMockitoINTERMEDIATEJBehave BDDINTERMEDIATE
- BIG DATASparkINTERMEDIATE
- APIRESTINTERMEDIATEGraphQLINTERMEDIATE
- CLOUDAWSPROFICIENTGCPINTERMEDIATE
- IaCTerraformPROFICIENT
- DATABASESElasticsearchPROFICIENT
- CONTAINERSKubernetesPROFICIENTDockerINTERMEDIATE
- Kubernetes DistributionsEKSPROFICIENTOpenshiftINTERMEDIATE
- CI/CDJenkinsPROFICIENT
- Project Management ToolsJIRAINTERMEDIATERallyINTERMEDIATE
- StacksELKINTERMEDIATE
- ObservabilityPrometheusINTERMEDIATEGrafanaINTERMEDIATEKialiINTERMEDIATE
- MeshIstioINTERMEDIATE
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
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/
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/
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
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
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
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
Profiles
Other Skills
- PROGRAMMING LANGUAGESGo
Dart - JAVA FRAMEWORKSSpring Batch, Integration & MVC
Hibernate
Apache Camel - BIG DATAHadoop EcoSystem
Cascading - CLOUDAzure
IBM
Oracle
Alibaba - DATABASESMySQL
MongoDB
HBase
Redis
DynamoDB - JAVASCRIPT FRAMEWORKSReact
AngularJS
Node.js - BundlersWebpack
- MOBILE APPSFlutter
Android - STREAM PROCESSINGKafka
Flink - BLOCKCHAINEthereum
Hyperledger - RPAUiPath
- StacksMERN