Hello, I'm

RAVIN GUPTA

Professional Experience

(A Journey of Growth and Impact)

Summary

I have over 9 years of experience working in software development, specializing in both backend and frontend engineering. My career spans a range of roles in startups, where I've built scalable applications, designed robust systems, and led product development. I've worked as a CTO, a full stack engineer, and a software developer, contributing to meaningful projects across industries like healthcare, marketing automation, and matchmaking. Throughout my journey, I've developed expertise in Python, JavaScript, React, Node.js, and NoSQL, consistently focusing on enhancing user experiences and driving product innovation.

Pocketpills Logo

PocketpillsStaff Software Engineer

5.1 years[Sep, 2019 - Present]

Building Canada's top online pharmacy platform at PocketPills has been a journey driven by a deep sense of purpose. Nobody enjoys taking medicine—it often means dealing with pain (physical or emotional, for themselves or a loved one), and no one likes to stand in line for it. We are trying to reduce the pain of the person—and that's what motivates me every single day.

Here are a few highlights from my journey so far:

  • Took care of technical aspects responsible for 60% of the company's revenue, drove a 5-10% monthly increase in lead generation and activations through system scaling, new tech features, and analysis.
  • Lead the architecture of user-facing applications and spearhead acquisition initiatives.
  • Designed Caching System along with SSR to reduced landing page load times by 10x and cut server costs by over 50%.
  • Developed a local experimentation system for quick product experiments, which helped team performing 115+ experiments.
  • Designed and developed a dynamic dashboard to fulfil all the future requirements.
  • System to launch dynamically generated client landing pages for accelerated engineering deliverables.
  • Regularly contribute to the development of pocketpills.com, implementing new features, enhancing app scalability, and collaborating with stakeholders and leadership on new business ideas.
  • Conduct regular code reviews, participate in implementation strategy discussions, and help set deadlines and roadmaps.
Baxi Logo

BaxiSenior Software Engineer

4 months[Apr, 2019 - Aug, 2019]

Responsible for the development, and maintenance of the web and mobile application, while managing a team of two developers. Oversaw the entire development lifecycle, from planning to deployment, ensuring high-quality deliverables. Coordinated code reviews, managed project timelines, and implemented best practices to maintain code quality and performance standards.

Inclov Logo

InclovCTO & Software Architect

2.3 years[Dec, 2016 - Apr, 2019]

We developed the world's first matchmaking platform for people with disabilities. This is the best experience I have ever had, Interacting and closely looking at a tiny part of a disabled person's life to understand the problem statement was a realization/motivation to make this world a better place to live-this is what kept me going.

  • Took charge of backend infrastructure and mobile app development, launching the MVP within two months.
  • Achieving the goal of providing matchmaking services for people with disabilities to more than 100k users.
  • Oversaw the full-stack development of both backend and frontend architectures, ensuring a seamless matchmaking experience for individuals with diverse disabilities.
  • Guided a team of developers in building a fully accessible application (WCAG AAA), boosting user satisfaction.
  • Developed algorithms for optimal matches based on specific disabilities, enhancing matchmaking accuracy.
Octo.ai Logo

Octo.AIFull Stack Software Engineer

1.3 years[Aug, 2015 - Nov, 2016]

I was deeply involved in the development of OctoAI, a comprehensive analytics hypervisor aimed at streamlining data management for real-time analytics and data science applications.

Key highlights of my work include:

  • API Layer Development: Spearheaded the design, development, and maintenance of the API layer, ensuring efficient and scalable data flow across the platform.
  • SDK Development: Created robust SDKs to support multiple platforms, enabling easier integration and compatibility for developers working with OctoAI.
  • Data Stream Management: Integrated Kafka queues for real-time data streaming, optimizing the system's ability to process large volumes of data. Additionally, I helped configure multiple database systems to support plug-and-play functionality, simplifying the configuration process for clients.
  • Core Contributions: Worked closely with the team to contribute to key libraries and tools that enhanced the platform's functionality and scalability. You can find our published libraries here at https://rubygems.org/profiles/octoai.
  • Open Source Transition: After the initial product development, I played a pivotal role in transitioning OctoAI to an open-source project, broadening its impact. Explore the project on GitHub: https://github.com/octoai.
Parkify Logo

ParkifyFull Stack Software Developer

3 months[May, 2015 - Aug, 2015]

Contributed to the overall development of Parkify, a comprehensive parking inventory search engine and booking platform.

Init CallGame Developer Intern

10 months[May, 2013 - Mar, 2014]

Responsible for the creation and implementation of game mechanics, collaborating with the development team to troubleshoot and optimize game performance, contributing to the design process, and providing valuable feedback to enhance the overall gameplay experience.

Turning work experience into words is tricky. You know, the real challenge lay in capturing the ups, downs, and everything in between. I gave it a go, but at the end of the day, it was up to you to decide how it read—hopefully, it came across as the journey it was!

Back to the highlights