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 across services
  • Inconsistent authorization patterns
  • Multi-tenant isolation complexity
  • RBAC enforcement across service boundaries

Solution

  • Implemented centralized Keycloak instance with realm-based isolation for multi-tenancy
  • Standardized OAuth2 + JWT token flow across 5+ microservices
  • Deployed Role-Based Access Control (RBAC) with ownership-scoped permissions
  • Built token validation middleware for consistent authorization enforcement

Impact

  • Eliminated authentication logic duplication across services
  • Unified authorization model enabling scalable tenant onboarding
  • Strengthened security posture with centralized access control
  • Reduced authentication-related incidents through standardized token handling

Challenge

  • Database bottlenecks during peak load
  • High API latency from repeated queries
  • Inefficient query response times
  • Unscalable database access patterns

Solution

  • Introduced Redis as distributed caching layer
  • Implemented cache-aside pattern with intelligent TTL policies
  • Integrated ELK Stack for real-time cache performance monitoring
  • Optimized hot-path queries through cache invalidation strategy

Impact

  • Reduced API latency by 30% under peak load
  • Decreased database query volume and connection pressure
  • Improved system scalability for concurrent user growth
  • Enhanced production debugging with centralized observability

Challenge

  • Need for audit-ready documentation with traceability
  • Complex data integrity requirements under regulation
  • Manual reporting overhead impacting operational efficiency
  • Seamless integration within existing microservice architecture

Solution

  • Engineered 15+ production-grade compliance reports within existing microservice
  • Implemented GxP-aligned audit traceability across report pipelines
  • Optimized DevExpress rendering and dynamic data binding workflows
  • Ensured GDPR-compliant data handling throughout report generation
  • Coordinated reporting enhancements during concurrent .NET Core migration

Impact

  • Delivered 15+ audit-ready compliance reports reducing manual overhead
  • Strengthened internal audit documentation processes
  • Maintained system reliability during platform modernization
  • Improved data integrity and compliance posture across regulatory operations

Career

Experience

Software Engineer

Oct 2025 – Present

Singh SolutionsFull-time, Remote

Delhi, India

  • Designed and delivered scalable SaaS-based microservices and full-stack features using .NET Core, Spring Boot, Node.js, and Next.js, supporting multi-tenant and client-facing production environments.
  • Architected and implemented centralized authentication and authorization using Keycloak, securing 5+ microservices with robust RBAC across frontend and backend layers.
  • Containerized and deployed 10+ production services and application components using Docker, implementing automated CI/CD pipelines to ensure consistent development and release workflows.
  • Improved overall system performance by integrating Redis caching and enhancing observability through the ELK Stack, reducing API latency by 30%.
  • Collaborated in Agile development cycles, contributing to end-to-end feature development, code reviews, and production issue resolution across cross-functional teams.

Tech Stack: .NET Core, C#, Spring Boot, Node.js, Next.js, REST APIs, Keycloak, Docker, Redis, ELK Stack, Azure, AWS, CI/CD

Trainee Software Engineer

Sep 2024 – Sep 2025

OpkeyFull-time, On-site

Noida, India

  • Migrated core Opkey modules from .NET Framework to .NET Core, resolving major legacy compatibility issues.
  • Automated generation of 15+ DevExpress reports, enhancing report rendering speed and workflow efficiency.
  • Architected backend services for both SDLC and Workflow Management add-ons using Node.js, expanding the Opkey Marketplace ecosystem.
  • Engineered robust cross-platform applications for Windows and macOS agents, enabling seamless code execution across diverse OS environments.

Tech Stack: .NET Core, .NET Framework, Azure DevOps, AWS, Node.js, C#, DevExpress, WinForms, 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 and maintained secure RESTful APIs using .NET Core/Framework, Java (Spring Boot), and Django for internal and client modules, implementing RBAC and JWT authentication for multi-role authorization.
  • Optimized complex MySQL queries and integrated Redis caching, improving API response time by 25% and enhancing backend scalability.
  • Built and enhanced internal Windows Forms (WinForms) desktop applications using C# (.NET Framework), integrating them with backend APIs to automate operational workflows.

Tech Stack: .NET Core, .NET Framework, C#, Spring Boot, Java, Python, Django, MySQL, Redis, JWT, WinForms, Git

Portfolio

Projects

Problem

Students were using generative AI tools inconsistently and without structured learning progression. Lecturers lacked a system to organize AI-assisted learning frameworks and enforce structured interaction models.

Solution

Designed and developed a full-stack educational platform implementing a structured hierarchy: Module → Week → Prompt Framework → Ordered Prompts. Each framework follows a defined AI learning model: Problem Breakdown → Concept → Application → Reflection. The system enforces Role-Based Access Control (RBAC) with ownership-based permissions across Lecturer, Teaching Assistant, Demonstrator, and Student roles.

Key Engineering Work

  • Architected hierarchical learning workflow engine with structured prompt progression
  • Implemented ownership-scoped RBAC authorization logic across role hierarchy
  • Built sequential prompt progression enforcement with feedback and moderation system
  • Designed structured learning analytics with soft deletion and audit logging
  • Containerized production system using Docker for university infrastructure deployment

Outcome

Delivered a production-ready full-stack platform deployed on university infrastructure to support structured AI-assisted learning across technical modules.

ASP.NET Core
C#
Next.js
TypeScript
MySQL
Docker
RBAC
JWT

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
Next.js
Docker
Redis
Keycloak
Azure
AWS

Backend & Frameworks

.NET Core
.NET Framework
Spring Boot
Node.js
Express.js
Django
DevExpress

Frontend Development

React.js
Angular
Next.js
HTML5
CSS3

Cloud & DevOps

Azure
AWS
Docker
Azure DevOps
CI/CD Pipelines
Git
GitHub

Microservices Architecture

Microservices Architecture
RESTful APIs
Activiti BPMN
Spring Boot
Node.js

Security & Authentication

Keycloak
OAuth2
JWT
RBAC

Databases & Caching

MySQL
MongoDB
Oracle
Redis

Observability & Tooling

Elasticsearch
Kibana
ELK Stack
Swagger
OpenAPI
Postman
DevExpress

Programming Languages

C#
Java
Python
JavaScript
TypeScript
C/C++
SQL
HTML5
CSS3

Desktop Applications

WinForms
.NET Framework
Cross-platform Development

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.