profile-pic
Vetted Talent

Aakash Bhardwaj

Vetted Talent

Aakash has hands-on experience working as a Front-end Developer for 5 years. He is well-versed in WebRTC,JavaScript,HTML,Python,Java,C++ and more. He possesses the qualities of a hardworking and ambitious person who has a knack for learning new things. He always stays on top of trends and technologies.

  • Role

    Senior Software Engineer | AI Solutions Architect

  • Years of Experience

    5 years

Skillsets

  • Next.js
  • PyTorch
  • Prometheus
  • Postman
  • PostgreSQL
  • Pinecone
  • PGVector
  • Openai whisper
  • Notion
  • Recharts
  • New Relic
  • NestJS
  • n8n
  • MySQL
  • MUI
  • MongoDB
  • Mediasoup
  • Kurento
  • TensorFlow
  • Voice transcription
  • Zapier
  • Yolo
  • Websockets
  • Weaviate
  • Typeform
  • Transformers
  • Tesseract
  • Jira
  • Tailwind CSS
  • Serverless
  • Scikit-learn
  • S3
  • REST
  • Redux
  • Redis
  • React.js
  • Azure Speech
  • Azure form recognizer
  • Azure Blob Storage
  • Azure
  • AWS
  • ArgoCD
  • Airflow
  • Socket.IO
  • Bitbucket
  • Node.js
  • Microservices
  • Machine Learning
  • LlamaIndex
  • LangChain
  • Kubernetes
  • Generative AI
  • Docker - 1 Years
  • Figma
  • Jenkins
  • Hugging Face
  • GraphQL
  • Grafana
  • GitLab
  • GitHub Actions
  • Github
  • GCP
  • React Native - 5 Years
  • Fastify
  • Express.js
  • event-driven architecture
  • Electron.js
  • Docker Compose
  • D3.js
  • Chart.js

Vetted For

8Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Senior FrontEnd Developer (React JS)AI Screening
  • 56%
    icon-arrow-down
  • Skills assessed :Communication, Interpersonal, Web3 libraries, CSS, HTML, Problem Solving Attitude, React Js, Type Script
  • Score: 56/100

Professional Summary

5Years
  • Aug, 2022 - Jun, 20252 yr 10 months

    Senior Software Engineer | AI Engineer

    BridgeNext
  • Jan, 2021 - Jun, 20221 yr 5 months

    Product App Lead

    Ensologic Commerce
  • Mar, 2020 - Jan, 2021 10 months

    Software Engineer | Senior Software Engineer

    Megahoot

Applications & Tools Known

  • icon-tool

    MySQL

  • icon-tool

    Javascript

  • icon-tool

    React

  • icon-tool

    Node.js

  • icon-tool

    MongoDB

  • icon-tool

    Jira

Work History

5Years

Senior Software Engineer | AI Engineer

BridgeNext
Aug, 2022 - Jun, 20252 yr 10 months
    Spearheaded development of AI-driven products, delivering scalable architectural solutions used across enterprise applications. Handled 100,000+ daily active transactions across distributed microservices with 99.99% uptime. Optimized system performance, reducing average API response time from 500ms to under 100ms. Leading a team of 12+ developers, providing technical mentorship, and conducting 100+ in-depth code reviews quarterly. Architected and deployed cloud-native solutions on Azure, scaling to support 1M+ monthly users. Integrated Generative AI capabilities using LangChain, OpenAI, and Azure Cognitive Services, boosting productivity by 40% in internal tools. Built real-time data pipelines and AI microservices handling 10,000+ concurrent user sessions. Migrated legacy monoliths to microservices, reducing deployment time by 70% and improving CI/CD velocity. Certified: Microsoft Certified: Azure AI Engineer Associate.

Product App Lead

Ensologic Commerce
Jan, 2021 - Jun, 20221 yr 5 months
    Architected and led end-to-end development of Android, iOS, and web platforms serving 50,000+ users. Delivered a seamless omnichannel user experience by standardizing UI/UX across platforms, increasing user retention by 25%. Managed a cross-functional team of 6+ frontend engineers, streamlining sprint planning and code delivery pipelines. Implemented component-based architecture in React Native, reducing code duplication by 40%. Boosted mobile app performance by 30% through lazy loading, optimized rendering, and code splitting. Oversaw integration with payment gateways and real-time order tracking, handling 1,000+ transactions/day. Collaborated with backend and design teams to reduce release cycles by 50%, achieving bi-weekly production deployments. Led migration from JavaScript to TypeScript, increasing code reliability and reducing runtime errors by 60%.

Software Engineer | Senior Software Engineer

Megahoot
Mar, 2020 - Jan, 2021 10 months
    Developed real-time applications using WebRTC that boosted user engagement by 35% across web and mobile platforms. Architected and launched a custom blockchain network for secure document exchange and identity verification, processing 100K+ transactions with zero data breaches. Led the end-to-end development of a decentralized social media platform, achieving 100,000+ registered users within the first year. Integrated WebRTC and Socket.io to build live chat, audio/video calling, and real-time collaboration features with support for 5,000+ concurrent sessions. Orchestrated multiple architectural overhauls, including a shift to Dockerized microservices, reducing system downtime by 60%. Spearheaded the design and development of 3+ new product initiatives, delivering MVPs in under 3 months. Enhanced system performance through TypeScript migration, reducing runtime errors by 70%. Collaborated closely with cross-functional teams in the US and abroad, ensuring timely delivery of high-impact features.

Major Projects

8Projects

AI Workflow & RAG Model Dental Intelligence Assistant

    Designed an AI-powered assistant using RAG (Retrieval-Augmented Generation) with OpenAI GPT-4, Pinecone, and MongoDB to enable natural language access to patient records and treatment protocols. Reduced chair-side administrative effort by ~40%, enabling faster patient interactions and improved service accuracy. Integrated voice transcription, contextual memory, and secure REST APIs for multi-device use.

AI System Automation Marketing Workflow Optimization

    Automated cross-platform lead routing, email triggers, and campaign reporting using n8n, GPT-4o, and Webhook integrations. Saved 25+ hours/month in manual tasks, improved campaign launch speed by 3x, and ensured consistent follow-ups via AI-driven logic. Designed modular workflows that support integrations with HubSpot, Mailchimp, and Google Sheets.

AI-Based Invoice Validation & Suggestion System

    Built an AI system that auto-validates invoices using LLMs, extracting inconsistencies and recommending corrections based on historical data. Increased invoice processing efficiency by 65% and reduced manual intervention by ~70%. Leveraged Azure Form Recognizer, LangChain, and custom transformers for intelligent parsing and correction logic.

Mastermind AI AI-Driven Transportation Management System (TMS)

    Designed an AI platform that automates freight payload entry, reducing manual effort by 80% and improving decision accuracy. Utilized OCR, LLM-based document parsing, and logistics-specific data models for real-time processing. Integrated with major logistics APIs and ERP systems.

Nebula AI Enterprise Q/A with RAG + Generative AI

    Developed a RAG-based system combining GPT-4, Pinecone, and MongoDB Atlas Search for deep enterprise search. Enabled users to ask natural language questions and receive accurate, contextual responses in seconds. Improved knowledge accessibility by ~5x, reducing dependency on internal documentation teams.

Beyobo Global E-Commerce Platform

    Built a scalable mobile commerce platform for international trade, handling real-time inventory sync, payments, and logistics. Supported 10,000+ monthly active users with a responsive UI and optimized checkout experience. Stack: React Native, Firebase, Razorpay, Node.js, PostgreSQL.

VeroHive Secure Video Conferencing Platform

    Architected a WebRTC-based platform with 100+ concurrent users, offering encrypted calls, screen sharing, breakout rooms, and chat. Designed for low latency and high uptime using Kurento, Redis, Node.js, and React.js. Used in corporate settings for secure communication and remote team collaboration.

Pecu Novus Blockchain-Powered Fintech Platform

    Engineered a secure blockchain-based platform supporting wallets, crypto transactions, and real-time KYC/AML workflows. Built on Node.js, MongoDB, Web3.js, and integrated with cold storage, hot wallets, and compliance services. Enabled secure digital asset management and fiat-crypto bridging for 1000s of users.

Education

  • Master of Technology

    IIIT Bangalore
  • Bachelor of Technology (Computer Science & Engineering)

    Guru Gobind Singh Indraprastha University
  • Machine Learning / AI

    Liverpool John Moores University

Interests

  • Photography
  • Music
  • Playing Guitar
  • Reading Books
  • Movies
  • Travelling
  • AI-interview Questions & Answers

    I have a total 5 years of experience as a React JS developer. I have total 6 years of experience working in the industry. I've been working as a JavaScript engineer with experience in front end, back end technologies both. In back end, Uh, very hands on experience on Node. Js, Nest. Js, and stuff related to Express, microservices, Kafka, and databases like MongoDB, MySQL, and all. In front end, yeah, React and then, uh, there's a new thing coming up now that is Next. Yes. So that's 2 I've experienced with and then Redux and all the stuff related to front end technology, HTML, CSS. These are my experiences in the areas. Apart from that, yeah, I have been experienced with leading a team, uh, working as a senior software engineer. So I have experience of leading a team of 5 to 10 people. So I have that managerial skill as well.

    How do you collaborate with back end development designer team? So it's more so of a mutual collaborative approach that I follow. So and I follow, like, agile practices here. Like, I Look at the design, the Figma, uh, wireframe, whatever is being given to me. And then I look for the, uh, like, The way, uh, designer design it, they must have something as their perspective, so I try to get that. And after that, I Talk to back end developer about the APIs and what are the things they are expecting, what will be the format of the, uh, payload that they are expecting from front end. And if they are sending some, uh, payload back to front end, what are the structures there? What are the things they are expecting in their proper format or JSON? These things, like, I get into and try to find out before going and implementing things also. Like, I, uh, whenever a problem comes in, I I thought think of it, like, as of, like, second order behavior. So I just try to think of what will happen if I do this and then the end order implementation of that? So, yeah, that's how I do it.

    So recently, I was working for a Fintech project. So there, uh, it's basically a crypto based thing. So there, what happens is, uh, the price of the, let's say, cryptocurrency for that matter, keep changing every second or something. And there is a whole list of table where you have multiple things. So, uh, you have to, like, blink up the, like the tables row, whichever price has changed. Let's say something has went up of the current price, so it should be blink up the entire row as green. Something goes down, it should blink up entire row as red. So that's something, uh, I had to do it with your JavaScript in React. Js and all. So, yeah, that's, uh, something, like, I have never worked before, so I don't know. I wasn't aware of how to do that, but yeah. And after going through some manipulations of, uh, useEffect and then trying to do it with, uh, React. Yeah. I was able to do that. So, yeah, that was the challenge.

    How would you identify the bottleneck, and what metrics would give you optimization? Uh, okay. So sometimes what happen is as a premature developer, There's a classical example of use effect for that matter. Uh, generally, people, uh, in like, initiate a call, and then they forget to return it back, and that causes leakage in their application? Similarly, uh, there can be multiple areas where the leakage can be there due to the coding practices, the bad coding practices? Sometime, it can also be because of the way you're calling APIs or, uh, receiving data from the APIs? So there cannot be only a single pinpointed problem that you can solve when we talk about optimization and all. But there can be multiple such thing, and one of those can be looking down to the codes, like, what, uh, the things is there, some bad practices being followed the way I, uh, talked about the use effect example? Things like that. And, yeah, there to overcome this, primarily, there's a React build that we make, the optimized build, That should not be, like, very huge, uh, sized in gigabytes or megabytes for that matter as well. So it should be very smaller in size. And after that, yeah, there is a dev tools that we can use to check what are the issues and rendering things. But, uh, sudden spike in traffic is not just a front end problem. That has more to do with, Uh, how the things are working in order in terms of routing, load balancers, and

    Okay. So internalization, when we say, uh, first thing is the language, Like, I'm in US. I'd see something in English. I'm in India. I should say something in Hindi. So for that, we Generally, like, if we are using state management like Redux, so we'll, uh, we'll maintain a document global document where we'll keep, uh, translation scripts, like, whatever, like, whatever is something said in English, and then what will be the corresponding Hindi word for that. Yeah. So things like that. So it happens through that global file that like, so far, I have worked for a prod project in Germany, and there we were doing this. It was a big company in automobile, and then we were doing this. Like, we had, um, created a global file where we were keeping all the, uh, translation script, and then, uh, that is what we consume in our application.

    For a large React app, I think Redux is what I would go with, because so far, that's what have been, uh, working for me in large application. Like, I have worked for some really large projects. And for state management, yeah, I've I'll definitely go with using

    So, uh, right now, as we can see, A's is a optional parameter here. Right? So that means if you like, if you passed in data and there's no like, as mentioned in the problem statement, Uh, age property is not passed to render user, especially. Yeah. That will still be fine because, age is a optional parameter here. But, yeah, at the same time, the user object Object has a type of user, uh, which has 3 elements, ID, name, and age, of which age is optional. So Mentioning case value is not necessary here.

    Yeah. There is a show. Uh, when you say if there is nothing, like, there is no user data available, you are returning loading. So, uh, the return thing, either you have to put this loading thing in front of return. Otherwise, you have to wrap it with a small bracket. And that's how it works. Like, yeah, the second part of that is that return and then that small bracket. That works fine, but Same should happen above. Otherwise, you should take that loading text in front of return. Otherwise, it will break. It will not work. Okay. And, uh, potential unnecessary render Good. Yeah. That's

    So, uh, yeah. Like, React DevTools is what I would use here. And whenever we see, like, this is something that I have observed with some junior developer as well, like, they're working, sometimes you are changing. You are hitting a button, but it's not updating on UI. That happened usually, that happened. Like, the primary reason can be that the way React works is, uh, it render only something when the state has like, when the value has been changed via state. So where in functional component useEffect and, uh, sorry, use state. In class based component, we do the this dot set state. Sometime people do what? They say let name equals to some value and then directly reassign it name equals to this. So this way it doesn't stop. Uh, don't know how to enter things if you do not specify it via state changing protocols. So that can be a reason. Other than that, we have to check via dev tools. We have to add debugger and check if there's something more than that.

    So for this, uh, yeah, again, globalization is what I will do for languages support. So, basically, we'll follow-up something called a global file where we'll have all the language and their translation so that we can access that. And whenever, uh, we need to change it to some language, there will be sufficient, uh, data available to us. So, uh, as a JSON format or something, key value pair.

    Uh, service worker, I do not experience much with that, but, yeah, I know, like, how they work. They basically optimizes. It's like, I'll take example of, like, this. Service worker helps to do things, uh, like, otherwise, 1 parent is doing this. Now there can be multiple service worker which does it for you so that, uh, can be multithreaded kind of scenario can come up. An asynchronous thing can happen.

    So, yeah, um, as a design, uh, yeah, I have worked as, uh, discussions in architect level discussions as well, and I have contributed in system designs here. So, primarily, like, we like, I had to design how a dashboard for monitoring different services and their health status should look like. So I followed, uh, molecular structure of HLS, and I used Redux for our state management and then Axios for our API calling library. MUI is what we were using for our, uh, like, UI related things like forms and dialogues and all. So, yeah, uh