stuff i've worked on
Developed a full MapReduce implementation designed to run across several multi-core machines. The application accurately indexes words from several large input text files, the program is optimized to distribute the workload, efficiently process each word, and merge independent concurrent processes while minimizing time and space complexity.
Designed, implemented, and verified a System-on-Chip peripheral module that would add USB Full-Speed Bulk-Transfer End-point support to an AHB-Lite based SoC. This includes a full USB 1.0 transceiver, receiver, and data buffer.
Built the game '2048' on a STM-32 microcontroller (ARM v6-m Architecture). The game includes a score count, keypad controls, and LEDs displaying lives. The algorithm adaptively renders the board, only re-loading objects that have moved, thereby minimizing CPU usage.
A project using student performance prediction in Massive Open Online Courses (MOOCs), where the objective is to predict whether a user will be Correct on First Attempt (CFA) in answering a question. A Gaussian Mixture (GMM) clustering model was developed to be 97% accurate in predicting the student's average and individual quiz performance.
The research involves metagenomics, the study of genetic material recovered directly from environmental samples. Extracted DNA from these samples are cloned into BAC, or bacterial artificial chromosome vectors and put through Anti-Microbial screening to identify new antibiotics present in the extremely competitive environment. Using metagenomics and next generation sequencing (NGS) to target a specific region of the microbial 16S ribosomal RNA genes are implemented to identify and quantify the bacteria present in soil samples collected from campus environment.
The research involves growing an individual bacterial colony containing certain engineered plasmids, that enclose inserts that can be identified by selectable markers. Successfully conducted research on the proteins in depth function, process, and its impact in Landoltia Punctata. Submitted multiple DNA sequences to the NCBI.gov database.
A full-stack website from scratch. The react website is built on the Gatsby framework to provide speed, security, and a low-latency website. GraphQL is heavily used to organize and query data displayed throughout the website.
Mood Music involves a web interface, easily navigable, in which the user logs into their Spotify account. On clicking one of two buttons, the website communicates with the Fitbit API to obtain information about the user's heartbeat in the last ten minutes and then plots the past 24 hours of heart rate. Using the most recent heart rate data, an appropriate song is searched from the user's list of songs and suggested for the user to listen to.
My first version of my website using Jekyll static site generator. The site was built in 2018 to display my skills and my experiences. This was replaced by v2.0 to learn more about react and develop a website from scratch.