Hi, I'm Ethan
I'm a junior Computer Science major currently studying at Santa Clara
University. I'm interested in performance optimization, machine learning,
compilers, and system design.
Skills and Strengths
Programming Languages
JavaScript, C++, Python, Go, HTML, CSS
Web Development and Frameworks
Node.js, Flask, Chrome Manifest V3
Databases
MySQL, Firebase, PostgreSQL
Cloud and DevOps
AWS EC2, AWS Lambda, DigitalOcean, Linux, Git
Compiler Technology
LLVM MLIR
Professional Experience
MLIR Compiler Intern - Mihira AI
- Extended the TPP-MLIR project to support a custom TOSA (Tensor Operator Set Architecture) based dialect for a next generation system architecture
- Developed custom transformation passes for TPP-MLIR to enable my work to properly execute on a custom architecture build utilizing the Renode simulator
- Seamlessly integrated teammates' software components to work with mine while porting the project to the internal build system following industry standard best practices
Freelance Pipeline Infrastructure Engineer
- Collaborated with local business partners to strategize and develop an end-to-end stock analysis system and financial data pipeline utilizing AWS EC2 and Lambda
- Implemented an autonomous system for daily web scraping and script execution, generating financial spreadsheets, which enabled investors to access tailored insights and achieve substantial gains
- Developed a website with login authentication and IP logging, utilizing Firebase as the backend to provide a personalized experience for users based on their specific investment needs
Web Development Intern - FUTO
- Worked full-time as a Web Development intern at FUTO, a technology investment and development company
- Developed a browser extension for Youtube using Javascript and Chrome Manifest V3
Projects
Extension that provides more in-depth options to reviewing videos on
YouTube
Online AI dermatologist created for Hack for Humanity 2023
Gamifying eco-friendliness using the INRIX API
Command-line application designed to help users learn and memorize terms
efficiently
View important portfolio information and compare portfolios
Connect