
Apoorv Agarwal
Verified Expert in Engineering
Full-stack JavaScript Developer
New Delhi, Delhi, India
Toptal member since November 19, 2021
Apoorv is a skilled full-stack developer with hands-on experience delivering high-quality software across diverse business domains. With a passion for continuous learning and a strong sense of ownership, he specializes in building efficient, user-centric applications using React and Node.js. Apoorv values clear communication, collaboration, and writing clean, maintainable code that drives real impact.
Portfolio
Experience
- React - 4 years
- Node.js - 4 years
- JavaScript - 4 years
- Full-stack - 3 years
- Responsive Web Design (RWD) - 3 years
- MongoDB - 3 years
- REST APIs - 3 years
- Functional Programming - 2 years
Availability
Preferred Environment
Linux, Slack, Zoom, MacOS
The most amazing...
...products I've built are a HubSpot-style workflow automation system and an AI agent that converts DOCX to programmed surveys on platforms like Qualtrics.
Work Experience
Full-stack Developer
Daily AI LLC
- Owned the responsibility of enforcing conventions and maintainability for back-end components by performing code reviews and making software design decisions.
- Built a task automation pipeline like Hubspot's to automate actions like sending emails, SMS, etc., based on certain trigger conditions. This helped users to automate their custom workflows inside the CRM and reduce time churn in repetitive tasks.
- Built core features like third-party email sign-in and SMS integration using Twilio. Enabling users to have seamless communications with their leads using multiple communication channels without switching the context away from the CRM.
- Built a custom WYSIWYG editor using Tiptap with advanced features like merge fields injection inside the editor workspace.
- Refactored API source code completely to use an ORM like Prisma andTypeGraphQL. Automated TypeScript and GraphQL type generation to reduce development overhead and improve the developer experience.
- Used NX monorepo code architecture to easily scale the codebase and implement all reusable components as standalone sharable libraries.
Back-end Node.js Developer (Part-time Flutter)
AAA Equities
- Used Node.js with TypeScript to develop the APIs for all business logic, buying/selling stocks, maintaining the order book and transaction history, updating the user's current holdings with the LTP, and caching data for aggregations and metrics.
- Utilized screens of the app as a reference for modeling the response of the APIs. The use of Firestore listeners enabled pushing data to the app when available rather than requiring the app to constantly pull data from the server, which reduced cost.
- Employed Firebase and its sub-services like Firestore, the Firebase Realtime Database, and Cloud Functions to deploy the whole API suite to the cloud. It provided ample scalability with callable and background functions as the infrastructure's main working unit.
- Contributed to the cross-platform app built using Flutter. Single-handedly developed the settings and order history sections.
- Developed features like the SMS MFA setup, native biometric auth setup, updating the user's profile and credentials, FAQ, and a tabular order history view which listed out the executed and pending orders with date filters for easy tracking.
- Used Riverpod for global state management and employed Flutter hooks to make the app code smaller and more modular.
Lead Full-stack Developer
Valuit LLC
- Worked as a full-stack JavaScript developer on a blockchain-based crowdfunding platform with its own tokens for investing and staking purposes.
- Developed the front end for the user dashboard from scratch using React/Next.js, Node.js, and Web3.js for interaction with MetaMask.
- Built back-end services such as a crypto transaction mempool, nonce tracking service using Redis and Redlock, and token exchange APIs that support payments in ETH, ERC20 tokens, and FIAT currency using Stripe.
- Built the front end and APIs for an admin panel to display data aggregations and perform administrative tasks like transaction monitoring, token issuing, user profile management, KYC, and more.
- Employed GraphQL as an interfacing and proxy layer for all services and APIs to create a unified API platform easily scalable to accommodate more services.
Software Development Engineer
Dell
- Revamped the UI and refactored the code of a legacy Angular app to enhance user experience and decrease load times by 65%. Updated the whole codebase to the latest Angular version and added many new features on top.
- Built a device configuration recommendation system using similarity algorithms written in Python for Dell's B2B equipment store based on geolocation and past order history.
- Served as an on-call engineer to quickly resolve bugs in the resources I owned during major deployments.
- Developed a prototype data aggregation web platform using Flask for an in-house hackathon to use data from social media as input to judge consumer sentiments on products and gain sales insights.
Full-stack Developer (For a Global Real Estate Marketplace)
DPF Consulting
- Developed the front end using React and Next.js, which facilitated searching for real estate properties worldwide using multiple static and geographical filters. The application used a combination of SSR/SSG for optimal SEO and quick load times.
- Wrote a semi-autonomous web scraper framework using Node.js and Puppeteer. The framework only required JSON files or configuration as input to define scraping logic, so even non-coders could easily configure and deploy scrapers for new websites.
- Developed the architecture for a multistage data pipeline using AWS Lambda functions written in TypeScript and Node.js. This pipeline scraped data of 10,000+ real estate properties daily while maintaining infinite scalability.
- Built a message orchestrator service using Express and Node.js with TypeScript to coordinate the data flow between multiple data pipeline stages.
- Helped automate the deployment of all the required AWS resources for the infrastructure (Lambda functions, API gateways, and so on) using AWS SAM templates and a CD pipeline.
Full-stack Developer (Magellan—Insuretech Data Indexer and Navigator)
DPF Consulting
- Developed the front end from scratch using React/Next.js for optimal SEO and web vitals. Used React context to maintain the global app state and Material UI components with custom styles on top for a pixel-perfect look.
- Developed a custom React components library (npmjs.com/package/commento-react-material-UI) for Commento (commento.io), as the framework comes with only a vanilla JavaScript solution not fit for the React framework.
- Ingested data from a Contentful CMS into Elasticsearch using custom AWS Lambda-based webhooks with modified mappings and filters for multiple data points. This also enabled a full-text search feature for the platform.
- Developed custom plugins for Contentful using JavaScript and the Contentful SDK for providing complex input types.
- Deployed and developed a cloud-based architecture on AWS using SAM templates and the CI/CD for both the front-end and back-end resources, ensuring maximum uptime.
Full-stack Developer
VyralBuzz
- Built an eCommerce store for a cosmetics brand using headless API for WooCommerce and React/Next.js.
- Created a blogging and information kiosk for a non-profit organization using React/Next.js and Strapi for content management.
- Delivered multiple WordPress brochures and landing websites for clients from the food manufacturing, entertainment, and healthcare industries.
- Headed a development team of 3-5 developers three times toward the development of registration and information portals for various cultural, sports, and technical fests while in university.
Experience
Aidium
https://aidium.appIn this project, I was instrumental in:
• System integration: I facilitated the seamless merger of Daily AI and Whiteboard CRM systems, ensuring data integrity and unified functionality.
• Feature development: I developed and enhanced core features, including the automation workflows, marketing tools, and reporting modules, aligning them with user needs and industry standards.
• User experience (UX) design: I collaborated with design teams to create an intuitive interface that enhanced user engagement and satisfaction.
• Quality assurance: I implemented rigorous testing protocols to ensure the platform's reliability, security, and performance.
Smoothmove | Real Estate Search Engine
Role: Full-stack Developer
• Developed the front end from scratch and even designed the live prototype. The app is fully responsive to mobile devices. I used Material-UI components with custom styles on top.
• Constructed a back-end client-facing API for this project primarily written in JavaScript/TypeScript using frameworks like NestJS.
• Built a data scraping and processing pipeline using AWS API Gateway and lambda functions to keep the critical parts of the infrastructure fully scalable to meet the demand if needed.
MyTry eCommerce Store | Cosmetics Brand
One of the main targets was to ensure that even though we were using React to build the website, it should have best-in-class SEO and blazing fast load speeds, achieved using SSR, minimizing bundle size, and link preloading.
The back-end development had its own hurdles since the WooCommerce headless API was not mature enough to support basic features, such as customer authentication and multiple shipping addresses for a user. To resolve this, we extended the API using our own proxy for a few endpoints.
Information Kiosk for a Sports Festival
https://abhivarta.netlify.appWhile it was important for the website to function correctly, it was also important for it to stand out in terms of its look and feel. Hence the website is very animation-heavy and has a nice elegant design without compromising on mobile device compatibility and user experience.
Education
Bachelor's Degree in Computer Science
Manipal University Jaipur - Jaipur, Rajasthan, India
Skills
Libraries/APIs
React, Puppeteer, Node.js, REST APIs, React Redux, Vue, Web3.js, Stripe, WooCommerce API, InversifyJS, React Router
Tools
GitHub, Git, MetaMask, NGINX, JSX, NPM, Auth0
Languages
JavaScript, HTML5, HTML, CSS, Python, TypeScript, SCSS, GraphQL, Java
Frameworks
Express.js, Next.js, NestJS, Redux, Svelte, Tailwind CSS, Material UI, Vanilla JS, Flutter
Paradigms
Responsive Web Design (RWD), Agile Software Development, Functional Programming, Serverless Architecture, DevOps, Microservices, Test-driven Development (TDD)
Platforms
Docker, Heroku, Blockchain, WordPress, GreenSock Animation Platform (GSAP), Amazon Web Services (AWS), Contentful, Firebase, AWS Lambda, Google Cloud Platform (GCP), Twilio, MacOS, Temporal Cloud
Storage
MongoDB, Redis, JSON, Elasticsearch, MySQL, PostgreSQL, Cloud Firestore, NoSQL
Other
MERN Stack, Front-end Development, APIs, Web Development, React Components, API Integration, Single-page Applications (SPAs), Full-stack, Front-end, Styled-components, Software Development, Crypto, Chakra UI, Cryptocurrency, Data Scraping, Strapi, Apollo Server, Full-stack Development, Web 3.0, Web3, Infrastructure as a Service (IaaS), Storybook, Back-end, OOP Designs, CI/CD Pipelines, Serverless, Cryptocurrency Wallets, Data Structures, Microchip Programming
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring