About

Here is a little background

I'm Rahul Tiwari, a Full Stack Developer with 3+ years of professional experience, specializing in Java and Angular development. My core expertise is in Java, Spring Boot, and building robust, high-performance backend systems — complemented by strong frontend skills in Angular and React. At Citi, I developed and deployed production Java and Angular applications for CitiFX Velocity, integrating CI/CD pipelines across Jenkins, OpenShift, and ECS. Currently at SOTI, I build real-time communication features using Angular, .NET Core, and WebSockets, supporting 1,000+ concurrent users. I'm most at home in Java-heavy, backend-first environments where clean architecture and performance matter. I hold a Post Graduate Diploma in Information Technology Solutions from Humber College, Toronto, and a Bachelor's degree in Information Technology.

Experience

Software Developer

SOTI

May 2025 - Present

  • Developed Angular components for XSight Chat, delivering real-time chat, audio, and video call features using WebRTC, supporting 1,000+ concurrent users with <300ms message latency.
  • Implemented state management with NgRx, RxJS, and Signals/Effects, improving UI reactivity and reducing latency across messaging and call modules.
  • Built .NET Core backend services interacting with MySQL via ADO.NET and stored procedures, persisting chat history, user presence, and message events.
  • Implemented real-time client communication using WebSockets and proprietary signaling, ensuring reliable delivery of messages and call events.
  • Diagnosed and resolved critical bugs contributing to a 30% reduction in system downtime; collaborated in Agile sprints with CI/CD pipelines.

Full Stack Developer

Citi

APR 2024 - MAY 2025

  • Led development and deployment of an Angular and Node.js app, enhancing CitiFX Velocity's production support.
  • Migrated project to ECS and integrated CI/CD pipeline with Jenkins, UrbanCode, and OpenShift, streamlining deployment.
  • Optimized cross-region latency, boosting performance by 30% through efficient routing and multi-region deployment.
  • Maintained high code quality with SonarQube and achieved 90% test coverage using Jasmine and Mocha.
  • Implemented ELK stack for advanced usage tracking and user log analysis, improving application performance insights.

IT Consultant

FDM Group

Dec 2023 - May 2025

  • Enhanced enterprise Java applications by developing and maintaining core components with Spring Boot, leading to a 15% efficiency boost.
  • Implemented Test-Driven Development (TDD) with JUnit and Mockito, slashing post-release defects by 25%.
  • Optimized data access layers with JDBC and JPA, significantly reducing database query times.
  • Collaborated with Agile teams to meet tight deadlines, boosting sprint velocity.
  • Fostered continuous learning within the team through code reviews and knowledge sharing.

Full Stack Developer - Intern

Openscreen Inc.

Jan 2023 - Apr 2023

  • Optimized QR generation and modification with QR Batch Web App on Openscreen App store, leveraging serverless architecture with AWS services.
  • Engineered REST APIs using AWS Lambda, DynamoDB, and S3 Storage, achieving a 50% processing speed boost for large QR code batches.
  • Implemented React.js and Next.js for intuitive frontend design, enhancing user experience in QR code management.
  • Orchestrated project tasks in Agile environment with Jira and Git/GitHub, ensuring efficient collaboration and timely project completion.

Skills

Hover over a skill for current proficiency

100%

90%

80%

80%

100%

90%

90%

90%

80%

90%

90%

90%

90%

90%

80%

80%

80%

90%

90%

90%

90%

80%

80%

90%

Projects

Project

SparkUp - A Social Media Platform

A dynamic social media hub, built with Node.js, Express.js, React.js, and MongoDB, fostering seamless interaction and engagement among users.

Project

URL Guardian

URL Guardian, recipient of the prestigious Bell GeekFest 2023 Hackathon award, is a comprehensive full-stack application built with Java Spring Boot and Angular. Meticulously crafted, it detects malicious URLs, ensuring robust security measures and optimal performance.

Project

Movies App

The Movies App, powered by Node.js, Express.js, and Handlebars, offers an intuitive interface for exploring and discovering captivating films effortlessly.

Project

Bank App

The Bank App, developed with Java Spring Boot, Angular, and MySQL, is a secure and user-friendly platform for managing users' bank accounts with ease.

Project

Rahul Tiwari - Portfolio

My personal portfolio, crafted with Next.js, showcases my journey, skills, and projects, offering a glimpse into my world of coding and creativity.

Contact

I have got just what you need. Lets Talk.

+1 (437) 991-7639

rahulbt2016@gmail.com

Toronto 🍁