profile-pic

Chahak Shah

Having 5+ years of experience I have worked on different domains and technologies during this span. Currently building scalable web application using ReactJs, NextJs, NodeJS, NestJs, Express, MongoDB, AWS. Hands-on experience with Redux, Typescript, TypeORM.
  • Role

    Sr. Software & Web3 Engineer

  • Years of Experience

    5 years

  • Professional Portfolio

    View here

Skillsets

  • Jest
  • Type Script
  • React Js
  • Postgre SQL
  • Playwright
  • Node Js
  • Next Js
  • NestJS
  • Mongo DB
  • CSS
  • JavaScript
  • HTML
  • HTML
  • GraphQL
  • Express
  • E2E tests
  • CSS

Professional Summary

5Years
  • May, 2023 - Present2 yr 5 months

    SDE - II

    Navneet TopTech
  • Mar, 2021 - Apr, 20232 yr 1 month

    FullStack Web3 Developer

    Clementius LLP.
  • Jan, 2020 - Mar, 20211 yr 2 months

    Frontend Design Engineer

    HTMPL

Applications & Tools Known

  • icon-tool

    Github

  • icon-tool

    BitBucket

  • icon-tool

    Postman

  • icon-tool

    Telegraf

  • icon-tool

    Chrome DevTools

  • icon-tool

    Puppeteer

  • icon-tool

    Cheerio

  • icon-tool

    MS Office

  • icon-tool

    Truffle

  • icon-tool

    Hardhat

Work History

5Years

SDE - II

Navneet TopTech
May, 2023 - Present2 yr 5 months
    As a Senior Developer (Project Lead), I effectively managed a team of 5 individuals to deliver a project for Navneet TopTech. My responsibilities included sprint planning, coordinating tasks, and ensuring alignment with project goals and deadlines. I provided technical guidance, facilitated team collaboration, and fostered an environment of innovation and productivity. Through strong communication across the QA and Product team and problem-solving skills, I successfully delivered a high-quality software product while meeting stakeholder expectations.

FullStack Web3 Developer

Clementius LLP.
Mar, 2021 - Apr, 20232 yr 1 month
    As a Senior Developer, I played a dual role of contributing to core development tasks and mentoring junior developers. I was responsible for designing, developing, and deploying , while also providing technical guidance to team members. I facilitated code reviews, shared best practices, and supported the professional growth of juniors, fostering a collaborative and knowledge-sharing environment. My efforts contributed to improved team performance and the successful delivery of high-quality software solutions.

Frontend Design Engineer

HTMPL
Jan, 2020 - Mar, 20211 yr 2 months
    I was responsible for designing and developing small-scale websites, gaining hands-on experience in front-end. My role involved working with HTML, CSS, JavaScript, troubleshooting issues, and ensuring timely delivery of tasks. This experience laid a strong foundation for my technical skills and understanding of the web development lifecycle.

Major Projects

6Projects

SMART DigiBook

    The SMART DigiBook platform is a digital version of Navneet books. SMART DigiBook will enhance users learning experience through interactive features resulting in a better understanding of concepts and topics. As the Project Tech Lead and Full Stack Developer for Smart DigiBook, I was responsible for both backend and frontend development, ensuring the timely delivery of sprints and maintaining seamless communication across multiple teams. I played a key role in leading technical calls such as DSM, tech check-ins, story grooming, and defect triaging, where I was the primary point of contact for all development-related matters. On the backend, I worked with a microservices architecture using NestJS, Mongoose, and TypeScript, while leveraging AWS services like ECS, S3, Lambda, SQS, SNS, SES, and Cognito for various functionalities. For the frontend, I worked with ReactJs, TypeScript, IndexdDB, Cognito for Auth, React Form Hook, MUI5, Tailwind CSS, FireStore, Context API for state management and integrated technologies such as PDF and EPUB viewers, leveraging PDF linearization and OPF Format to optimize load times. I also successfully integrated PhonePe for secure payments. My responsibilities extended beyond development as I streamlined requirements across various platforms, including Android, iOS, web, mobile web, android TV browser ensuring deep linking integration, push notifications, and in-app popups. I ensured the core book viewing functionality, which supports both PDF and EPUB formats, was robust and user- friendly. Additionally, I provided technical guidance to junior developers, coordinated between cross-functional teams, and facilitated the smooth execution of deployments and sprint demos and I contributed to delivering a high-quality solution on time.

EMS - Emergency Medical Service

    I contributed to the development of an EMS (Emergency Medical Services) application enabling organizations to manage medics, patients, events, and operations. The backend, built using Nest.js, Firestore, and GraphQL (Apollo), included multiple modules such as auth, event management, notifications, user management, and data exports. I implemented CRUD APIs, pagination, search, filtering, and data export functionality using exceljs, along with integrating Firebase for push notifications, Mailchimp for email with PDF attachments, Twilio for SMS, and Google Cloud Storage for file handling. The frontend, developed with React and TypeScript, followed an atomic design structure for reusable components. I integrated mui-datatables to create dynamic tables with custom search, filter, and export features. Using Apollo Client and React Query, I efficiently integrated APIs and cached queries. I implemented routing with React Router, form validation with Yup, and utilized React Google Maps and React Google Charts for visualizing maps and analytics. Additionally, I converted content to PDFs using react-to-pdf and ensured seamless state management with context. This project delivered a robust, user-friendly platform that streamlined emergency medical services operations.

Transkart

    Developed the backend for TransKart, a goods delivery platform, using Node.js, Express.js, and MongoDB. Designed seven core entities and implemented features like authentication, distance calculation with Google Maps API, real-time updates with Redis and Socket.io, and secure payments with Razorpay. Integrated AWS S3 for file uploads, AWS SES for invoice emails, and push notifications with Firebase. Deployed the application on Render, Cyclic, and Railway for testing.

PunkedPups

    Developed PunkedPups, a P2E game deployed on Ethereum and Polygon mainnets. Created upgradable ERC-721, ERC-20, and staking smart contracts, integrating Chainlink VRF for randomness. Built a backend with Node.js and Express.js for artwork generation and Pinata asset management using Pinata SDK. Designed the frontend using Web3.js for Metamask authentication and real-time updates. Optimized and audited smart contracts with MythX and Slither.

MetaOnTheBlock

    Developed Metaontheblock, a utility platform enabling users to create and deploy custom NFT Minters on Ethereum, Polygon, and Solana blockchains. Designed an upgradable Factory Contract using OpenZeppelin and implemented CandyMachine for Solana. Built a Node.js backend for generating artwork with rarity, managing assets via Pinata, and integrating NFT metadata endpoints. Created scrapers using Puppeteer and Cheerio to track NFT data on OpenSea, with scheduled tasks via node-cron. Developed the frontend with React and Redux-Saga, providing tools for creating, customizing, and deploying minters. Implemented AWS Cognito for authentication, S3 for file management, and SES for email notifications. Enhanced image handling using Sharp, and supported decentralized storage with Pinata SDK. Added push notifications using Web-Push and a marketplace for managing and viewing NFTs and Minters.

Fortune CMS

    Contributed to Fortune CMS, a UI component app for building custom pages, by implementing key features and integrations. Used Hasura and GraphQL for data queries and Next.js API routes to handle Cloudflare API interactions for domain management, analytics, and page redirection rules. Developed analytics pages with filtering by date, region, OS, and source, displaying data as numbers and charts using React Apex Charts. Enhanced user experience by modifying browser back button behaviour using Next.js router events and optimized image performance with the Next.js Image component. Built custom reusable components with Tailwind CSS and Material UI to enable users to design pages efficiently.

Education

  • Bachelor of Engineering in Mechanical

    Gujarat Technological University (2019)