Skip to main content

Projects

Featured projects I am involved in.

Languages/Frameworks: TypeScript, Vue, Tailwind, Nuxt UI, HTML, Prisma, Node.js

TeeBox

TeeBox360 is a 24/7 indoor golfing experience that allows you to book appointments anytime. Using an access control system, you can access your golfing space with only your phone. All booking and access control can be done through phone. Book your appointment anytime and play indoors!

Languages/Frameworks: HTML, CSS, Tailwind CSS, Django, Python (Celery, Flower), Fast API, Docker, Redis

Email Validator

Collaborated with the Net VR team to build a distributed email validation pipeline in Python that ingests bulk contact lists across multiple file formats and runs each address through a multi-stage validation process covering syntax checking, DNS/MX lookup, SMTP mailbox verification, disposable address detection, and spam trap/blacklist screening. Leveraged Celery and Redis for fault-tolerant asynchronous job processing and ThreadPoolExecutor for concurrent SMTP probing, with cleaned results automatically delivered back to customers as a CSV email attachment.

Languages/Frameworks: Vue, TypeScript, Python, HTML, Go, CSS, Dockerfile

UGS Ecommerace

In Net VR, built an in-game currency purchasing platform (LUX) integrating Unity Gaming Services (UGS) for player authentication, identity management, and virtual economy. LUX is our virtual currency for our native desktop applicaiotn, Net VR. Player can buy game credits & in-gme currency in seconds with instant delivery, secure transactions, and the best deals.

Languages/Frameworks: HTML, CSS, JavaScript, React (Native), Node.js, Wit.AI, Sketch

BadgerChat

BadgerChat was developed using HTML, CSS, JavaScript, React Native, Node.js, Wit.AI, and Sketch. It features a versatile chat agent built on React that manages both text and voice inputs, capable of executing various commands like user authentication and message posting. The integration of Wit.AI enhances the system's ability to understand and interpret user intentions from both text and voice inputs. Furthermore, BadgerChat supports real-time interactions by fetching and posting chat messages efficiently, while a custom-built delegation system maintains meticulous control over user sessions and preferences.

Languages/Frameworks: HTML, CSS, JavaScript, React, Wit.AI, Sketch

SuperMarket AI

SuperMarket AI uses technologies such as Wit.AI, Node.js, HTML, CSS, JavaScript, React, and Sketch. It features a chat agent tailored for an online shopping platform that retrieves item listings through an API from the server. User interactions are captured and analyzed by the Wit.AI API to discern the user's intentions. The AI-driven agent then assists users by guiding them on how to effectively utilize the chat services, enhancing user engagement through interactive dialogues.

Languages/Frameworks: HTML, CSS, JavaScript, React Native, Node.js, Expo, Figma

Badger News

Badger News, developed with HTML, CSS, JavaScript, React Native, Node.js, Expo, and Figma, optimizes content delivery by dynamically updating articles and user preferences based on interaction data. The application incorporates the Animated API to ensure smooth transitions and visual enhancements, improving the overall readability and user experience. Designed for versatility, it adapts flawlessly to various devices and screen orientations, leveraging React Native's robust styling features to maintain a consistent and engaging user interface across platforms.

Languages/Frameworks: Python, HDFS, gRPC, Google Cloud Platform, Docker

MathDB

MathDB was developed using gRPC, HDFS, Python, and Docker. It is designed as a database system that manages basic mathematical operations, capable of utilizing multiple threads and caching results to improve efficiency. It features an LRU cache mechanism equipped with locks to maintain data consistency. The MathDB system is operated through gRPC calls to facilitate network communications, and it incorporates a multithreaded client that calculates the hit rate of the operations performed.

CS Research Papers Blog

These are my thoughts and opinions on research articles & publications in computer science from across the globe.

Navigate to the Blog tab to see what research articles & publications I have thoughts on. Email me with any insights you have about my thoughts and opinions.

Lets start a conversation!