Skills
Work Experience
Full stack Developer at National Research Council Canada (NRC)
May 1, 2023 - December 1, 2025Sole developer of an end-to-end web-based BIM-LCA platform for NRC; owned architecture, implementation, and deployment. Built an integrated React UI with Redux Toolkit and Emotion; created production-grade component workflow with Storybook and MSW for realistic API mocking. Built an Nx monorepo with shared libraries and a centralized type + validation package using Zod to enforce consistent schemas across services. Added automated testing with Jest/Vitest and linting with ESLint. Architected an event-driven microservices ecosystem (Node.js, Python, Java) using gRPC for service-to-service communication and RabbitMQ for asynchronous messaging. Implemented Redis-backed background processing; containerized all services with Docker and standardized Dev Containers workflows; implemented OAuth2/OIDC authentication including a Key Management Service; built an API gateway with TLS and streaming for large file/data transfers.
Full stack Developer at Viratarhe Farda Co.
January 1, 2022 - August 1, 2022Developed backend architecture of a web application using Laravel (PHP) and MySQL; designed and implemented RESTful APIs; developed frontend components using React.js; used GitLab for source control; Dockerized applications; used Ansible for configuration management and deployment automation; conducted code reviews, mentored junior developers; created a CI/CD pipeline using GitLab CI/CD; led development from 10% to 55% completion.
Full stack Developer at Fotros Tourist Agency
August 1, 2020 - January 1, 2021Developed the backend architecture of a website using Laravel (PHP) and MySQL; developed frontend components using HTML, CSS, and JavaScript; designed and implemented RESTful APIs; conducted code reviews.
Education
PhD at University of Ottawa
January 1, 2022 - April 14, 2026MSc at Iran University of Science, Tehran, Iran
January 1, 2016 - January 1, 2019BSc at Islamic Azad University Najafabad Branch, Isfahan, Iran
January 1, 2011 - January 1, 2015Qualifications
Industry Experience
Software & Internet, Professional Services
Skills
Hire a Full Stack Developer
We have the best full stack developer experts on Twine. Hire a full stack developer in Ottawa today.