Hadeeb Farhan

Hadeeb Farhan

Full Stack Engineer

Frontend developer in pursuit of better tools.

Bengaluru, Karnataka, India

About

Full Stack Engineer with expertise in React.js, TypeScript, and Node.js. Experienced in building AI-powered applications, implementing audio and conversation backends, and developing responsive web applications. Passionate about creating efficient and user-friendly interfaces.

Experience

Full Stack Engineer
Fluidworks.ai
Jan 2023 - Present
  • Handling the audio and conversation backend for the AI powered software demo agent
  • Integrating & streamlining data flow between speech-to-text, LLMs and text-to-speech services
  • Integrating with multiple 3rd-party providers including OpenAI, Gemini, Deepgram, Cartesia, ElevenLabs, etc
  • Designed & maintaining a vector database of knowledge base using PostgreSQL & pgvector
  • Built & maintaining a low-code internal dashboard using React-admin & postgRest
  • Built multiple semantic & classic caching layers at multiple points in the application, primarily using Redis
  • Built a discord bot that picks up job postings from channels and match it against a set of candidates using AI powered matching
  • Implemented a service to generate custom social share images for job listing on the fly
Software Engineer
Aviyel
May 2021 - Dec 2022
  • Worked on building a custom information feed powered by NodeBB
  • Implemented the UI for a live video conference app, supporting multiple speakers, different layouts and guest views, powered by Agora
Software Engineer
Paytm
Oct 2018 - Apr 2021
  • Contributed to the development of PaytmMall's consumer-facing website
  • Played a major role in bootstrapping "Hi5", the social commerce vertical of PaytmMall
  • Acted as the POC of the UI team with the DevOps team to containerize the UI application using Docker
  • Migrated the UI build system to newer technologies, reducing the build times by roughly 60%
  • Contributed to the development of Paytm hotels website
  • Established architecture and build tooling for the new Paytm hotels mobile and desktop websites
  • Implemented server-side rendering and SEO techniques for the hotels website
  • Developed and maintained the electron powered desktop POS app for Paytm Smart Retail
  • Implemented a smart auto update system for smaller and faster app updates, reducing average app update size by more than 90%
Software Engineer
WeavedIn (acquired by Paytm)
Jun 2018 - Oct 2018

Projects

Malayalam Handwriting Recognition

Recognition of Malayalam handwritten characters using convolutional neural networks. Visit mocr.ml to contribute to the data collection. Implemented using Keras with tensorflow as backend.

Contributors:

  • Hadeeb Farhan
  • Ankith TV

Skills

React.js
TypeScript
JavaScript
Node.js
ElectronJS
PostgreSQL
Redis
Docker
Git
GitHub
FastAPI
WebSocket
OpenAI
GCP
Full-Stack Development
Software Development
Live Video Streaming
Text-to-Speech
Speech Recognition
API

Education

Bachelor of Technology - BTech
Computer Science

Rajiv Gandhi Institute of Technology, Kottayam

2014 - 2018

Languages

English

Native or Bilingual

Malayalam

Native or Bilingual