About Me

Who Am I?

I am currently a Senior Software Engineer (Software Development Engineer in Test) at Illumina. I am based out of the HQ in San Diego, CA, but am mainly a remote developer. In this job I thoroughly test medical-grade software that will end up in the hands of customers (institutions, medical faciliites, etc.) throughout the world.

I am a University of San Diego graduate, having completed a B.S. in Computer Science and a little before that, a B.A. in Mathematics with a minor in Theology & Religious Studies. On campus, I was involved with organizations centered around entrepreneurship, making a positive impact in the computing world, and competing in technical challenges/competitions.

I am motivated by technology's potential as a means for advancing the positive pursuits of humanity. Im passionate about data and what it can tell us. It can help us ask the right questions and the answers that follow.

In my free time, I enjoy playing video games, researching my ancestry, reading the newest book on technology, and finding new music. Feel free to check out what I'm currently listening to below! (~2022)

plus

Hours playing Overwatch

plus

Books Read

plus

Pieces of Art Created

plus

Github Repositories
My Specialty

My Skills

Note: This is a general quantification of abilities. Learning is an ongoing process and there is always room for improvement.
In programming, it is difficult to be proficient with the core, as well as the more complex parts of software development. It is easier to learn a new language and transfer skills to a new domain.

Languages

Python

5/5

Java

4/5

HTML, Django

5/5

CSS & SCSS

4/5

MySQL & PostgreSQL

4/5

JavaScript & TypeScript

3/5

C

3/5

Tableau

3/5

Tools, Frameworks, Knowledge

Git

5/5

Probability & Statistics

5/5

Microsoft Office

5/5

Design Tools: Figma

4/5

Data Tools: Pandas, Numpy, SciPy

4/5

REST

3/5
Education

Education

I graduated from the University of San Diego with a B.S. in Computer Science in January 2021.
I graduated from the University of San Diego with a B.A. in Mathematics w/ Minor in Theology & Religious Studies in May 2020.

Computer Science Courses: Senior Project I & II, Algorithms, Data Structures and Algorithms, Database Management Systems Design, Object-Oriented Design and Programming, Computer Systems, Web Development, Automata Computability and Formal Languages, Principles of Digital Hardware, User-Centered Design and Prototyping, Computer Graphics

Mathematics Courses: Applied Probability and Statistics, Probability, Mathematical Statistics, Linear Algebra, Calculus I-III, Number Theory, Topology, Real Analysis, Logic for Math and C.S., Math Problem Solving Seminar, History of Mathematics

Courses I've taken for fun: Bioinformatics, Poetry, Topics in Ethnomusicology, Principles of Microeconomics, Mechanics of Physics, U.S. History to 1870, Theatre and Society

Total Units: 154

Here is a brief overview of my leadership experiences, extracurricular activities, and organizations I was a part of while at USD.

Finance Chair and Executive Board Member for USD's Association for Computing Machinery Club

Tracked finances and accounted expenses as club controller, in addition to executive board responsibilities.
Inspired future engineers at USD: set up career preparation events (interview prep. and portfolio creation sessions), invited career professionals and speakers, set up and ran miniature programming competitions.

Competitor in the Mathematical/Interdisciplinary Contest in Modeling
Hosted by the Consortium for Mathematics and Its Applications

An international contest designed to provide undergraduate students with the opportunity to work as team members to engage in and improve their modeling, problem solving, and writing skills. Teams apply mathematics to model, develop, and communicate a solution to a real-world problem.
Collaborated with a team to find the best, basal structure for a sandcastle on a beach. Our team's work could be applied to studies on the structural integrity of foundations of sandcastles and other structures.
Our Competition Report

Competitor in the International Collegiate Programming Contest (Regionals)

The ICPC is the premiere global programming competition conducted by and for the world's universities. In the competition, teams of three students represent their university in the oldest, largest, and most prestigious programming contest in the world. The contest fosters creativity, teamwork, and innovation in building software problems, and enables students to test their ability to work under pressure.
ICPC Fact Sheet

Professional Affiliations
  • Kappa Gamma Pi, National Catholic Graduate Honor Society
  • Association for Computing Machinery Professional Society
  • National Society of Collegiate Scholars
Other Clubs and Organizations

MathEx, Entrepreneurship Club, University Ministry, Torero Programming Board

Experience

Work Experience

Senior Software Engineer (SDET) | Illumina May 2024 - Present

  • A continuation and expansion of the responsibilities listed below.
  • More autonomy with tasks and responsibilities.
  • Take ownership of components and testing frameworks.
  • Provide mentorship and leadership to other engineers.
  • Software Engineer 2 (SDET) | Illumina June 2022 - May 2024

  • A continuation of the responsibilities listed below.
  • More autonomy with tasks and responsibilities.
  • Take part ownership of components and testing frameworks.
  • Software Engineer 1 (SDET) | Illumina September 2021 - June 2022

    • Develop, maintain and enhance automated test framework, tools and unit tests.
    • Work with test lead, bioinformatics scientists to understand analysis algorithms and architect & develop automated test solution(s).
    • Collaborate with software developers and domain experts for designing and improving verification tests
    • Partner with software verification engineers to test applications manually.
    • Prepare necessary verification test artifacts required for formal software/product release
    • Participate in Code and Design Reviews
    • Collaborate with peers to identify opportunities for process improvement.
    • Work collaboratively and effectively in an agile and very fast paced environment.
  • TECH STACK: Python (pytest, unittest), JavaScript, Shell scripting, Docker, Kubernetes, Jenkins, AWS (S3), Databases (MySQL, PostgreSQL)
  • TOOLS: Jira, Confluence, Jama, Microsoft Teams, Visual Studio Code, Pycharm, Artifactory, Virtual Machines
  • Computer Lab Assistant & Tutor | USD August - November 2020

    Assisted in educating computer science students (@ USD) during their
    weekly computer lab sessions.

    • Helped reduce the instructor's workload during lab sessions by 50% -
      assisted students when notified and reviewed submitted work.
    • Increased students' understanding of the basic elements of programming in Python (e.g. variables conditionals, loops, inputs/outputs, etc.), modular program design, and the basics of data abstraction through object-oriented programming.

    Software Engineering Intern | Echo Markets June - August 2020

    Echo Markets is a fintech startup designed to help users navigate the stock market. It is a social investing platform where users can build portfolios and follow others to gain a transparent understanding of how others invest. Here, beginners can beat the market together by gaining insight into strong, well-managed portfolios. Experienced users on the other hand are able to make an income by letting others gain insight into their portfolio for a monthly fee.

    • Applied market and software engineering experience to help build Echo Markets' proprietary web application.
    • Utilized full-stack development skills: Python (Django web framework), HTML5, CSS3, JavaScript, and large-scale git version control, and PostgreSQL Database management.
    • Independently developed and implemented key logisitcal functions and UI/UX features for different areas of the application (user profile and home).
    • Practiced industry standard Lean Startup Model, engaging with an Agile development methodology. Maintained and depoloyed on GitLab and Heroku.
    Projects

    Projects of Interest

    Game Currency Converter

    TypeScript, React, Bootstrap (CSS)

    A reactive web application that converts to and from an in-game "Game Currency" and real currency. This app provides a framework for in-game, real-time exchange rates, where a separate calculation can determine and alter exchange rates at different times.

    this was my first dedicated web app on my github - I hope to do more soon

    WEB DEVELOPMENT CONSTRUCTION ZONE

    TypeScript, NodeJS, MySQL and PostgreSQL, Git, REST, React, SolidJS, SCSS

    More web-development projects coming soon!

    Other Selected Projects

    Project Matching System

    Java, JavaFx

    A software application that matches a collection of senior engineering students to a set of available projects. The algorithm used to produce these teams is based on an algorithm outlined in the paper:
    Two Algorithms for the Student-Project Allocation Problem by Abraham, Irving, and Manlove

    DFA, NFA, & Regular Expression Simulators

    Python

    Programs that explore the space of automata theory, the creaton and application of finite state machines and formal grammars. Though not present in these programs, studies included the topics of computability and Turing machines.

    Bioinformatics

    Python

    The practice of bioinformatics concepts. Includes programs that perform a variety of functions related to the field of bioinfo.

    Minecraft Autobackup

    Python, CronJob

    Build, backup and store Minecraft worlds automatically. Also includes a number of extra server commands.

    Topology

    Python

    Topology coding projects. 2-D Manifold Glueing and Computation of Bracket/Jones Polynomial.

    General Data Analytics

    Jupyter Notebook, Python, Scikit-Learn, Numpy, Pandas, matplotlib

    Machine Learning concepts using Python with real world datasets.