About

Here is a little background

Experienced challenge hungry senior full stack software engineer adept in end-to-end development and project delivery from initial concept to final deployment, complemented by a strong ability to lead teams and projects and deliver high-quality user-centric solutions.

Expertise in JavaScript, TypeScript, Vue.js, Vite, React.js, React Native, Python, Django, Flask, Spring Boot, Java, Golang, Next.js, Node.js, Express, Openshift, SQL Server, MongoDB, GraphQL, Jest, Docker, Kubernetes, RabbitMQ, Git.

Familiar with microservices architecture. Additional expertise in backend development, DevOps practices, and cloud deployment and migration, including AWS, GCP, Terraform, and Linux

Experience

Speer Technologies logo

Software Developer

Speer Technologies

May 2024 - Present

  • Designed and implemented serverless, durable Azure Functions leveraging C# .NET 8.0 to optimize cloud scalability and efficiency.
  • Developed and maintained CI/CD pipelines using GitHub Actions, and deployed web applications and services on Mi￾crosoft Azure for improved scalability and reliability. Set up Azure AD Auth to secure APIs and enable role-based access control across services.
  • Implemented WebSockets using SignalR for real-time communication between IoT devices and microservices, and used RabbitMQ for event-driven, asynchronous interservice communication.
  • Developed and optimized NoSQL and SQL data models using Entity Framework Core, with strategic partitioning to handle high-volume container workloads. Led the data migration and model transformation from Azure CosmosDB to Postgres, ensuring seamless integration and performance optimization.
  • Designed and developed responsive landing pages and dynamic customer-facing UIs across multiple products using React, Next.js, and Blazor, transforming Figma designs into seamless, interactive web experiences.
  • Developed cross-platform mobile applications using React Native and Supabase, delivering scalable, real-time solutions for iOS and Android platforms. Provided support and resolved critical bugs in a Flutter application, improving app stability and performance.
  • Leveraged AI tools and large language models (LLMs), including Claude, Cursor IDE, and V0, to enhance development efficiency and functionality.
OneMAX logo

Senior Full Stack Engineer (Volunteer)

OneMAX

Feb 2025 - Present

  • Developed a LinkedIn-like social media networking platform using TypeScript, React, MUI, Redux, Node.js, Express, and AWS services including DynamoDB, S3, Cognito, and Lambda Functions for a scalable customer-facing experience.
  • Designed and deployed cloud infrastructure using AWS CDK, and built end-to-end CI/CD pipelines with GitHub Actions to streamline deployment and development workflows.
  • Mentored junior developers, conducted code reviews, and enforced software engineering best practices to ensure code quality and maintain high team standards.
Bell Canada logo

Software Developer

Bell Canada

May 2022 - Present

  • Collaborated in agile teams, practiced pair programming and code reviews, mentored interns, and assisted in project management (story creation, requirements gathering).
  • Utilized Vue.js, Vuetify, Typescript, Node.js, Express, and SQL Server, to build a progressive enterprise web application using mobile-first approach. Ensured security and role-based access control through Keycloak. Containerized using Docker and deployed on Red Hat Openshift.
  • Built and maintained CI/CD pipelines using Jenkins automating testing and deployments, reducing manual work by 50% and accelerating software delivery by 30%. Used Prometheus and Grafana for monitoring system health and efficient troubleshooting.
  • Engineered a range of data-driven solutions, including BI dashboards, geospatial applications, and form-based apps, from concept to deployment.
  • Analyzed db performance bottlenecks, optimized complex SQL queries, normalized tables, and added strategic indexes, reducing data redundancy and improving response time for frequently accessed customer data by 30%.
  • Implemented lazy loading and code-splitting techniques to improve frontend client-side performance, reducing initial page load time by 20%.
  • Developed and maintained a high-performance application using React and Spring Boot, with a focus on backend engineering. Integrated Keycloak authentication for stringent security measures, ensuring robust data protection and user privacy. Utilized NGINX as a reverse proxy to optimize app serving.
  • Developed efficient RESTful APIs, integrated Google Maps, Geocoding API, and Google Cloud Storage for seamless user experiences. Created Swagger documentation for APIs exposed to third-party vendors.
  • Implemented Playwright for E2E testing, Jest for API, Vue component unit testing, ensuring robust code quality.
York University logo

Network Services Assistant

York University

Sep 2021 - May 2022

  • Provided basic network operational and administrative support to senior technicians.
  • Provided support in the installation, repair, and maintenance of network infrastructure equipment.
  • Installed wired and wireless temperature/humidity sensors and leak detectors in the datacenter.
  • Performed Wi-Fi signal quality surveys. Prepared Wi-Fi APs for installation, configured cisco switches.
  • Troubleshot defective equipment and opened RMAs.
  • Documented and audited the campus-wide fiber (SM, MM) infrastructure.
  • Performed administrative duties, documentation, and inventory updates.
York University logo

Engineering Capstone Project

York University

Sep 2022 - May 2023

  • Worked in an interdisciplinary group of 5 mechanical engineers, 4 software engineer and 3 electrical engineers to build a multifunctional robot that can attach onto power lines, traverse them, and detect faults in them using a machine learning algorithm.
  • Followed the engineering design process to think creatively and discuss open ended designs proposed from each discipline.

Projects

Reportize AI

Developed a comprehensive B2B SaaS application for helping teachers with creating report cards and lesson plans. Built using React.js, Node.js, Express, MongoDB, Docker, AWS, Clerk Auth, OpenAI, and Stripe.

Finance Dashboard

Built a full-stack finance dashboard application using Python, Django REST Framework, React, Typescript, and PostgreSQL. Hosted the frontend on Vercel and backend on Render. Implemented custom CI/CD pipelines with Github Actions. Dockerized the application and created Kubernetes manifests for production deployment. Implemented CRON jobs and asynchronous task processing with Celery, Celery Beat, and Redis

Ecommerce Microservices

Developed an ecommerce microservices backend using Python Django and Flask with MySQL, RabbitMQ for eventdriven interservice communication, and frontend with React, TypeScript, and Material UI. Containerized using Docker.

Terraform AWS

Automated the deployment of a web server on AWS using Terraform. Configured VPC, security groups, EC2 instance, Elastic IP, and user data scripting, showcasing proficiency in end-to-end cloud provisioning and application deployment.

Video-to-Audio Flask Microservices

Designed and developed a highly scalable microservices-based video-to-audio conversion backend using Python (Flask), MongoDB (GridFS), MySQL, RabbitMQ, Docker, and Kubernetes.

E-commerce FastAPI microservices

Developed a robust e-commerce backend server using Python FastAPI implementing a microservices architecture for modularity and scalability. Utilized Redis for data storage and Redis Streams for asynchronous communication between services.

Django CRM

Built a CRM application with Django, leveraging its ORM for efficient database interaction with MySQL. Utilized Django views, forms, and templates to create a user-friendly interface for performing CRUD operations.

Express Microservices

Engineered an efficient backend server using Typescript, Node.js and Express within a microservices architecture. Adhered to best practices and demonstrated advanced DevOps and System Design skills.

Staffing Platform Backend

Developed a backend with Typescript, Node.js, Express, GraphQL, Kafka, MongoDB, and Redis. Implemented Jest for testing, orchestrated deployment with Docker-compose, and documented APIs using Swagger. Engineered a CICD Pipeline with GitHub Actions and deployed on GCP GKE. Demonstrated expertise in DevOps and system design, maintaining adherence to best practices.

Budget Manager Mobile App

Crafted a sophisticated mobile budget management application leveraging React Native, SQLite, Typescript, and Expo. Applied a local-first strategy for data management utilizing Expo File System, augmenting user interaction. Employed React Native Gestures and Reanimated libraries ensuring an intuitive and engaging user experience.

Uber Clone

Built a clone of the Uber app using React Native for cross-platform mobile development integrating Redux Toolkit for state management, tailwindcss for styling, Expo 50 for building, and various Google Maps APIs for mapping and location-based features.

Spring Boot Microservices

Developed a scalable, cloud-based microservices architecture using Spring Boot, Spring Cloud, Maven, RabbitMQ, PostgreSQL, Docker, Eureka for service discovery, and Sleuth with Zipkin for distributed tracing.

Web 3.0 dApp

Built a Web 3.0 decentralized application (dApp) using React on the front-end and Solidity for smart contract development, enabling user interaction with the blockchain network.

Bookstore management Go

A CRUD backend REST API server created with Golang and MySQL.

Portfolio (this)

Developed a dynamic portfolio website using Next.js, TypeScript, Tailwind CSS, and Chakra UI. Leveraged Static Site Generation (SSG) for enhanced SEO rankings and faster user experience. Integrated Contentful CMS SDK for blogging functionality. Hosted on Vercel for automated deployments.

Movie Database

Developed a movie database appllication using React, Spring Boot, and MongoDB. Hosted the backend using AWS Elastic Beanstalk and frontend on Vercel. Implemented responsive UI for seamless browsing.

Auctions .NET Web App

.NET Core MVC web app allowing users to bid on auctions and list items for auction.

Skills

Problem Solving

Contact

Lets talk.

rushan52@gmail.com

Toronto, ON