Taranjot Singh
> Software Engineer | Backend & Distributed Systems
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 – PresentSingh Solutions — Full-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 2025Opkey — Full-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 2024Q3 Technologies — Hybrid
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 2024Singh Solutions — On-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.
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.
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.
Technologies
Tech Stack
Comprehensive tools and technologies across all layers
Core Engineering Stack
Backend & Frameworks
Cloud & DevOps
Security & Authentication
Databases & Caching
Observability & Tooling
Programming Languages
Academic
Education
MSc Computer Science (Software Engineering)
Maynooth University — Ireland
Key Coursework
B.Tech Computer Science & Engineering
Guru Tegh Bahadur Institute of Technology — Delhi, India
Minor Specialization: Full Stack Development
Relevant Coursework
By the numbers
Impact & Achievements
DSA Problems Solved
Across LeetCode, GFG, and other platforms
Containerized Services
Deployed using Docker in production
API Latency Reduced
Through Redis caching and ELK optimization
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.