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.

Maharshi Patel

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.

Available to hire

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.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Advanced
Gujarati
Advanced
Hindi
Advanced

Work Experience

Associate Software Developer (Co-op) at Pollard Windows Inc.
January 1, 2024 - August 1, 2024
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 at Activation Laboratories (Actlabs)
July 1, 2020 - Present
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 at Mohawk College
September 1, 2022 - December 1, 2024
Advanced Diploma in Chemical Engineering Technology at Mohawk College
January 1, 2017 - April 1, 2020

Qualifications

Microsoft Azure Fundamentals (AZ-900)
November 1, 2024 - March 30, 2026
SQL Basic + SQL Intermediate
November 1, 2025 - March 30, 2026
SQL Fundamentals (26 hrs)
January 1, 2026 - March 30, 2026
Foundations: Data, Data, Everywhere
July 1, 2025 - March 30, 2026

Industry Experience

Software & Internet
    paper RookieBulls — Stock Trading Simulator

    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.