Taranjot Singh

> Software Engineer | Backend & Distributed Systems

Dublin, Ireland

Software Engineer designing secure, scalable backend systems and distributed architectures built for real-world production environments.

Experienced in building multi-tenant SaaS platforms, centralized authentication systems, and production-grade microservices that are grounded in clean system design and maintainability.

Postgraduate Student in MSc Computer Science (Software Engineering) at Maynooth University.

Case Studies

Engineering Highlights

Challenge

Duplicated authentication logic, inconsistent authorization, need for RBAC across tenants.

Solution

  • Designed centralized authentication using Keycloak
  • Implemented OAuth2 + JWT token flow
  • Configured realm-based multi-tenant structure
  • Integrated RBAC across 5+ microservices
  • Standardized token validation middleware

Impact

  • Improved security posture
  • Eliminated duplicated auth logic
  • Enabled scalable onboarding
  • Strengthened access control consistency

Challenge

Database bottlenecks under load. Performance degradation during peak usage.

Solution

  • Introduced Redis caching layer
  • Implemented cache-aside pattern
  • Added TTL policies
  • Integrated ELK stack for monitoring and observability

Impact

  • Reduced API latency by 30%
  • Lowered database load
  • Improved scalability
  • Enhanced production debugging capabilities

Challenge

Internal compliance operations required structured, audit-ready documentation aligned with GxP standards and GDPR requirements. Reporting outputs needed to integrate seamlessly within the existing microservice architecture while maintaining performance, accuracy, and strict data integrity controls.

Solution

  • Implemented and automated 15+ production-grade reports within the existing reporting microservice
  • Delivered complete GxP documentation packages with structured audit traceability
  • Optimized report rendering pipelines and dynamic data binding workflows
  • Ensured GDPR-aligned data handling practices within report outputs
  • Coordinated reporting enhancements alongside the ongoing .NET Core migration

Impact

  • Delivered 15+ internal compliance-ready reports
  • Strengthened audit documentation processes
  • Reduced manual reporting overhead
  • Improved maintainability and reliability of the reporting system

Career

Experience

Software Engineer

Oct 2025 – Present

Singh SolutionsFull-time, Remote

Delhi, India

  • Designed and deployed multi-tenant SaaS microservices powering client-facing platforms using .NET Core, Spring Boot, and Node.js, supporting scalable and multi-tenant architectures.
  • Implemented centralized authentication and authorization using Keycloak, securing 5+ microservices through RBAC.
  • Containerized and deployed 10+ services using Docker, standardizing CI/CD workflows and ensuring consistency across development and production environments.
  • Integrated Redis caching and the ELK Stack to enhance system performance and observability, reducing API latency by 30%.

Tech Stack: .NET Core, C#, Java, Spring Boot, Node.js, Keycloak, Docker, Redis, ELK Stack, SQL, CI/CD

Trainee Software Engineer

Sep 2024 – Sep 2025

OpkeyFull-time, On-site

Noida, India

  • Migrated core modules from .NET Framework to .NET Core, resolving legacy compatibility challenges.
  • Implemented and automated 15+ DevExpress-based enterprise reports within an existing reporting microservice.
  • Delivered complete GxP documentation packages aligned with regulatory standards.
  • Ensured GDPR-compliant reporting outputs and secure data handling practices.
  • Architected backend services for SDLC and Workflow Management add-ons using Node.js.
  • Engineered cross-platform Windows and macOS agents enabling seamless execution across diverse environments.

Tech Stack: .NET Core, Azure DevOps, AWS, Node.js, C#, DevExpress, SQL, CI/CD

Software Engineering Intern

Aug 2024 – Aug 2024

Q3 TechnologiesHybrid

Gurugram, India

  • Developed and deployed a Spring Boot + Activiti BPMN automation engine to orchestrate complex business workflows.
  • Integrated microservices with the workflow engine to ensure scalability and comprehensive audit tracking.

Tech Stack: Spring Boot, Activiti BPMN, Java, Microservices, MySQL

Software Engineering Intern

Jul 2023 – Jul 2024

Singh SolutionsOn-site

New Delhi, India

  • Developed secure REST APIs using Django with granular RBAC.
  • Optimized complex MySQL queries, achieving a 25% reduction in response time.
  • Integrated Redis caching layer to improve backend throughput and reduce database load.
  • Implemented JWT-based authentication middleware for secure API communication.

Tech Stack: Java, Python, Django, MySQL, Redis, JWT, Git

Portfolio

Projects

Problem

Students had no quick way to check daily class schedules without navigating university portals repeatedly.

Solution

Built a lightweight Chrome Extension that ingests CSV timetable data, calculates the current academic week dynamically, and renders the day's schedule via Chrome Storage API.

Key Engineering Work

  • Designed CSV parsing and ingestion pipeline for timetable data
  • Implemented dynamic academic week calculation based on semester start date
  • Built real-time schedule display with Chrome Storage API for persistent local data
  • Ensured minimal footprint and fast popup rendering for daily use

Outcome

Delivered a functional, installable Chrome Extension enabling instant timetable access without portal navigation.

JavaScript
Chrome APIs
CSV Parsing
HTML/CSS

Problem

Secure text communication through image-based steganography lacked accessible cross-platform tooling.

Solution

Developed a .NET Core application supporting AES-encrypted text embedding inside image files, with a cross-platform encoding and decoding workflow.

Key Engineering Work

  • Implemented AES encryption layer for securing embedded text before encoding
  • Built pixel-level image manipulation for steganographic encoding/decoding
  • Designed a clean cross-platform CLI and GUI workflow using .NET Core
  • Ensured image integrity post-encoding with minimal visual distortion

Outcome

Delivered a working cross-platform steganography tool capable of securely embedding and extracting encrypted messages from images.

.NET Core
C#
AES Encryption
Image Processing

Problem

Understanding and implementing real-world encrypted tunneling required a hands-on VPN prototype.

Solution

Built an encrypted client-server VPN using Java SSL/TLS with JSSE, ensuring reliable socket communication and secure data tunneling.

Key Engineering Work

  • Implemented SSL/TLS handshake and encrypted tunnel using JSSE
  • Designed client-server architecture with reliable socket communication
  • Optimized data transmission for reduced latency and improved throughput
  • Handled session management and graceful connection teardown

Outcome

Successfully demonstrated a functional encrypted VPN prototype with reliable and optimized socket communication.

Java
SSL/TLS
JSSE
Socket Programming

Technologies

Tech Stack

Comprehensive tools and technologies across all layers

Core Engineering Stack

.NET Core
Spring Boot
Node.js
Docker
Redis
Keycloak
Azure
AWS

Backend & Frameworks

.NET Core
Spring Boot
Node.js
Django
DevExpress

Cloud & DevOps

Azure
AWS
Docker
Azure DevOps
CI/CD Pipelines
Git
GitHub

Security & Authentication

Keycloak
OAuth2
JWT

Databases & Caching

MySQL
MongoDB
Oracle
Redis

Observability & Tooling

Elasticsearch
Kibana
Swagger
Postman

Programming Languages

C#
Java
Python
C/C++
JavaScript
SQL
HTML
CSS

Academic

Education

MSc Computer Science (Software Engineering)

Maynooth UniversityIreland

2025 – PresentExpected First Class Honours (1:1)

Key Coursework

Requirements Engineering & System DesignAdvanced Concepts in Object-Oriented ProgrammingPractical CryptographyDeep Learning for Software EngineersRigorous Software ProcessThe Mathematics & Theory of Computer ScienceSoftware TestingInternet Solutions Engineering

B.Tech Computer Science & Engineering

Guru Tegh Bahadur Institute of TechnologyDelhi, India

2021 – 2025CGPA: 8.5/10 | Division: First

Minor Specialization: Full Stack Development

Relevant Coursework

Data Structures & AlgorithmsOperating SystemsComputer NetworksDatabase Management SystemsTheory of ComputationCompiler DesignDesign & Analysis of AlgorithmsSoftware EngineeringArtificial IntelligenceMachine LearningWeb & Mobile Application Testing and Development

By the numbers

Impact & Achievements

0+

DSA Problems Solved

Across LeetCode, GFG, and other platforms

0+

Containerized Services

Deployed using Docker in production

0%

API Latency Reduced

Through Redis caching and ELK optimization

0+

Secured Microservices

Via Keycloak RBAC and JWT auth

Distributed Systems Foundation

Practical exposure to authentication systems, caching strategies, and scalable microservice architecture design.

Competitive Programming

Consistent algorithmic problem-solving practice across LeetCode and GFG with 600+ solved challenges.

Multi-Tenant SaaS Architecture

Contributed to scalable, client-isolated microservice platforms with centralized authentication and RBAC integration.

Production-Grade Microservices

Built and deployed containerized services with CI/CD workflows, observability integration, and real-world performance optimization.

Get in Touch

Let's Build Scalable Systems Together

Open to Software Engineering opportunities in Ireland.

Open to connecting with like-minded engineers.