Computer Science and Engineering
Antimatter Background Image Credit: © CERN
Software Developer
Highly dedicated professional with history of experience in developing backend, frontend, tools, and libraries using Java, Python, and JavaScript. Nearly a year of entry-level software development experience, multiple internships with Fortune 100 companies and three years of experience as an undergraduate software developer.
“Shall we educate ourselves in what is known, and then casting away all we have acquired,
turn to ignorance for aid to guide us among the unknown? ”
- Michael Faraday
Jun 2022 - Jan 2023
Software Dev Engineer After graduation, I started working full-time for Amazon as a Software Dev Engineer in the Seller Fulfillment Services organization. Some of my accomplishments include successfully upgrading EMR cluster instances using CloudFormation to resolve a recurring cluster allocation error that has cut a total of 15 tickets over a 22 day period. I also delivered a bulk blocking feature for an internal seller investigation tool, allowing seller investigators to block access of 2,500 dropship abuse sellers over 5 weeks. In preparation for 2022 Q4 Peak, I successfully audited 3/9 of my team's services, which involved applying security patches, creating service dashboards, and verifying that services are sufficiently scaled for projected traffic. I drove effective decision making for the low-level redesign of a backend service, database schema, and database trigger in order to enable business changes for Amazon's Prime membership service.
Jun 2019 - Jun 2022
Undergraduate Software Developer
From the summer of my freshmen year to graduation, I worked with Professor Dave
Doty to develop applications and libraries for the UC Davis Molecular Computing
Group. The primary project I worked on is scadnano, a web application
for editing DNA nanostructures. We used Dart, ReactJS, and Redux.
I implemented several key application features, including undo/redo history, helix
hiding, interactive slice bar, copy strand to clipboard, cadnano import/export, file
drag and drop, and strand color picker.
I also completed several application optimizations such as SVG caching to
speed up rendering and React model optimizations
to improve responsiveness of strand editing by a factor of three.
I built the continuous integration and
continuous development (CI/CD) pipelines from the ground up using Github Actions.
I presented scadnano at the 26th International Conference on
DNA Computing and Molecular Programming and the application has now been used by
labs in locations all around the world, including Boston, Munich, Japan, and Ireland.
scadnano
Paper
UC-Davis Molecular Computing Group
Jun 2021 - Sep 2021
Internship - Software Dev Engineer For the summer of my junior year, I was interning at Amazon. I designed an auditing tool to detect data discrepancies in a real-time event-driven data feed. I learn how to use AWS technologies including Kinesis Data Streams, Lambda, CloudWatch, Elasticsearch (now called Opensearch), CloudFormation, and Cloud Development Kit (CDK). I became a more proficient Java programmer by utilizing best practices such as the SOLID principles and dependency injection to write more modular, understandable, flexible, maintainable, and testable code. I also got my first exposure to SQL when I wrote a SQL script to query for data points within a specific time range from a data lake.
Jul 2020 - Jun 2021
Communications Subsystem Programmer
Shortly after
beginning my internship at Cisco, I also earned a position
on the RoveCrest Communication Team, where I worked working
on developing a GUI for controlling the rover and displaying
visual and geolocation data using ElectronJS.
rovecrest.com
Jun 2020 - Sep 2020
Internship - Software Engineer For the summer of my sophmore year, I did my first industry internship at Cisco. There, I learned to to apply my knowledge of Java to build the foundation of the Cisco SD-WAN SDK from the ground up. I also learned the OpenAPI standard how to utilize OpenAPI tools to customize the SDK baseline with support for features like cookie-based authentication, pagination, and SSL certificate checking.
Apr 2019 - Jun 2019
Internship - Robotics Intern
During the spring quarter of my freshmen year, I worked under
the supervision of Professor Harry H. Cheng as an intern to
test RoboBlocky, a block-based computing environment for STEM education.
I often used Chrome DevTools to identify errors and relayed them to
the RoboBlockly development team. I also served for the support team for
the 2019 RoboPlay Competition by offering assistant to participating teams
on technical issues.
UC Davis C-STEM Center
Apr 2019 - Jun 2019
Sep 2019 - Dec 2019
Tutor
During the spring quarter of my freshmen year and fall quarter of sophmore year, I
provided one-on-one guidance with students on assignments relating to topics such as:
object-oriented programming, data structures, algorithms, and discrete mathematics, as well
as general programming help for C, C++, UNIX, Python, x86, and MIPS.
CS Tutoring at UC Davis
Jan 2019 - Mar 2019
Computer Science Subsystem Programmer
During the winter quarter of my freshmen year, I became
involved with my first programming club at UC Davis. I applied my knowledge of
Python to implement the Simplified General Perturbations (SGP) model
to predict the orbital state vectors of the club's satellite be launched
in 2021.
Space & Satellite Systems at UC Davis
Sep 2018 - Jun 2022
Bachelor of Science in Computer Science and Engineering
The Computer Science and Engineering major contains courses pertaining to both
computer hardware and computer software knowledge and techniques. I took courses on computer networks,
architectures, artificial intelligence, and operating systems. I graduated with a cumulative GPA of 3.988/4.0.
I was on the Dean's Honors List every quarter and winner
of the Outstanding Senior Award for my major.
2022 Outstanding Senior Award Winners
Mar 2019 - Dec 2019
Course - The Web Developer Bootcamp
This course taught me the fundamentals of web development, from the basics of frontend
development with HTML, CSS, and JavaScript, to the nooks and cranny of backend development
with Express and MongoDB.
Certificate of Completion
Aug 2014 - Jun 2018
Course - AP Computer Science A My Hello World into the world of programming. By programming various applications and games in Java, I learned core programming concepts including object-oriented programming, documentation, and testing.
“The brain weighs only three pounds, yet it is the most complex object in the solar system. ”
- Michio Kaku, The Future of the Mind: The Scientific Quest to Understand, Enhance, and Empower the Mind
“An expert is a man who has made all the mistakes which can be made in a very narrow field. ”
- Niels Bohr
“Good work is not done by ‘humble’ men ”
- G. H. Hardy