Summary
Overview
Work History
Education
Skills
Websites
Keystrengthsachievements
Patents & Certifications
Timeline
Generic

Gokulkumar Selvaraj

Coimbatore

Summary

Innovative and results-driven Principal Engineer with over 12 years of experience in software architecture, distributed systems, and cloud-native development. Adept at designing and optimising high-performance applications using cutting-edge technologies, including AI/ML, functional programming, and cloud infrastructure. Strong leadership and mentoring abilities, ensuring team success in agile environments.

Overview

13
13
years of professional experience

Work History

Principal Engineer

Lightbend Inc.
10.2020 - Current
  • Architecting and developing high-performance, cloud-native distributed systems using Akka and Kalix
  • Leading the development of Kalix PaaS to simplify distributed application development
  • Optimizing system performance, scalability, and resilience through reactive programming

Lead Developer - Lenovo Data Platform

ThoughtWorks Technologies
01.2019 - 10.2020
  • Designed and implemented a distributed reactive system to process telemetry from smart devices
  • Developed scalable microservices architecture with Spring Cloud and Kafka
  • Ensured reliability and fault tolerance in a high-throughput data pipeline

Software Developer - Connected Cores (OData Provisioning)

SAP Labs
Bangalore
05.2016 - 01.2019
  • Built SAP Cloud Platform SDK to facilitate OData service development for Java-based applications
  • Developed service provisioning layers for OData V4 and V2, integrating with SAP HANA and S/4HANA
  • Optimized data access and service performance for cloud-based enterprise applications

Software Developer - AppViewX (Network Management System)

Payoda Technologies
09.2014 - 04.2016
  • Developed an end-to-end provisioning and orchestration platform for Layer 2-7 infrastructure components
  • Designed APIs and UI components for secure and scalable network automation

Software Developer in Test - Esurance (AllStates Insurance Company, USA)

CSC India Pvt Ltd
07.2012 - 08.2014
  • Developed automated test frameworks and CI/CD pipelines for insurance policy management applications
  • Ensured software quality using TestNG, Selenium, and Java-based automation suites

Education

Bachelor of Engineering - Computer Science

Tamilnadu College of Engineering
Coimbatore
04-2012

Diploma - Computer Networking

PSG Polytechnic College
Coimbatore
04-2009

Skills

  • Programming languages: Java, Python, Scala, Rust, and JavaScript
  • Frameworks and Libraries: Spring, Akka, Akka Streams, ZIO, Tokio
  • Functional Programming: CATS, CATS Effect, Zoo
  • Distributed Systems & Streaming: Apache Kafka, Akka, Spark, Presto, and Hive
  • Cloud & DevOps: AWS, Azure, Docker, Kubernetes, Airflow, Jenkins, GitHub Actions, Terraform
  • Machine Learning & AI: TensorFlow, OpenAI, Ollama, Llama, RAG, LangChain, LangGraph, LangSmith
  • Web & API Development: RESTful APIs, gRPC, SOAP, OData, ReactJS, Nextjs
  • Security and Authentication: OAuth 2, Spring Security, Keycloak
  • Networking and Automation: Load Balancers (F5), Infoblox, ServiceNow
  • Databases and Storage: MongoDB, Cassandra, PostgreSQL, Hibernate, JPA
  • Observability and Monitoring: Datadog, CloudWatch, Grafana, ELK, OpenTelemetry

Keystrengthsachievements

  • Strong expertise in designing and building large-scale, distributed, and cloud-native applications.
  • Proven ability to drive architectural decisions, optimize performance, and ensure system reliability.
  • Hands-on experience with AI/ML, including building intelligent automation and analytics platforms.
  • Thought leader in reactive programming, functional programming, and event-driven architecture.
  • Passionate mentor, guiding teams towards adopting modern engineering practices and agile methodologies.

Patents & Certifications

  • Language Acceptance Testing
  • Deep Machine Learning in Software Test Automation
  • Certified Reactive Architect
  • Kubernetes the Hard Way

Timeline

Principal Engineer

Lightbend Inc.
10.2020 - Current

Lead Developer - Lenovo Data Platform

ThoughtWorks Technologies
01.2019 - 10.2020

Software Developer - Connected Cores (OData Provisioning)

SAP Labs
05.2016 - 01.2019

Software Developer - AppViewX (Network Management System)

Payoda Technologies
09.2014 - 04.2016

Software Developer in Test - Esurance (AllStates Insurance Company, USA)

CSC India Pvt Ltd
07.2012 - 08.2014

Bachelor of Engineering - Computer Science

Tamilnadu College of Engineering

Diploma - Computer Networking

PSG Polytechnic College
Gokulkumar Selvaraj