Open to new opportunities

Harkaran Singh

Software Engineer · Distributed Systems · Cloud-Native

Building mission-critical infrastructure for the energy grid — real-time pipelines, resilient microservices, and systems that scale to 50,000+ connected assets.

0
Years in Tech
0
Honours GPA
0
Published

Technical Skills

Languages & Frameworks
Python FastAPI Django DRF JavaScript React Bash
Cloud & Infrastructure
AWS EC2 S3 Lambda ECS Docker Kubernetes Terraform CI/CD
Data & AI
Kafka Redis Pandas MQTT LLM / OpenAI API NLP DuckDB
Observability & Security
Prometheus Grafana Zero Trust IEEE 2030.5 CSIP-AUS

Work Experience

Software Engineer
⚡ SwitchDin Pty Ltd · Adelaide, Australia
Sep 2022 – Present
  • Architected and deployed production IEEE 2030.5 web services compliant with CSIP-AUS standards, enabling orchestration of 50,000+ DER assets across the grid.
  • Optimised real-time data pipelines with Kafka and Redis to process massive daily telemetry volumes from smart inverters and batteries, achieving sub-second latency for grid-critical commands.
  • Engineered core components of Stormcloud, SwitchDin's flagship DER orchestration platform, enabling real-time monitoring and control of solar, battery, and EV assets.
  • Built a full observability stack (Prometheus, Grafana) that reduced downtime through proactive alerting and rapid incident response for critical energy management services.
  • Delivered secure, regulatory-compliant solutions aligned with evolving Australian energy market requirements across cross-functional teams.
IT Project Coordinator / Consultant
🎓 Solar Training Centre · Adelaide, Australia
Jul 2020 – Feb 2025
  • Ad-hoc Consultant (Sep 2022–Feb 2025): Delivered framework adjustments, availability enhancements, and tier-3 technical support for core e-learning environments.
  • Full-time (Jul 2020–Sep 2022): Configured and maintained the Moodle LMS, migrating nationally accredited courses to a highly available digital learning platform.
  • Managed infrastructure vendor and hosting provider relationships, negotiating robust SLAs to maximise system uptime and platform efficiency.

Side Projects

🏛️
SA Museum Data Analyser
Collaborated with the South Australian Museum and a multidisciplinary research team to automate analysis of their extensive artifact collection using custom NLP pipelines.
🎯 90% accuracy rate in classifying material compositions — peer-reviewed & published
Python DuckDB WordNet NLP Pandas
📿
Random Sikh Facts API
A RESTful API serving historical and cultural Sikh content, containerised with Docker and deployed via a fully automated CI/CD pipeline using AWS CodeDeploy. Currently live and maintained.
Python Django Docker AWS CodeDeploy Git

Publications & Writing

Book Chapter
Data Curation and Information Systems Design from Australasia — Chapter 2
📚 Emerald Publishing · 2024
Co-authored Chapter 2 detailing the architectural design, NLP methodologies, and data curation pipelines built for the South Australian Museum dataset. The chapter covers hierarchical insight extraction from legacy text data and peer-reviewed classification methodologies.
Technical Article
Deploy a Production-Ready Django Webapp to AWS EC2 using Docker and AWS CodeDeploy
✍️ Medium · Sep 2023
A comprehensive technical guide covering CI/CD pipeline design, containerisation best practices with Docker, and end-to-end cloud infrastructure deployment on AWS EC2. A practical walkthrough for production-grade Python web service deployments.

Education

Bachelor of Software Engineering (Honours)
University of South Australia
📍 Adelaide, Australia 📅 2019 – 2022
6.78
GPA / 7.00

Let's Connect

I'm always open to discussing interesting engineering problems, distributed systems challenges, or new opportunities. Feel free to reach out — I'd love to chat.