Hi, my name is
Naman Luthra
I am a Software Engineer
B.Tech in Computer Science Engineering
BITS Pilani, Pilani campus
Graduated in 2024

I am deeply passionate about leveraging technology as a catalyst for problem-solving. My exceptional ability to rapidly adopt various tech stacks, coupled with a robust foundation in computer science, empowers me to navigate complex challenges with precision and efficacy. Driven by an unwavering passion for innovation, I am dedicated to pushing boundaries and delivering impactful solutions.

My Resume
Tech I have worked with
Work Experience
Whatfix FTE
Software Engineer
Whatfix FTE
July 2024 - Present
Skills Used
java
typescript
node.js
openai
Improved Whatfix’s RAG-based AI product’s accuracy from 42% to 90%. This involved revamping the whole Retrieval Augmented Pipeline with modern techniques and tuning the hyperparameters.
Drove the development of the Communications and Change Management project, which enables organization-wide communications to be scheduled and sent centrally.
Architected and developed a client-side scheduler process that acts like an advanced client-side CRON with extensive configurations.
Actively involved in Whatfix’s exploratory AI research projects, particularly working on retrieval augmented generation and enterprise search.
Some Things I have Built!
Featured Projects
P2P Group Video Call
Developed a WebRTC-based P2P Video Call application using Next.js and TypeScript, incorporating advanced features like presentation sharing, chat functionality, and authorized call access.
Implemented a node server with websockets for efficient call management and signaling.
Devised an custom layout algorithm enabling Automatic Grid Sizing, Optimal Video Tile Placement & Responsive Design
Managed all aspects of the project, including architectural design and user interface implementation.
Next.js
TypeScript
WebRTC
Node.js
WebSocket
Featured Projects
Hilbert R-tree Implementation
Implemented a Hilbert R-tree spatial data structure based on research paper 'Hilbert R-tree: An Improved R-tree Using Fractals' by Ibrahim Kamel and Christos Faloutsos. Improved query efficiency and storage overhead for multi-dimensional datasets by leveraging Hilbert curves.
C++
Algorithms
Spatial Data Structures
Featured Projects
MakeMeFit
Leveraged OpenAI’s API to developed a health application to manage health metrics, recommend meal plans, and workout routines
Created a user-friendly frontend using React, Redux, and TailwindCSS to ensure a intuitive user experience
Used JWTs, Bcrypt and a node server for robust authorization and securely stored user data in a MySQL database
OpenAI
React
Redux
TailwindCSS
Node.js
JWT
Bcrypt
MySQL
DNS Server Web Application

Developed a DNS Server Web Application that interacts with an mysql database for querying and maintaining DNS records. Used HTML, TailwindCSS, EJS and JavaScript to build the front-end. Made an ExpressJs server using NodeJs to interact between the front-end and the MySQL database. Used my-sql-2 npm package to connect to the database. Used aws to create an mySQL database and used heroku to host the application.

HTML
TailwindCSS
Javascript
EJS
NodeJS
ExpressJS
MySQL
AWS
Automated Timetable Generation

Developed an automated system to streamline timetable generation for educational institutions, reducing manual effort and optimizing resource allocation.

Next.js
TypeScript
Node.js
Express.js
Doubt Redressal App

Built a doubt redressal app using MERN stack. This app is a react app with redux used for its state-management. Nodejs is used for its backend with a mongodb database. Experienced building and hosting a full fledged application in MERN stack combining the concepts of Front-End Development using react and redux with developing a API using Nodejs and designing a schema for efficient retrival in MongoDB

React.js
Redux.js
TailwindCSS
NodeJS
MongoDB
JSX
JavaScript
Personal Website V2

Rebuilt my personal website using my improved front end skills. Used React js's modular components to create the website. Used TailwindCSS to style and make the webpage responsive. Hosted the web page on netlify. Learnt a lot about react components and react hooks during development. Used a json database to store and retrive project information.

React
React Hooks
JSX
TailwindCSS
Javascript
JSON
Track My Health

Worked as a full stack developer on building a health monitoring web application. Used Nodejs and Expressjs to build a authentication and login-session creation server. Used Tailwind CSS and some js frameworks like chartjs and cryptojs to build the front end data visualing part of the website. Used electron js to make a cross desktop application for the web-app.

HTML
TailwindCSS
Javascript
EJS
NodeJS
ExpressJS
ChartJS
CryptoJS
Personal Website V1

Built a personal website using knowledge of front-end web development which included HTML, CSS, Bootstrap, and JavaScript. I hosted this website on Github pages. During this project's development process, I learnt about maintaning and updating a project's codebase on Git/GitHub and the system of commits and pull-requests on Github.

HTML
CSS
BootStrap
Javascript
Retro Game Websites

Built more javascript focused small websites for playing retro games like the simon game and the very popular snake game. During development of these websites, I gained more practical experince in javascript.

HTML
Javascript
Commercial Website Project

Collaborated with a peer to build and deploy a commercial website for an agro based company using Google cloud's knowledge for hosting and HTML, CSS and Bootstrap for Website design and Development. Meanwhile also learning best software development practices to follow in order to efficiently work in a collaborative enviornment.

HTML
CSS
BootStrap
Javascript
30 Days of Google Cloud

Completed Cloud Engineering Track and Data Science & Machine Learning Track in 30 Days of Google Cloud Program 2021. Google's 30 Days of Cloud was a great learning experience. It was exciting to learn about how millions of web applications that we use daily are deployed in the cloud. This knowledge allowed me to host a website using apache2 on GCP. I also used GCP's Cloud DNS API and Maps API in this project. I look forward to learn more about Cloud Computing, Machine Learning and Data Science.

Google Clound Platform
Cloud