
Rajat Kapoor
Verified Expert in Engineering
Software Developer
Bengaluru, Karnataka, India
Toptal member since April 7, 2022
Rajat has been building web-based solutions for over seven years, working with numerous technologies best suited for solving particular problems. He also creates fun products like Android games, apps, Chrome extensions, and scripts to automate his day-to-day tasks. These projects have been the number one products on Product Hunt, and some are used by over 1,000 companies, including IBM, Salesforce, Gojek, and Toptal. His experience and skills make Rajat a great addition to any team.
Portfolio
Experience
- React - 7 years
- MERN Stack - 6 years
- Node.js - 6 years
- Software Development - 6 years
- TypeScript - 6 years
- Express.js - 5 years
- Amazon Web Services (AWS) - 5 years
- Next.js - 4 years
Availability
Preferred Environment
MacOS, Notion, Slack, Next.js, JavaScript
The most amazing...
...thing I've built is a Slack app that is used by more than 1,000 companies.
Work Experience
Product Engineering Lead
Hashnode
- Developed the Neptune Editor (https://hashnode.com/neptune), using which the bloggers can create rich text content faster in a Notion-like editor.
- Built a substack-like newsletter-related functionality into the product.
- Managed a team of six developers and coordinated with PM and CXOs to drive product development.
- Built a premium offering to monetize the product for writers on the platform by integrating with Paddle.
- Migrated a lot of old code from legacy frameworks to Next.js using TypeScript and deployed it on Vercel.
- Built the design system and component library to be used internally within the team to ensure design and feature consistency.
- Merged a lot of independent repositories into a monorepo to support code-reusability.
Software Engineer
Qwilr
- Worked on the MERN stack written in TypeScript to develop new features for the state-of-the-art Qwilr editor and the whole platform. Established best practices for making an app scalable and fast.
- Built the content and user management features so that users could arrange their documents into a file system like a directory structure and add permissions for users and user groups for that content.
- Created interactive widgets for the WYSIWYG editor.
- Managed the customer relationship management (CRM) integrations, including HubSpot, FreshBooks, QuickBooks, and others.
- Ported a legacy codebase from CoffeeScript to TypeScript and migrated the UI from Angular to React.
- Worked in the core product team, brainstormed ideas, and led the implementation.
Software Engineer
Typeset
- Developed features for the research writing platform while working as a full-stack developer.
- Built end-to-end product features, including the architectural design, back end, front end, CI/CD, and infrastructure setup to support them.
- Created a reference management system and author's affiliation manager. Worked on analytics for the whole platform and collaborative writing using WebSockets.
Software Engineer
Eltropy
- Integrated Eltropy with multiple partner APIs, including those that enabled us to build email and text messaging campaigns.
- Built a Dropbox-like multiplatform application for syncing Eltropy files using Electron with React.
- Created analytics that captured how much time users spend on each section of a web page.
- Implemented RabbitMQ-based messaging infrastructure.
- Deployed AWS EC2, DigitalOcean servers, and automation using Jenkins. Monitored website performance and security. Wrote the core business logic in the front and back end.
- Interacted with clients to decide on the product roadmap, timelines, and resource allocation.
Experience
Timely — Slack App for Automatic Time Zone Conversion
Mockly
https://mockly.xyzRangeIT
https://tu-dresden.de/ing/informatik/ai/mci/forschung/forschungsgebiete/range-it?set_language=enDisplay Engine for SimpleCV
http://simplecv.org/Qwilr platform
https://qwilr.comRuby Science Foundation — Numerical Integration, Minimization and Matrix Multiplication Modules
http://sciruby.com/Education
Master's Degree in Mathematics
Birla Institute of Technology and Science, Pilani (BITS Pilani) - Pilani, India
Bachelor's Degree in Electrical and Electronics Engineering
Birla Institute of Technology and Science, Pilani (BITS Pilani) - Pilani, India
Skills
Libraries/APIs
React, Node.js, API Development, Socket.IO, Slack API, Stripe
Tools
Notion, Slack, Amazon CloudFront CDN, Canvas, GTK+, AWS Cloud Development Kit (CDK)
Languages
Less, TypeScript, JavaScript, CSS, SQL, HTML, SCSS, Go, Python, Ruby, C++
Frameworks
Express.js, Django, Flask, Next.js, JSON Web Tokens (JWT), Electron, Grails, Tailwind CSS, Microsoft Kinect
Platforms
MacOS, Web, Docker, Vercel, Amazon Web Services (AWS), AWS Lambda
Storage
MongoDB, MySQL, PostgreSQL
Other
Software Development, MERN Stack, HTTP, Full-stack, Full-stack Development, Web Development, Web Scraping, Scraping, Mathematics, Slate, User Interface (UI), Cairo, Foreign Function Interfaces (FFI), Computer Vision, 3D, Point Clouds, Object Recognition, Lambda Functions, Serverless
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