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
