About

A nice picture of me!
Photo of me playing Ultimate

Hi! I'm Caleb

I'm Virginia-raised, Brown-educated, and super-excited that you're here!
Currently, I study Applied Mathematics and Computer Science at Brown University. I will graduate in May 2025. Then, I start my full-time professional life in June, where I am returning to the Chicago Cubs as an associate Software Engineer!

I've always been fascinated by solving problems in the most efficient ways possible. In high school, I learned about coding in a computer science class and haven't looked back since.
Across my studies and professional experience, I always think critically, design for accessibility, and seek to learn more.

Outside the classroom, I am the captain for Brown's Men's Ultimate frisbee A Team, Brownian Motion. We are the 2024 D-I National Champions and consistently ranked top 10 in the country, dedicating countless hours to our craft.
When I'm not busy scoring goals and winning games, I have also served as team equipment manager, social media director, jersey designer, and official team journalist.
I participate in Brown's Trivia Society, volunteer tutor in math at the nearby high school, and was selected as a Finalist for Brown Consulting Club's Case@Brown competition.

Programming Languages:
  • Proficient: Python, Java, C, C++, SQL, HTML/CSS, TypeScript/JavaScript, React
  • Intermediate: Assembly, ReasonML, Angular, Go

Technologies:
  • Proficient: Git/GitHub, Command line, Microsoft Office, Google Suite, Windows, MacOS
  • Intermediate: Figma, Docker


Experience

Software Engineering Intern
Chicago Cubs
June 2024 — August 2024
Chicago, IL

I joined the Cubs Baseball Systems team, part of the Cubs R&D department. I built software for internal baseball operations projects, such as designing a new internal webpage for our catching coaches to share and evaluate in advanced baseball analytics through dynamic tables and charts. I also worked with the Analytics department to improve our internal models for defense.
Primarily I worked in React and Redux, while occassionally programming with Angular. All my front-end code came with a suite of Jest tests. I scripted PostgresSQL queries and Python modules to expand our automated data flow to our databases and caches. Additionally, I developed programs to ingest and normalize data from our 3rd-party partners. Throughout this, I followed an Agile process and frequently checked in with my shareholders.

Software Engineering Intern
BTS Asset Management
June 2023 — September 2023
Lincoln, MA

As an intern, I researched existing workflow inefficiencies and boosted employee productivity by automating numerous processes. Primarily working in Python, I utilized Pandas, NumPy, and Matplotlib to save the firm over one hundred hours of work each quarter. I accessed financial data through API calls, processed and analyzed the information, and produced descriptive charts, Excel files, and tables for internal and marketing use.
I engineered a web application to display and evaluate technical analysis investment models with a Python & Django back end and JavaScript & React.js front end, including developing a REST API.
I spearheaded these two project for the financial firm and collaborated with non-technical employees to ensure their goals were achieved.

Software Design Intern
Develop for Good
May 2023 — August 2023
Remote

I joined a team of 8 designers to re-design and upgrade the website for our non-profit client, Tuskegee Airmen, Inc.
Throughout the internship, I planned deliverables with the client and my team. I conducted user research, such as card sorting tests, to identify shortcomings and areas for improvement in the existing site's design and UX, then ameliorated these issues and followed up with the research subjects. In Figma, I created wireframes, mock-ups, prototypes, and re-usable elements. I implemented responsive web design and improved page navigation. My final design proved 40% faster for common user journeys than the existing design. To bolster their social media presence, I introduced templates they could utilize for recurring posts (event announcements, member spotlights, organization news, etc.), styled in accordance with their brand guidelines.

Teaching Assistant: CSCI0170
Brown University
August 2022 — December 2022
Providence, RI

I worked as a TA for Brown's introductory computer science course, CS17, with over 100 students enrolled. During the semester, I wrote and revised course content to meet new standards. I met weekly with my colleagues and the professor to assess the curriculum and prepare upcoming material.
Additionally, I led weekly CS labs for 25 students and promptly graded their assignments and projects. I assisted students one-on-one during office hours and through questions submitted online.

Software Development Intern
NOVA Web Development
March 2020 — September 2020
Arlington, VA

While still in high school, I joined the software development team and quickly developed skills in Django. I coded, tested, and published a graphics program (GASP) for educators to use in their CS courses, all as the lead developer. I followed OOP principles and test-driven development, ensuring a thorough test suite. I wrote the documentation and a how-to guide for teachers to introduce GASP in their classes.
The program is now available for download on PyPI and receives aproximately 100 downloads each month. I also participated in weekly meetings, frequently serving as a bug tester and QA.


Projects