I

build

things for the Web!

AV

About

I'm a Software Engineer - I specialize in building robust backend systems and designing RESTful APIs. My skill set includes Golang, JavaScript, and Python. I am constantly seeking new challenges and opportunities to expand my knowledge and deliver high-quality software solutions. Let's connect and explore how we can collaborate on exciting projects together.

Work Experience

T

TechCompiler DataSystems Pvt Ltd

Aug 2024 - Oct 2024
Software Engineer
  • Developed a Doctor Consultation App where doctors upload voice recordings of consultations. Initially used GPT-4’s Whisper AI model for transcription, achieving 65 percent accuracy, later improved to 88 percent by switching to Assembly AI. Used GPT-4 to generate medical reports based on the transcriptions.
  • Built a VoIP application in Kotlin that connects to clients’ PBX servers via SIP, utilizing the Linphone SDK for handling incoming and outgoing calls.
  • Built an Identity Provider (IDP) that authenticates users using the OpenID Connect (OIDC) protocol.
D

Droom

Jul 2022 - Aug 2024
Software Engineer
  • Led a website migration to a CMS utilizing Strapi (backend), Next.js (frontend), and GraphQL for data fetching.
  • Headed the decoupling of Payment Services, integrating multiple payment gateways such as PayTM, Razorpay, and Eazebuzz.
  • Engineered an Easy Collect service that generates payment links and QR codes for seamless payment collection, with eNACH integration for recurring payments.
  • Developed a Subscription Configurator microservice with Loopback (Node.js) as the backend.
  • Gained experience with caching, queuing systems, and applied various design patterns to improve software efficiency.
D

Droom

Mar 2022 - Jun 2022
Software Engineering Intern
  • Engineered a microservice for Cart/Checkout, incorporating Golang, MongoDB and JWT for authentication.
  • Designed RESTful APIs and modeled databases (both NoSQL and Relational).
  • Built dynamic and user-friendly frontend applications using React and Next.js.
  • Utilized Golang, Laravel, and Node.js to actively contribute to the development of robust backend systems.
I

IIT Bombay

Aug 2021 - Feb 2022
Web Development Intern

Donate For Dharma (https://donatefordharma.org)

  • Utilized Airtable for efficient data storage, and exposed GraphQL for data fetching.
  • Created the frontend of the project using Gatsby and Tailwind frameworks.

Temples of India (https://templesofindia.org)

  • Developed the backend using Node.js with a PostgreSQL database.
  • Added features like infinite scrolling, feedback plugin. Integrated Redis, and Google Analytics.
F

Follege

Jan 2020 - Aug 2020
Founding Member, Head of Marketing
  • Building India’s first student-based networking and community platform to connect like-minded students across universities pan India through interest-based communities.
  • Led a team of 20+ individuals and implemented various strategies over LinkedIn and other social media, like funneling, call to action (CTA), scraping, etc.
  • Outcome : Connected over 10,000+ students pan India from 200+ universities. Increased LinkedIn reach over 2 Lakh; 7,000 + students joined Follege interest based communities over the pilot executed on Whatsapp and subscribed to its daily updates, Follege Shots.

Skills

Challenge: 100 Days of Leetcode

Join me on X as I tackle 100 days of coding challenges on LeetCode! Follow my progress, see the problems I solve, and stay motivated throughout this journey. Let's code together!

Aditya Verma

@adityaverm-a

Day 1 of #100DaysOfLeetCode

Problems:

  • Set Matrix Zeros
  • Pascal's Triangle
  • Maximum Subarray
Aditya Verma

@adityaverm-a

Day 2 of #100DaysOfLeetCode

Problems:

  • Sort Colors
  • Best Time to Buy and Sell Stock
  • Rotate Image
Aditya Verma

@adityaverm-a

Day 3 of #100DaysOfLeetCode

Problems:

  • Merge Sorted Array
  • Find the Duplicate Number
  • Search a 2D Matrix
Aditya Verma

@adityaverm-a

Day 1 of #100DaysOfLeetCode

Problems:

  • Set Matrix Zeros
  • Pascal's Triangle
  • Maximum Subarray
Aditya Verma

@adityaverm-a

Day 2 of #100DaysOfLeetCode

Problems:

  • Sort Colors
  • Best Time to Buy and Sell Stock
  • Rotate Image
Aditya Verma

@adityaverm-a

Day 3 of #100DaysOfLeetCode

Problems:

  • Merge Sorted Array
  • Find the Duplicate Number
  • Search a 2D Matrix
Aditya Verma

@adityaverm-a

Day 1 of #100DaysOfLeetCode

Problems:

  • Set Matrix Zeros
  • Pascal's Triangle
  • Maximum Subarray
Aditya Verma

@adityaverm-a

Day 2 of #100DaysOfLeetCode

Problems:

  • Sort Colors
  • Best Time to Buy and Sell Stock
  • Rotate Image
Aditya Verma

@adityaverm-a

Day 3 of #100DaysOfLeetCode

Problems:

  • Merge Sorted Array
  • Find the Duplicate Number
  • Search a 2D Matrix
Aditya Verma

@adityaverm-a

Day 1 of #100DaysOfLeetCode

Problems:

  • Set Matrix Zeros
  • Pascal's Triangle
  • Maximum Subarray
Aditya Verma

@adityaverm-a

Day 2 of #100DaysOfLeetCode

Problems:

  • Sort Colors
  • Best Time to Buy and Sell Stock
  • Rotate Image
Aditya Verma

@adityaverm-a

Day 3 of #100DaysOfLeetCode

Problems:

  • Merge Sorted Array
  • Find the Duplicate Number
  • Search a 2D Matrix
Aditya Verma

@adityaverm-a

Day 4 of #100DaysOfLeetCode

Problems:

  • Majority Element
  • Majority Element II
  • Unique Paths
Aditya Verma

@adityaverm-a

Day 5 of #100DaysOfLeetCode

Problems:

  • Reverse Pairs
  • Longest Substring Without Repeating Characters
  • Longest Consecutive Sequence
Aditya Verma

@adityaverm-a

Day 6 of #100DaysOfLeetCode

Problems:

  • Two Sum
  • 3Sum & 3Sum Closest
  • 4Sum & 4Sum II
Aditya Verma

@adityaverm-a

Day 4 of #100DaysOfLeetCode

Problems:

  • Majority Element
  • Majority Element II
  • Unique Paths
Aditya Verma

@adityaverm-a

Day 5 of #100DaysOfLeetCode

Problems:

  • Reverse Pairs
  • Longest Substring Without Repeating Characters
  • Longest Consecutive Sequence
Aditya Verma

@adityaverm-a

Day 6 of #100DaysOfLeetCode

Problems:

  • Two Sum
  • 3Sum & 3Sum Closest
  • 4Sum & 4Sum II
Aditya Verma

@adityaverm-a

Day 4 of #100DaysOfLeetCode

Problems:

  • Majority Element
  • Majority Element II
  • Unique Paths
Aditya Verma

@adityaverm-a

Day 5 of #100DaysOfLeetCode

Problems:

  • Reverse Pairs
  • Longest Substring Without Repeating Characters
  • Longest Consecutive Sequence
Aditya Verma

@adityaverm-a

Day 6 of #100DaysOfLeetCode

Problems:

  • Two Sum
  • 3Sum & 3Sum Closest
  • 4Sum & 4Sum II
Aditya Verma

@adityaverm-a

Day 4 of #100DaysOfLeetCode

Problems:

  • Majority Element
  • Majority Element II
  • Unique Paths
Aditya Verma

@adityaverm-a

Day 5 of #100DaysOfLeetCode

Problems:

  • Reverse Pairs
  • Longest Substring Without Repeating Characters
  • Longest Consecutive Sequence
Aditya Verma

@adityaverm-a

Day 6 of #100DaysOfLeetCode

Problems:

  • Two Sum
  • 3Sum & 3Sum Closest
  • 4Sum & 4Sum II
Contact

Get in Touch

Want to chat? Just shoot me a dm with a direct question on twitter and I'll respond whenever I can. I will ignore all soliciting.