
Anurag Das
Verified Expert in Engineering
Back-end Developer
Kolkata, West Bengal, India
Toptal member since August 25, 2022
Anurag has 6+ years of industry experience in back-end programming for multinational companies and multiple startups. He has worked on a variety of mission-critical features, including solving complex problems on the supply side of the largest cab aggregator in India and optimizing legacy APIs for a multinational HR and insurance services firm. Anurag has a master's degree in mathematics and computer science and enjoys delivering innovative solutions.
Portfolio
Experience
- Back-end - 6 years
- Node.js - 6 years
- MySQL - 6 years
- Redis - 6 years
- Back-end Architecture - 3 years
- Go - 3 years
- MongoDB - 2 years
- Docker - 1 year
Availability
Preferred Environment
MacOS, Linux, Visual Studio Code (VS Code)
The most amazing...
...thing I've worked on is my first website (Aw3some.tv); it was similar to 9gag.tv, with 10,000 visitors per day at it's peak!
Work Experience
Lead Developer
Spotbuzz
- Developed the entire back end from scratch using Go, creating numerous API endpoints to process user media and data and return AI-enhanced versions. Wrote code to handle payments, push notifications, and more.
- Led the development of the cross-platform front end in React Native, implementing features such as login, back-end API integrations, Cloud Firestore, Firebase Authentication, RevenueCat, and Firebase Cloud Messaging.
- Managed a team of five developers across the front and back end, overseeing the development of various modules.
- Created the entire marketing website from scratch. Integrated Strapi for blog posts as well.
- Developed the entire web app from scratch and integrated the back-end APIs as well.
Tech Lead
Convosight
- Integrated WhatsApp APIs to collect text and media data from end users and store it in Amazon S3 and DynamoDB. Made APIs to synchronize messages between both client apps and WhatsApp.
- Developed API endpoints for an analytics dashboard that showed stats for Facebook groups, brand share of voice, sentiment analytics, and so on from a pre-populated DynamoDB table.
- Managed a team of front-end and back-end developers to achieve the desired objectives.
Software Development Engineer 2
Sequoia
- Created a benefits portal and microsites that enable clients to view the benefits provided by their companies and the benefits they have enrolled in.
- Developed an architectural overview of many features, including the database design and API structure, and optimized legacy APIs and queries.
- Managed a 3-member team. Assigned tasks and bug fixes, did peer reviews, and maintained code quality for the projects I worked on.
- Created Confluence pages and documentation outlining detailed product flows, which made it easier to onboard new hires.
- Collaborated with the chief product officer and product managers to understand business requirements and develop innovative solutions.
Software Development Engineer
Ola
- Developed flows for Driver and Vehicle Licensing Agency (DVLA) and self-assessment checks during Ola's London launch. We completed the self-assessment MVP quickly and reduced the onboarding turnaround time and load on support personnel.
- Worked on a dynamic configuration system for ever-changing document configurations across different geographies.
- Developed a car termination flow for situations where different drivers returned the same rental car, causing complexity. This feature reduced the turnaround time for rental car attachments from nine days to two days.
- Collaborated with business heads and product managers to understand business requirements and develop appropriate solutions.
- Coordinated and troubleshot edge cases and business requirement gaps with product support engineers, post feature deployments, and end-user feedback.
Full-stack Developer
Distill.io
- Assisted in modifying the existing Chrome extension to add new features.
- Created several back-end APIs that were consumed by the front end; also implemented social logins using Facebook and Google OAuth Libraries.
- Developed a PostgreSQL extension for archiving old data and moving them to Amazon S3 to reduce database storage costs.
- Migrated WebSocket connections from Node.js to Go and wrote code to support thousands of concurrent WebSocket connections.
- Worked on trivial front-end features and enhancements using React and Backbone.js.
Founder
Qlinkus Technologies
- Created the back end from scratch, using Ruby on Rails and Node.js, and integrated payment gateways and the Google Maps API. Was instrumental in providing a smooth and fast checkout mechanism and proper retry mechanisms for payment failures.
- Built the front-end user and vendor apps using Angular and Cordova. The mobile app was a hybrid app built on top of the responsive Angular web app.
- Led and mentored a team of three junior developers (freshers), requiring extensive peer reviews.
- Implemented administrative dashboards and APIs to provide overall order summaries and sales data.
- Pitched our product team to vendors and onboarded them to our platform.
Intern
TinyOwl
- Did courses on Ruby on Rails, Node.js, and Backbone.js and participated in hackathons, as a part of getting on-boarded.
- Developed an email micro-service, which acted as a load balancer and used several mailing services under the hood, like Mailchimp, AWS SES, etc. Used to detect which of the third-party services were up and used them according to a preset priority.
- Developed a write-up to give handover of my tasks to the tech team after my internship finished. Also gave a one-hour presentation regarding the same.
Experience
One-stop Food Ordering Solution
Public Benefits Page
https://px.sequoia.com/sequoiaOLA Cabs DVLA Integration
NumRush | Solve Time Bound Math Problems
SpotBuzz | AI Image Editor App
Education
Integrated Bachelor's and Master's Degree in Mathematics and Computer Science
Indian Institute of Technology, Kharagpur (IIT Kharagpur) - Kharagpur, West Bengal, India
Skills
Libraries/APIs
Node.js, API Development, REST APIs, React, OpenAI API, Context API, React Query, Twilio API, Socket.IO, Backbone.js, Chrome API, Google Maps API, Stripe, WhatsApp API
Tools
Expo, Git, ChatGPT, Cron, Amazon Simple Email Service (SES), Mailchimp, RabbitMQ, Amazon Simple Queue Service (SQS), Firebase Authentication
Languages
Go, Python, JavaScript, SQL, CSS, HTML, TypeScript, Java
Frameworks
Express.js, React Native, Next.js, Redux, Tailwind CSS, Bootstrap, Ruby on Rails (RoR)
Paradigms
REST, Mobile Development, Back-end Architecture, UI Design, Object-oriented Programming (OOP), Microservices Architecture, Scalable Application, Microservices, Scrum, Mobile App Design, HIPAA Compliance
Platforms
Docker, Android, iOS, Mobile, MacOS, Linux, Visual Studio Code (VS Code), Amazon Web Services (AWS), Google Cloud Platform (GCP), AWS Lambda, Zendesk, Firebase, RevenueCat, Vercel
Storage
MySQL, PostgreSQL, JSON, MongoDB, Redis, Amazon S3 (AWS S3), Amazon DynamoDB, Cloud Firestore
Industry Expertise
E-learning
Other
Back-end, APIs, JSON REST APIs, Full-stack, Software Architecture, Technical Leadership, Leadership, Architecture, Web Development, API Integration, Front-end, Full-stack Development, Responsive UI, Mobile Apps, Web Applications, RESTFul APIs, Back-end Development, API Design, API Documentation, Mobile First, Mobile App Development, Front-end Development, OpenAI, OpenAI GPT-3 API, CI/CD Pipelines, GitHub Actions, Chrome Extensions, Artificial Intelligence (AI), Education Technology (Edtech), Large Language Models (LLMs), Real-time Data, FastAPI, Identity & Access Management (IAM), Algorithms, Discrete Mathematics, Probability Theory, ChatGPT API, Webhooks, Google AdMob, Software Design
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