Projects

Software Engineering

GPU Image Blur Using CUDA
UT Austin (Parallel Algorithms)   2023
Created an implementation of Gaussian Blur and then integrated CUDA. The runtime was compared from the CPU and GPU implementation over different-sized BMP images.

GitHub Link CUDA Paper


Bitcoin Punch Clock
UT Austin (Bitcoin)   2022
Developed a solution for instant payment after a shift by having an employee punch in and out and depending on how long their shift was, the amount they were paid. The system was implemented with an Arduino, Bitcoin test net, and a server.


JUnit Test Suite
UT Austin (Software Testing)   2023
Implemented a comprehensive JUnit test suite within a simulated distributed network capable of dispatching messages to individual nodes. Each node operated within its dedicated thread, mirroring the intricacies of a distributed system. The primary objective was to attain extensive path coverage, a goal successfully met by orchestrating message transmissions in diverse directions throughout the test suite.

SW Test Paper


Optimal Chemotherapy Drug Combination
UT Austin (Algorithms)   2023
Developed an algorithm aimed at identifying the most effective combination of drug dosages to maximize patient benefits during chemotherapy. Subsequently, translated this algorithm into Java and executed it against a specified set of test cases. The input parameters included the number of drugs and their efficacy over time, with the drug impacts modeled by a logarithmic function, reflecting their diminishing effect as time progresses.


Pintos
UT Austin (Systems Programming)   2022
I successfully completed a project utilizing Pintos, an educational operating system framework developed at Stanford University. The project focused on implementing key operating systems concepts, including process scheduling, virtual memory, file systems, and system calls, within the Pintos environment. This hands-on experience allowed me to deepen my understanding of operating systems principles and enhance my practical skills in designing and implementing core OS functionalities.


Strings2Scores
UT Austin (Statistical ML)   2022
Developed a ML model that intakes violin recordings and transcibes it to sheet music. The model was build on a sequence2sequence model and pulled audio features using the Librosa library in Python. All violin recordings were produced by our team amd myself.

S2S ML Paper


Wireshark
UT Austin (Network and Communications)   2022
Utilized Wireshark to understand packet handeling across a network using TCP and UDP protocols


x

Electrical Engineering

HDL Microcontroller
Texas State University (HDL)   2016
Designed a microcontroller on Xilinx using Verilog HDL. We were the only team that was able to implement a pipeline successfully even though this feature requirement was removed due to difficulty.


Analog and Mixed Signals
Texas State University   2017
Designed analog and mixed-signal circuits, like PLL and other filters. Utilized NI Multisim to run simulations and then implement with real hardware components on a breadboard and testing with Oscilloscope with FFT, DMM, and signal generators.


pH Meter for Industrial Use
Texas State University (Senior Design)   2017
Solution to a pH problem for a concrete facility drainage for a senior design project. Developed an outdoor pH meter that could take pH samples every given time and output its value to a workstation. I programmed a Raspberry Pi that could read the signal and had a calibration function based on a linear equation.


MEMS Spectrometer
Texas State University (MEMS)   2017
Conceived the concept of a MEMS spectrometer, innovatively employing a pressure chamber in lieu of the conventional voltage cantilever. Drawing inspiration from the MEMS technology found in printer ink mechanics, the design involved oscillating the resist coil to heat up a chamber, causing displacement of the mirror. This innovative approach resulted in the generation of multiple wavelengths from a monochromatic laser, enhancing the spectrometer's capabilities.


MOSFET on Silicon
Texas State University (Semiconductor Manufacturing)   2017
Manufactured by hand MOSFET transitors on a bare silicon layer by layer. Here we used ovens for dry and wet oxide growth, wet etch, photomash and hand spun photoresist, physical vapor deposition for aluminum lines and so on. This was all done in a clean room enviroment on school campus. I was one of the few students that had a working model and had to share my substrate with others so they could run tests.


x

MFG Engineering

Defect Classification ML
NXP   2022
With manual classification of defects came an abundance of man hours and delayed test results for crucial fab issues. The solution was to develop an ML model to automatically classify defects from defect images. Utilizing a large data set of already classified defect images, we were able to train a model to provide a proof of concept that could help reduce cost and defectivity to the company.


Dry Etch RF Match Qualification
NXP   2017
Due to large RF match failures and no more support, there was a need for a more robust option. I qualified an RF match with vacuum capacitors for a dry etch tool by installing the hardware and running process qualification that yielded a 20% increase in efficiency.


Pro Z Recipe Creations
NXP   2023
Upon the integration of the cutting-edge TEL Pro Z photo track tool, a transition from Act 8 i-line processes presented formidable challenges. The inherent limitations of the TEL Pro Z tool, which lacked the customization flexibility of its predecessor, Act 8, posed constraints on the direct transfer of process recipes. Compounding matters, past production demands had pushed recipes beyond their recommended processing spin speeds.

Through collaborative efforts involving the vendor, technicians, and sustainers, a successful resolution emerged. We navigated these challenges by devising and implementing an innovative process technique tailored to the TEL Pro Z tool. This meticulous approach not only addressed the constraints but also facilitated the seamless integration of all process recipes within the committed timeframe.


EBR Optimization
NXP   2023
Collaborated with device engineers to cleaning up the EBRs for photo tracks across the area and implementing new techniques to increase quality


Bottle Switching 8D
NXP   2023
Led an 8D to resolve a bottle switching incendent that occured at the site. Here I reversed engineered the PLC controlling the bottle switching and got in touch with experts in other sites to implement a new solution and procedure to eliminate the incident from reoccuring. Worked with different areas using the six sigma methodology, which included 3X5 Y's, fishbones, if or if not, product containment and so on. Thanks to this effort a once unknown area and major gap was filled and finally had proper out of control action plans.


Motor Adapter
NXP   2020
An exhaust damper motor was obsoleted and a vendor provided and replacement part but this didn't connect to the shaft as the previous model did. As there was no other options I drafted an adapter that allowed the shaft to connect to the motor and be used in production. The machine shop has the AutoCAD model and is a part that is made and commonly used currently.


Meter Data Aquistions
NXP   2020
An expert in setting up differnt meters across different areas and programming them and setting them up in the interal hub to be used in fault detection. Due to a lack of understanding of the fault detection software I took it upon myself to learn all aspects and eventually became a primary FDC user on site.


x