profile-pic
Vetted Talent

Alak Modak

Vetted Talent

I'm Alak Modak, a Full-Stack Engineer from Tripura, India. My journey into web development started unexpectedly. I was looking for a great website to boost my affiliate marketing game. When I couldn't find a template that clicked, I thought, "Why not build my own?" That decision kicked off an exciting journey that led me to where I am today. As I dug deeper into web development, learning the ins and outs, I fell head over heels for this field. It was like discovering a hidden passion I never knew I had! This newfound love led me to Masai School, where I specialized in the MERN stack and honed my JavaScript, HTML, CSS, and MongoDB skills. Fast-forward to today: I'm all about crafting innovative web applications that are visually stunning and functionally rock-solid. While the MERN stack is my bread and butter, I've also expanded my toolkit to include React Native, Next.js, Nest.js, and PostgreSQL. This diverse skill set allows me to tackle all sorts of development challenges. Oh, and I'm comfortable working with cloud-based infrastructure on the Google Cloud Platform, too!

  • Role

    Senior Engineer

  • Years of Experience

    3.83 years

  • Professional Portfolio

    View here

Skillsets

  • Next.js
  • web3.js
  • Solana
  • Websockets
  • Wagmi
  • Redis
  • Nest.js
  • Microservices
  • EVM
  • Walletconnect
  • TypeScript
  • Serverless
  • React-native
  • JavaScript
  • Express.js
  • AWS - 2 Years
  • PostgreSQL
  • Next.js
  • PostgreSQL
  • NoSQL
  • ClickHouse
  • PostgreSQL
  • Nodejs
  • Next.js
  • C#
  • .NET
  • react - 3 Years
  • Python - 1.5 Years
  • react - 3 Years
  • GCP - 3 Years

Vetted For

10Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Full Stack Engineer - React JS and Node JS (Remote)AI Screening
  • 66%
    icon-arrow-down
  • Skills assessed :MeteorJS, AWS, Git, JavaScript, Jenkins, Mongo DB, Node Js, Problem Solving Attitude, React Js, React Native
  • Score: 53/80

Professional Summary

3.83Years
  • Oct, 2025 - Present 7 months

    Senior Engineer

    Appricus IT Solutions
  • Aug, 2025 - Oct, 2025 2 months

    Full Stack Engineer

    Ravant Media
  • Feb, 2025 - Jul, 2025 5 months

    Senior Software Engineer

    The Narayana Group
  • Feb, 2022 - Oct, 2022 8 months

    Instructional Associate

    Masai School
  • Nov, 2022 - May, 2023 6 months

    Software Development Engineer - 1

    StrategyWerks
  • Jun, 2023 - Jan, 20251 yr 7 months

    Software Development Engineer

    Stigen Martech

Applications & Tools Known

  • icon-tool

    React

  • icon-tool

    React Native

  • icon-tool

    Redux

  • icon-tool

    Redux-Thunk

  • icon-tool

    NodeJS

  • icon-tool

    MongoDB

  • icon-tool

    JS

  • icon-tool

    Git

  • icon-tool

    WebSocket

  • icon-tool

    GCP

  • icon-tool

    AWS

  • icon-tool

    GPT-3.5

  • icon-tool

    React-Native

  • icon-tool

    NextJS

  • icon-tool

    PostgreSQL

  • icon-tool

    GCP

  • icon-tool

    GPT-4

  • icon-tool

    Angular

  • icon-tool

    AWS

  • icon-tool

    BigQuery

  • icon-tool

    AWS S3

Work History

3.83Years

Senior Engineer

Appricus IT Solutions
Oct, 2025 - Present 7 months
    Founding Frontend Engineer for Soul System (Soul AI). Architected the Soul Terminal MVP (soulterminal.ai) from scratch using Next.js and modular architecture, delivering a production-ready crypto analytics platform within a strict 3-month timeline. Engineered a real-time data engine using WebSockets and list virtualisation (React-Window), enabling the seamless 60fps rendering of thousands of trending token datasets with sub-second latency. Integrated New Relic for custom event telemetry to monitor production health and developed API caching strategies for Solana RPCs, ensuring 99.9% data availability despite strict rate limits. Tech Stack: Next.js, TypeScript, Tailwind CSS, WebSockets, Solana Web3.js, New Relic, Recharts, DexScreener API.

Full Stack Engineer

Ravant Media
Aug, 2025 - Oct, 2025 2 months
    Created and maintained a crypto presale platform using Next.js, Wagmi, and EVM-compatible smart contracts, supporting 1K+ daily users and processing ~$100K in daily transactions. Consolidated cross-chain swap APIs and a multi-chain webhook enabling smooth asset transfers between EVM and Solana. Pioneered a cloud-based media processing pipeline on GCP using Cloud Functions, GCS, and Whisper Large v3, automating video-to-audio conversion, chunking, and transcription with data stored in PostgreSQL. Tech Stack: Next.js, Nest.js, PostgreSQL, Socket.IO, Java, WalletConnect v2, Web3.js, Solana Web3.js, GCP (Cloud Functions, Cloud Storage, Cloud SQL, Model Garden), Whisper Large v3, Docker, Railway.

Senior Software Engineer

The Narayana Group
Feb, 2025 - Jul, 2025 5 months
    Built and deployed a cost-effective, scalable call transcription system using Vertex AI and GCS, achieving an industry-leading average of 0.28 per 90-second call. Architected a 20-parameter analytics framework that processed millions of calls, delivering enterprise-grade insights on customer sentiment, intent, and compliance. Created a production-ready RAG chatbot with Gemini-2.0-flash, delivering accurate, contextual responses from an enterprise knowledge base with seamless, natural conversation flow. Tech Stack: .NET, Python, JS, PostgreSQL, GCP, Vertex AI, LLMs, Prompt Engineering, ReactJS, NodeJS.

Software Development Engineer

Stigen Martech
Jun, 2023 - Jan, 20251 yr 7 months
    Engineered 6 full-stack web applications for marketing analytics and client management, leading to a 40% increase in efficiency. Developed 2 React Native apps serving 50K+ users, ensuring a smooth and consistent experience on iOS and Android. Directed Spinotale development with Next.js frontend, Nest.js and PostgreSQL backend, and GCP deployment, boosting performance by 90% through architecture updates and code optimisation. Refactored monolithic backend services into a microservices architecture, improving application performance by up to 60% and reducing bug resolution time. Tech Stack: React, React-Native, NextJS, NodeJS, NestJS, PostgreSQL, GCP, socket.io, LLMs.

Software Development Engineer - 1

StrategyWerks
Nov, 2022 - May, 2023 6 months
    Built 5 full-stack web applications from the ground up using React, Next.js, NestJS, and PostgreSQL. Implemented and deployed backend functionality using AWS Lambda, reducing server costs by 30% through serverless architecture. Collaborated with product and design teams to re-architect user-facing workflows, achieving a performance boost of over 70%. Tech Stack: React, Next.JS, React-Native, Angular, Nest.JS, Node.JS, PostgreSQL, AWS, GPT-3.5.

Instructional Associate

Masai School
Feb, 2022 - Oct, 2022 8 months
    Mentored and conducted daily stand-ups for a cohort of 150+ students, guiding them to become professional web developers. Implemented 3 real-world full-stack applications as part of the curriculum, enabling 600+ learners to grasp frontend-backend integration and deployment workflows. Tech Stack: React, Next.JS, Node.JS, Heroku.

Achievements

  • Travelling
  • Reading
  • Badminton
  • Cricket
  • Football
  • Watching Movies
  • Worked as Instructional Associate 150+ students were mentored and daily stand-ups were conducted for them to realise their dream of becoming web developers.
  • Worked as Instructional Associate
  • 150+ students were mentored and daily stand-ups were conducted for them to realise their dream of becoming web developers

Major Projects

1Projects

Health Package Booking App

    Developed a React Native application for booking health packages across India's top cities. Engineered React Native frontend for a health package booking app, serving 25K+ users with 98% session success and 40% faster load times.

Education

  • Master in Computer Application

    Amity University (2025)
  • Full Stack Web Development (Certification Program)

    Masai School (2022)

Certifications

  • Full stack web developer masai school

AI-interview Questions & Answers

Hi, I'm Alek, 25 years old from North Central India. I have around 3 years of experience in master development. Apart from my technologies, I'm also proficient with its relevant tech stack, such as React Native for mobile application development, Next.js for service and rendering, Nest.js for creating scalable API endpoints, and Postgres as a relational DB. Apart from that, I have experience with cloud-based infrastructure, with Google Cloud Platform, and also some expertise with AWS, including S3, EC2, and Cognito. Currently, I'm leading the development of SpringHill at Straging Market Private Limited, where I'm using Next.js for the frontend, and for servers at the frontend, and Nest.js for creating scalable API endpoints. To manage the data, I use Postgres as a relational DB. The front end, backend, and database are hosted on GCP App Engine and Cloud SQL respectively.

Yeah. The main show, there is, you are just iterating, like, till the length of this array. Since we know the in error end is thing is a 0 base, so it starts from 0, till the length minus 1, but you are including that length 2, which is basically undefined. So you will have some error at that particular instance. Whenever I equals error dot length, you'll have nothing for error of error dot length.

With including type 1 in my backend application on top of Node.js, we can have some atomic operations in MongoDB with these. We can achieve that with this type of volume. And also, we can achieve that with a bit of query as per our requirement. We can deal with such scenarios.

In the front end side, we definitely go with lazy loading, and also the observer pattern. Whenever the component or the stuff is needed, we need to render that particular component, and let's say implement some scrollable functionality. Whenever we hit the very end, only then we would call some more data and append to the previous data, and we'll do that again and again. So we need to send data in terms of pages whenever the user hits the bottom of that container, which is a portable component, basically. We would send some particular section of data to the back end to the front end, and we'll show it accordingly, as we would append the new data with the existing one. This basically helps with performance while working with a large or significant data volume.

We need to follow the lifecycle hooks there, like a component will mount, component data update, and component will unmount. So, we need to cancel out all the stuff that have been used or that have been created in the component data update stuff. We need to unmount or resolve all the functionalities whenever our component is unmounting so that there would be no chaos. We can basically achieve that with useEffect, like after implementing our record functionality in the callback function of useEffect. We can dissolve or unmount all the stuff we made whenever the component unmounts. We can achieve that by using some cleanup with a callback function. And within the callback function, we can dissolve or unmount all the stuff or let's say any external API call or set timeout, set interval. We can clear that and remove the garbage there whenever the component is unmounted.

To manage or efficiently execute the complex queries in Node, it's write and read. We can go with some indexing to read data or execute a query as first as we like with good indexing if we can optimize the performance of fetching the data. But while writing on that query, we definitely need to find that particular ID and then update that – it's a port request, so an auto-patch request. We definitely need to do it on the convention, as in, whenever we are updating something, we should update those particular columns or those particular keys in the memory object that are getting updated rather than updating the whole dictionary, which basically takes some time. That's why.

It confirms date management approach. Can you explain the credential issues? Never the less, how it can be improved concerning best practices. Well, we should not call any function independently before returning our component in a React component before returning the HTML tags in a particular component. So whenever the component gets rendered, like, it basically gets rendered whenever any state changes, so it would automatically call that particular function again and again. So it would generally cause some performance issue. So we should definitely call those particular functions or update in state on with some event trigger. Also, if we want to update in the state or put some default value whenever component renders. We can pull that within the useEffect to manage this stuff, but we should not put any function independently there in the component.

V-dash dashboard that needs to display a large dataset. Then show smooth rendering and efficient performance in data. So, we need to fetch our data in chunks rather than fetching the 10,000 rows at once. Fetching data in chunks is 22 times faster as it would fetch around 25 or 50 rows at a time, and we'll put a limit there. We'll put pagination on the page, such as page 1 would consist of 50 rows only. And whenever the user scrolls down to, say, the 45th row, we would call the next page data, which is 200, and so on. We need to divide our whole data into multiple chunks, and we need to assign it with some page numbers so we can manage the 10,000 rows smoothly with an array application. Rather than calling all the data at once, it would stop our application at that particular instance. Also, if we are getting 10,000 rows at once from the API endpoint, it would take lots of time. The execution time will get increased a lot, which definitely causes a performance issue. So, definitely divide it into multiple chunks and get it one at a time, such as infinite scrolling.