MP

Maharshi Patel

Available to hire

js, MongoDB, and Redis. I have professional co-op experience building Python automation tools, data extraction scripts, and internal applications.

About

Full-stack developer based in Canada with hands-on experience in React, Node.js, MongoDB, and Redis. I have professional co-op experience building Python automation tools, data extraction scripts, and internal applications. I recently built and deployed a production trading simulator (rookiebulls.com) with Docker, CI/CD, and JWT authentication on a Linux VPS. I write clean, maintainable code and I’m comfortable working across frontend and backend systems. Available for full-time remote work.

  • Joined March 2026

Languages

  • EnglishAdvanced
  • GujaratiAdvanced
  • HindiAdvanced

Industry experience

  • Software & Internet

Projects · 1

A full-stack stock trading simulator built for educational purposes.
Users receive $100,000 in virtual credits and simulate buying and selling
equities using delayed North American market data. No real money. No live trading.

This project is not a financial product. It does not provide financial
advice or access to real markets.

Status: Active development — live in production at rookiebulls.com


Live Demo

**[rookiebulls.com](https://www.twine.net/signin

Deployed on a DigitalOcean VPS — Docker Compose, Nginx reverse proxy,
Let’s Encrypt SSL, Cloudflare DNS and CDN. CI/CD via GitHub Actions on push to main.

Key Features

Authentication

  • JWT access + refresh token rotation
  • Refresh tokens stored in HTTP-only cookies
  • Token invalidation on logout and rotation on every refresh
  • Email verification via crypto-generated tokens with 24hr expiry
  • Hard login block until email is verified
  • Rate limiting across register, login, and resend endpoints (express-rate-limit)

Virtual Wallet

  • Each user receives $100,000 in virtual credits on registration
  • Full transaction ledger — every credit movement is recorded
  • Wallet state is recomputed from ledger, not mutated directly

Trade Simulation Engine

  • Market buy and sell orders against delayed real prices
  • Position tracking with average buy price (weighted average on partial fills)
  • PnL calculated per position and across the full portfolio
  • Simulated trading fees applied per transaction

Market Data Pipeline

  • Delayed equity prices sourced from Stooq
  • Redis caching layer reduces external API calls by 97%
    (from ~39,000 to ~400 per day at current polling intervals)
  • Cache-aside pattern: stale reads served from Redis, refreshed on TTL expiry
  • Market data module is fully decoupled — replaceable without touching trade logic

Portfolio Service

  • Real-time portfolio value computed from live Redis-cached prices
  • Day change and total PnL surfaced per position and at portfolio level
  • Holdings, trade history, and position data served from separate endpoints

Frontend

  • Custom design system — no component library dependency
  • 8 pages: Login, Register, Verify, Profile, Summary, Holdings, Trade History, Quote
  • Candlestick chart — custom SVG renderer using OHLC data
  • Trade panels and confirmation modals
  • Live price polling via interval-based fetch
  • Light/dark theme — user preference persisted via ThemeContext
  • Fully responsive layout — mobile, tablet, and desktop via useBreakpoint hook

Disclaimer

RookieBulls is an educational simulation platform only.
No real money is involved. Market data is delayed and used for
learning purposes only. This platform does not constitute financial advice.

  • Full Stack Developer
  • Web Developer

Work experience

Associate Software Developer (Co-op) · Pollard Windows Inc.Jan 2024 – Aug 2024 · 8 mos

Converted complex C# ERP backend modules into Python scripts, simplifying maintenance and improving automation coverage across internal systems. Developed a Python SVG automation tool using Pycairo to generate production-ready visualizations from XML data sources, eliminating manual graphic work. Automated PDF data extraction and Excel processing using PDFMiner and Pandas, reducing manual processing steps across internal workflows. Supported development of internal tools using Django, SQLite, and Tailwind CSS; conducted testing and debugging in an Agile environment.

Lab Technologist · Activation Laboratories (Actlabs)Jul 2020 – Present · 6 yrs 5 mos

Validated large chemical datasets for accuracy, completeness, and ISO compliance; identified data anomalies and collaborated with QA teams to resolve discrepancies. Operated and calibrated ICP-OES instrumentation, ensuring precision in analytical output and maintaining quality control across testing workflows. Managed laboratory data using LIMS; generated reports and maintained traceability records to support audit readiness and ISO-compliant data quality standards.

Education

Diploma in Software Development · Mohawk College2022 – 2024
Advanced Diploma in Chemical Engineering Technology · Mohawk College2017 – 2020

Certifications and awards

Microsoft Azure Fundamentals (AZ-900)2024 – 2026
SQL Basic + SQL Intermediate2025 – 2026
SQL Fundamentals (26 hrs)2026
Foundations: Data, Data, Everywhere2025 – 2026

Hire Maharshi Patel today

Post a job and invite Maharshi, or contact them directly. No hidden commission.

Post a job