Ronak Mistry

Download Resume

I am Software Developer, with almost 4 Years of Experience. Mostly I have worked on Typescript and Java ecosystem, which includes NodeJS, NextJS, ReactJS, Spring Boot, Hibernate. I have also worked on different types of databases such as MySQL, MongoDB and EventStoreDB.

I always try to make my code and documentation concise to convoy my idea. I am ready to pull all nighter when it comes to code quality, yes without a coffee.

Technical Skills

Fundamentals

Event Driven Architecture, Domain Driven Design, CQRS, Object Oriented Programming, Functional Programming, MVC architecture, Design patterns, REST, Clean architecture, SOLID principles, Unit testing, CI/CD.

Frameworks

Node.js, Express.js, NestJS, React, Redux, Next.js, GatsbyJS, GraphQL, Laravel, Spring Boot, Spring Data, Hibernate, Axon.

Languages

Typescript, Javascript, Java, PHP, HTML, CSS.

CSS & Design

Material UI, TailwindCSS, SemanticUI, Bootstrap.

Databases

MySQL, MongoDB, DynamoDB, EventStoreDB.

Cloud

AWS, Docker, Heroku, NX Monorepo, Vercel.

Extra

Github, Gitlab, Bitbucket, Jira, Jetbrains Space, UML, Sentry, GraphCMS, Strapi CMS, Notion, Stripe, Bitpay, Coinbase.

Projects

PointsLog Node Modules

Open Source

  • pl-oss/core: common interfaces on top of DDD.
  • pl-oss/adapters: common implementations for defined interfaces on pl-oss/core.

Diamond Market

Private

May 2022 - Current

  • Designing a system for diamond brokers following Domain Driven Design principles.
  • Working closely with engineering and product to deliver an MVP.
  • Leading the foundation for development practices and engineering culture.
  • Technologies: NestJS, Nx Monorepo, GraphQL, MongoDB, Docker, EventstoreDB.

NFT Collection

Private

November 2021 - Current

  • Shipped production-ready NFT App using DDD, Event sourcing, CQRS and MongoDB.
  • Maintained high-cohesion and low-coupling across domains by using DTOs and value objects.
  • Integrated GraphQL and subscriptions to provide better developer experience.
  • Implemented custom ERC721 contract to enforce ownership constraints.
  • Developed fail safe payment flow using Stripe, Bitpay and Coinbase.
  • Technologies: NestJS, NX Monorepo, MongoDB, EventStoreDB, GraphQL, Vercel, Heroku.

Experience

Software Developer

Bluefin Enterprises Inc.

August 2018 - April 2022

  • Enforced modularity in React components using custom built node modules.
  • Separated components of the app as microservices, deployed on AWS Lambda.
  • Built Event Sourced credit-based payment system using Axon Framework.
  • Led a centralized notification system design using Kafka across multiple maven apps.
  • Implemented relational database design for notification system using MySQL.
  • Individual contributor on a multi-tenant front-end app using React and Redux.
  • Followed TDD on legacy Laravel app for internal conversion tracking tool.
  • Shipped multiple server-side and static websites using Next.js and GatsbyJS.
  • Technologies: JavaScript, TypeScript, NodeJs, NextJS, Java, SpringBoot, MySQL, MongoDB, AWS, Vercel

Full Stack Developer (Part Time)

Derman.ca

January 2018 - April 2018

  • Worked on a prototype for Student Management System using Bootstrap, Laravel and MySQL.
  • Learned productivity techniques like simplify-then-solve to write better code.
  • Collaborated with remote developers in different time zones and delivered features timely.
  • Technologies: Laravel, MySQL, Bootstrap, Bitbucket and Jira.

Web Developer (Co-op)

Siva Creative Inc.

September 2017 - December 2017

  • Developed and designed interactive websites for clients from mockups using Wordpress.
  • Shipped fullstack app for an insurance client to manage client records using Laravel and MySQL.
  • Technologies: Laravel, MySQL, Wordpress, DiviBuilder, Bootstrap and DigitalOcean.

Education

Computer Programming

Georgian College

January 2017 - December 2018

Bachelor's of Computer Science

K.S School of Business Management

June 2013 - May 2016