Alternatively, you can press the WASD keys to move around the scene.
Eduardo Cruz Web Portfolio
About Me
My name is Eduardo Cruz and I am a Computer Science graduate from California State University, Los Angeles.
During my academic journey, I became interested in software engineering as I embarked on several
projects that allowed me to transform ideas into functional software applications.
I am now seeking job opportunities to apply my knowledge in a professional capacity.
Superstruct Warehouse: Custom Laser CuttingApril 2024 - Present
Created a custom web page for an online store, enabling users to select and customize templates for a laser cutting service.
To support this functionality, I built a Node.js proxy server hosted on Heroku, which securely interacted with the web provider's
REST API to allow customers to proceed to checkout with their customized orders. Additionally, I designed a user interface with
HTML, CSS, and JavaScript, which allowed customers to specify details such as material, thickness, and dimensions for their selections.
View Site MoonTrek: Telescope Augmented RealitySeptember 2021 - May 2022
Collaborative effort between 10 computer science students and NASA Jet Propulsion Laboratory (JPL), who sponsored the project.
The goal of the project was to improve MoonTrek, a web-based application that provides information regarding the Moon's point
of interests and data overlays. Augmented reality features were implemented by creating 3D object representing the Moon on a
canvas in the web browser, while lighting for the 3D scene was generated in the form of directional lighting attached to another
3D model representing the Sun. Optimizations were also made for toggling between various data overlay textures on the Moon model.
View Code 3D Beat 'Em Up GameAugust 2022 - December 2022
Team project with 2 colleagues in developing a Unity game in C#, with a focus on creating engaging gameplay
mechanics and audio integration. My contributions included implementing hit detection and combat systems for both melee
and ranged player attacks, allowing for responsive and dynamic interactions between players and enemies. In addition, I
developed enemy AI using Unity's NavMesh for pathfinding, creating both melee and ranged variants the aforementioned hit
detection system to allow enemies to fight players. To ensure consistent progress, we conducted development sprints and
organized regular team meetings via Jira, keeping us aligned with project milestones.
View Code Music Genre ClassificationSeptember 2022 - December 2022
Group project that involved building a music genre classifier that can accurately predict the genre of a song
given its audio features. We used a dataset sourced from Kaggle, which contained audio features for songs across
several genres. We extracted the necessary features for each clip using the NumPy library and utilized three different
algorithms - random forest, decision tree, and k-nearest neighbors - on this data. The final output was a comparison
of the accuracy of each algorithm in classifying the genre of a song.
View Code University Database ProjectSeptember 2019 - December 2019
University project where I designed a database management system using object-oriented Java programming. The application
allows users populate and save a database with entries representing students, faculty, and staff at a local university from
CSV (comma-separated values) files. Users can interact with a graphical user interface developed with JavaFX to store, retrieve, and modify
data entries. In addition, the jpackage tool was used to produce the application's installer and required packages.