Experience
Using various technologies and programming languages, I am porting Android OS to Square's point of sale devices.

Intel CorporationGraduate Technical Intern
October 2020 - December 2020
Skills Used:
- Machine Learning
- Data Science
- Python
- Unit Tests
- VS Code
Using Python, I implemented and tested various feature extraction functions for unstructured log files. This included analysis of millions of lines of log text and closely working with domain experts to extract relevant features.
Using data science techniques, I analyzed, visualized, and formatted the most important features from the log files for them to be used in a machine learning classification model.
The metrics of the trained classifier network were plotted using the python libraries Matplotlib and Seaborn.

Logs contained tens of millions of lines and were unstructured. Extracting useful information and features from them is a challenge. With careful planning of each step, I trained a proof of concept classifier network for this task.

To showcase results and metrics, I crafted various plots and tables to visualize and intuitively recognize which results were useful

Hudson & Thames Quantitative ResearchResearcher
August 2020 - October 2020 October 2020 - Present
Skills Used:
- Machine Learning
- Data Science
- Python
- Keras
- IPython Notebooks
- Unit Tests
- Public Speaking
- Blog Writing
Using Python, I read, implemented, tested, and wrote documentation for leading research publications in machine learning and data science. It resides in their open-source python package, mlfinlab which has 2k stars in Github.
Tests were written using the unittest framework. Documentation was written on Sphinx’s Read the Docs. Additional documentation and background knowledge was written in IPython notebooks.
My work focused on implementing a synthetic data generation module based on multiple research papers.
Wrote two blog posts showcasing some of the modules I worked on.
Spoke at multiple international conferences regarding the modules I implemented.

Sample of the IPython notebooks I wrote that outline how to use the modules I implemented

Promotion banner for the Hong Kong Machine Learning conference where I gave a talk about my work at Hudson & Thames
Documentation of my Work:
MlFinLab ReadTheDocs
Presentation Links:
Hong Kong Machine Learning Meetup
Thalesians Meetup

CorrGAN: Realistic Financial Correlation Matrices
There are 6 properties that empirical correlation matrices exhibit that no synthetic generation method has been able to replicate, until now.

Discrimination of Correlated Random Walk Time Series using GNPR
Discriminating random variables on time-series on both their distribution and dependence information is motivated by the study of financial assets returns.

Teradyne Inc.Hardware Design Engineer
June 2015 - June 2018 June 2019 - September 2019
Skills Used:
- Hardware Engineering
- Circuit Design and Integration
- Leadership and Ownership of Projects
- Planning and Testing
- Bugs Troubleshooting and Documentation
- Documentation of Methodologies
- Verilog
- C#
- Visual Studio
Design Lead. Modernized Teradyne’s proprietary system control board in charge of system-wide functionality and safety. Thoroughly validated it to guarantee reliability and backward compatibility due to the impact on their business.
Resolved one of the biggest bottlenecks for the group. Experienced resources were underutilized due to their knowledge of outdated diagnostic tools for PCB validation. By developing and implementing a user-friendly interface, I was able to reduce debugging time by 300% and leverage our experienced resources on mission-critical tasks.

Teradyne's UltraFLEX plus system. This is the system I contributed the most work. It's system control and safety board was brought to up to date standards by the team I worked with

An example of the complexity of Teradyne's control boards. They contain multiple FPGAs, interfaces, low noise, etc. Working on these systems required precision and extensive knowledge of its functionality

Portland State UniversityTeaching Assistant
September 2019 - June 2020
Skills Used:
- Explanation of Complex Topics to Students
- Grading
- Diligence and Attention to Detail
- C Programming
Taught Algorithms and Complexity (CS 350)
Taught Feedback and Control Systems (ECE 311)
Courses Descriptions:
CS 350 Algorithms and Complexity
Techniques for the design and analysis of algorithms. Case studies of existing algorithms (sorting, searching, graph algorithms, dynamic programming, matrix multiplication, fast Fourier transform.) NP-Completeness.
ECE 311 Feedback and ControlClassical control concepts for continuous-time, time-invariant, linear systems. Signal flow graphs. Routh-Hurwitz criterion, steady-state and root-locus analysis methods. Compensation methods derived from Bode plots. Software assignments for design and verification of controllers.

Portland State UniversityHelpdesk Technician
September 2018 - June 2019
Skills Used:
- Explanation of Complex and Simple Topics to People of all Skills
- Customer Service
- Advance Troubleshooting
- Documentation
- Team Work
Tasked with troubleshooting and solving any kind of computer related problems for faculty, staff, and students. This includes extensive knowledge of the software in use by the university as well as an ability to troubleshoot and guide users through their problems.
Tasked with troubleshooting and solving any kind of computer related problems for faculty, staff, and students. This includes extensive knowledge of the software in use by the university as well as an ability to troubleshoot and guide users through their problems.

SP Fiber TechnologiesJunior Application Administrator
September 2012 - June 2015
Skills Used:
- Explanation of Complex and Simple Topics to People of all Skills
- Customer Service
- Advance Troubleshooting
- Documentation
- Team Work
Increased overall productivity of users by solving any kind of computer, network, or phone related problems they had which otherwise would have stalled their activities for the day.
Helped the department heads of the company to be more aware of costs, production, and productivity of their respective departments. I developed the reports using SQL Server Reporting Services, which allowed the data to be always up to date.

George Fox UniversityTeaching Assistant
September 2011 - May 2015
Skills Used:
- Explanation of Complex Topics to Students
- Grading
- Diligence and Attention to Detail
Taught Spanish courses (100 through 300 level).