Jack Galetti

Hi! I'm  Jack Galetti .

Aspiring software engineer
and full-stack developer,
current EECS student at UC Berkeley.

I am especially interested in and
currently pursuing

Let's connect!

LinkedIn Icon 1 Icon 2 Icon 3

About

I am a third year Electrical Engineering and Computer Science student at the University of California, Berkeley, originally from Palo Alto, CA. Driven by a passion for technology and impactful problem-solving, I am primarily interested in pursuing software engineering and its applications in areas such as consulting and product management. Currently, I am comitted to expanding my technical capabilities and defining my specific goals and path within the industry through coursework, independent study, and professional experience. While at Berkeley, this has looked like conducting research at the intersection of healthcare and technology, exploring opportunities and positions in aerospace, web development, and machine learning, and interning as a full-stack developer. As I navigate my upper-division coursework and minor in Data Science, I am especially interested in pursuing AI + ML to learn how to best leverage data to drive insightful decision-making and develop innovative, perceptive solutions to complex and relevant problems. Thank you so much for stopping by, please feel free to reach out and/or connect with me at one of the links to the left. Talk soon!

Education

University of California, Berkeley • 2022-26

Electrical Engineering and Computer Science (BS)

Data Science (Minor)

Experience

Software Engineer Intern

Glocal (Feb. 2024 - Aug. 2024)

Helped migrate codebase from React Native to Swift to develop a native iOS application to significantly enhance performance and efficiency and optimize app functionality and user experience. Assisted in the preliminary development of Glocal’s AI model using data from pilot programs in London and Chicago to offer deliverable insight and analysis on community incentives to boost civic engagement. Conducted and submitted rigorous, biweekly code reviews to maintain Glocal’s quality standards, objectives, and best practices, worked on bug fixes and performance enhancements to ensure a seamless user experience, and documented technical processes and developments for internal use and knowledge sharing.

Research Software Engineer

VTOL @ Berkeley (Sept. 2023 - Dec. 2023)

Leveraged Python/Jupyter Notebooks to solve and/or model complex physical and mathematical equations and concepts including aerodynamics (drag, lift, Bernoulli’s), propulsion (thrust, power), control (stability, inertia, basic control theory), structural analysis (stress, strain, buckling), and energy (consumption, efficiency). Presented research to offer comprehensive analysis and insight to help facilitate the preliminary development of the physical systems.

Research Assistant

Khalid Lab/Jadoo Technologies (Jan. 2023 - Sept. 2023)

Worked under Dr. Waqas Khalid on a joint research product with UCSF building nanotechnology-based portable blood sampling devices. Contributed to the development of the team’s supervised machine learning model (PyTorch) trained on historical blood sample data to predict potential health conditions and recommend future diagnostic tests from the results of their devices.

Projects

SIXT33N: Utilized ML techniques (PCA, SVD) and C++ to build a voice-controlled model car with a microcontroller (Arduino), analog circuits, and PCBs; engineered op-amp and BJT circuits for closed-loop control logic, along with audio signal amplification and filtering circuits to support four voice commands.

ANN Network: Wrote the RISC-V assembly code needed to run a simple artificial neural network (ANN) on the Venus RISC-V simulator, including the implementation of basic operations such as vector dot products, matrix-matrix multiplications, argmax, and activation functions, which I combined to load and execute a pre-trained network to classify handwritten digits from the MNIST benchmark set.

CPU: Built a fully functional, 32-bit CPU with a pipelined RISC-V datapath in Logisim capable of running machine code converted from RISC-V assembly code.

NGram: Replicated Google’s Ngram Viewer in Java using HashMaps, Collections, Iterators, and the Princeton Algorithms Library for reading, parsing, and converting files to track history of word usage.

WordNet: Built a visual and numerical model of hyponym and hypernym correlations and tracked word tree lineage in Java, using Directed Acyclic Graphs, HashSets, and ArrayLists, as well as algorithms including depth-first search graph traversal and weighted quick union.

2D World Generation: Designed and implemented the game functionality, UI, and data storage of a 2D tile-based, user-interactive world exploration engine in Java that uses pseudo-random algorithms to generate custom worlds and gameplay.

Scheme: Implemented the core features for a lisp interpreter in Python using a recursive descent parser, utilizing lexical and syntactic analysis as well as input parsing.

Arcade Games: Built fully rendered replications of the classic puzzle games 2048 and Tetris in Java that incorporate user data storage for scores, responsive user controls through keyboard inputs (WASD, UDLR), and various Java data structures and algorithms for game logic.

Website: Built using HTML and CSS, hosted on GitHub Pages. View the code here.

Skills

Languages: Python, Java, C/C++, SQL, RISC-V, Swift, HTML, JavaScript, CSS

Developer Tools: Git, Google Cloud, VS Code, IntelliJ, Xcode, Figma, SwiftUI

Libraries: NumPy, Matplotlib, pandas, React, React Native