Full-stack developer with 4+ years of experience building end-to-end web platforms, event-driven microservices, and software for the built environment (BIM/LCA). Developer of a production BIM–LCA platform for the National Research Council Canada, with deep expertise across the modern JavaScript/TypeScript ecosystem and Python/Java back-ends. Actively ship AI-powered, real-time, and mobile SaaS products end to end—from data model and API to deployed UI. Strong focus on scalable architecture (Nx monorepos, type-safe schemas), secure authentication/authorization (OAuth/OIDC/JWT), and production-grade DevOps (Docker, CI/CD, testing).

Reza Rostaminikoo

Full-stack developer with 4+ years of experience building end-to-end web platforms, event-driven microservices, and software for the built environment (BIM/LCA). Developer of a production BIM–LCA platform for the National Research Council Canada, with deep expertise across the modern JavaScript/TypeScript ecosystem and Python/Java back-ends. Actively ship AI-powered, real-time, and mobile SaaS products end to end—from data model and API to deployed UI. Strong focus on scalable architecture (Nx monorepos, type-safe schemas), secure authentication/authorization (OAuth/OIDC/JWT), and production-grade DevOps (Docker, CI/CD, testing).

Available to hire

Full-stack developer with 4+ years of experience building end-to-end web platforms, event-driven microservices, and software for the built environment (BIM/LCA). Developer of a production BIM–LCA platform for the National Research Council Canada, with deep expertise across the modern JavaScript/TypeScript ecosystem and Python/Java back-ends.

Actively ship AI-powered, real-time, and mobile SaaS products end to end—from data model and API to deployed UI. Strong focus on scalable architecture (Nx monorepos, type-safe schemas), secure authentication/authorization (OAuth/OIDC/JWT), and production-grade DevOps (Docker, CI/CD, testing).

See more

Experience Level

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

Language

Work Experience

Full-Stack Developer (Research) at University of Ottawa
May 1, 2023 - December 1, 2025
Designed and delivered an end-to-end web-based BIM–LCA platform for the National Research Council Canada (NRC), owning architecture, implementation, and deployment across the full stack. Built a React frontend using Redux Toolkit and Emotion, with production-grade component workflows using Storybook and MSW for realistic API mocking. Architected an event-driven microservices ecosystem using Node.js, Python, and Java with gRPC and RabbitMQ, and organized the codebase as an Nx monorepo with shared schema validation via Zod. Implemented background processing and queue workflows with Redis, containerized services with Docker/Dev Containers, and secured the platform using OAuth 2.0 / OpenID Connect plus a KMS. Built an API gateway for routing, HTTPS/TLS, and streaming for large file transfers, and added automated testing with Jest/Vitest and ESLint to improve reliability.
Full-Stack Developer at Viratarhe Farda Co.
January 1, 2022 - August 1, 2022
Led development of a new web application from 10% to 55% completion after joining, mentoring junior developers and providing technical guidance through code reviews. Built backend architecture with Laravel (PHP) and MySQL, designing and implementing RESTful APIs. Developed frontend components with React.js. Established CI/CD with GitLab CI/CD and managed version control and collaboration in GitLab. Dockerized applications for easier deployment and scaling, and automated configuration and deployment with Ansible.
Full-Stack Developer at Fotros Tourist Agency
August 1, 2020 - January 1, 2021
Built the backend architecture of a website using Laravel (PHP) and MySQL and designed and implemented RESTful APIs. Developed frontend components with HTML, CSS, and JavaScript. Conducted code reviews.

Education

Add your educational history here.

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services, Government, Education, Real Estate & Construction, Computers & Electronics
    Meet-AI — AI-Powered Video Meeting Platform

    Meet-AI is an AI-powered meeting platform where you create custom AI agents that join your live video calls, then get automatic transcripts, summaries, and a searchable record of every conversation.

    Links

    What it does

    • Custom AI agents — create agents with their own instructions and have them join calls as real-time participants, powered by OpenAI’s realtime API.
    • Live video & chat — real-time video meetings and in-call chat built on the Stream SDK.
    • Transcription & summaries — meetings are transcribed and automatically summarized with background jobs via Inngest.
    • Searchable history — revisit past meetings, recordings, transcripts, and summaries.
    • Auth & billing — secure authentication and subscription billing built in.

    Tech stack

    Next.js 16 · React 19 · TypeScript · tRPC · TanStack Query · PostgreSQL (Neon) · Drizzle ORM · Better Auth · Polar · Stream (Video & Chat) · OpenAI Realtime · Inngest · Tailwind CSS 4 · shadcn/ui

    Recurrly — Subscription Tracker Mobile App

    Recurrly is a cross-platform mobile app for tracking recurring subscriptions and payments — see everything you’re paying for, when the next charge lands, and what it’s costing you, all in one place.

    Links

    What it does

    • Track subscriptions — add recurring services and see upcoming charges and renewal dates at a glance.
    • Offline-first — data is stored on-device with SQLite, so it works without a connection.
    • Secure accounts — authentication and secure session storage keep your data private.
    • Native experience — smooth, native UI on both iOS and Android from a single codebase, with haptics, blur effects, and gesture-driven interactions.

    Tech stack

    React Native · Expo · Expo Router · TypeScript · Clerk · Drizzle ORM · Expo SQLite · TanStack Query · Zustand · NativeWind (Tailwind) · React Hook Form · Zod · PostHog

    Acquisitions API — Dockerized Node/Express REST API

    Acquisitions is a production-ready REST API built with Node.js and Express, featuring secure authentication, a clean layered architecture, and a fully Dockerized workflow that runs against Neon Postgres in both development and production.

    Links

    Highlights

    • Secure auth — JWT-based authentication with bcrypt password hashing and HTTP-only cookies.
    • Layered architecture — clean separation of routes, controllers, services, models, middleware, and validation, using Node.js subpath imports (#src/*).
    • Type-safe data layer — Drizzle ORM with Neon serverless Postgres and Drizzle Kit migrations.
    • Request validation — schema validation on every endpoint with Zod.
    • Hardened by default — Arcjet for rate limiting and bot protection, plus Helmet and CORS.
    • Structured logging — Winston and Morgan for request and application logs.
    • Dockerized dev & prod — multi-stage Dockerfile with separate development and production targets; Docker Compose runs Neon Local for ephemeral branch databases in dev and connects to Neon Cloud in prod.
    • Tested — Jest and Supertest for API testing.

    Tech stack

    Node.js · Express 5 · Drizzle ORM · Neon Postgres · JWT · bcrypt · Zod · Arcjet · Helmet · Winston · Docker · Docker Compose · Jest · Supertest