Malco Salcedo

Software Engineer

Using technology to create positive impact in my community

Malco Salcedo
01

About

Hello! My name is Malco Salcedo! I care about using technology to create real, positive impact in the communities I am part of, and that drive has shaped nearly everything I have built so far. I am especially drawn to machine learning, to the process of turning raw data into models that can meaningfully understand patterns in the world around us. That same curiosity carries into how I approach my hobbies, since I am always looking for ways to weave programming into the things I already love and turn personal interests into projects worth building. Now that I have graduated with my Computer Science degree from UC Santa Cruz, I am eager to bring that same curiosity, and an excitement for new technology, into whatever team I join next.

education

University of California, Santa Cruz

B.S. in Computer Science · Santa Cruz, CA

Graduated June 2026

Data Structures & AlgorithmsComputer Systems & C ProgrammingParallel & Concurrent ProgrammingComputer ArchitectureMachine LearningSoftware EngineeringAnalysis of Algorithms

skills

Languages

PythonJavaScript/TypeScriptC++SQLHTML/CSS

ML & Data

PyTorchscikit-learnTensorFlowFeature EngineeringGeospatial Analysis

Frameworks, Tools & Cloud

ReactNode.jsElectronFlaskFastAPISupabaseAWS S3 / MinIODockerVitestGit
02

Experience

Software Engineering Intern

January 2026 – Present

DAWLab · Santa Cruz, CAcurrent

  • Developer on a 4-person team building an Electron and React/TypeScript desktop app that adds Git-style version control — file hashing, content-addressable storage, branching, and history — to Logic Pro, Ableton, FL Studio, and Pro Tools projects; deployed a beta to the UCSC Music Department.
  • Built the backend cloud infrastructure with Supabase for auth and Postgres, FastAPI for the service layer, and S3/MinIO for storage across separate local, staging, and production environments, and integrated Sentry for monitoring.
  • Defined the product roadmap and UX flows from real producer pain points, validating designs with early users and covering core logic with a Vitest test suite.
  • Currently redesigning the storage layer into a pluggable architecture supporting local and Google Drive backends, backed by a persistent, retry-safe job queue, to remove the hosted-backend dependency for open-source distribution.
ElectronReactTypeScriptFastAPISupabaseS3 / MinIOSentryVitest

Software Developer

October 2023 – June 2026

Blueprint at UCSC, Technology for Nonprofits · Santa Cruz, CA

  • Delivered 2 production applications for nonprofit clients over 2.5 years, working in agile sprints with bi-weekly stakeholder demos.
  • YFIOB: Built a career-matching algorithm using student interest profiles and regional labor-market data to generate personalized recommendations, designed to scale across YFIOB's countywide programming that reaches 1,900+ students annually.
  • United Way: Built a public resource-access portal linked to the 211 program, giving residents searchable access to community services; designed to support 211's 6,600+ annual resident service requests.
AgileFull-Stack DevelopmentStakeholder Design
03

Projects

Physical Media Tracker

Physical Media Tracker

July 2026 – Present

A Raspberry Pi box that listens to a CD player, identifies what's playing via audio fingerprinting, and shows the collection — plus what's currently spinning — to friends on a live web page.

  • Built a catalog service where albums are added by barcode, resolved against the Discogs and MusicBrainz APIs for metadata, cover art, and tracklists.
  • Built a now-playing pipeline that samples audio from a mic/line-in, fingerprints it with Chromaprint (fpcalc), and identifies the track via the AcoustID API — constrained to the selected album's known tracklist, with a local fingerprint cache and silence-gap detection to keep matches fast.
  • Designed the SQLite schema and FastAPI web app tying the catalog, now-playing state, and listen history together, running entirely on-device.
  • Planned public sharing via a Cloudflare Tunnel, exposing the live now-playing page with no port forwarding or separate server.
PythonFastAPISQLiteChromaprintAcoustIDRaspberry Pi
Wildfire Risk Prediction Model

Wildfire Risk Prediction Model

October 2025

A binary classification model trained on a 105,000-sample geospatial dataset to predict wildfire risk, paired with a live decision-support map.

  • Trained a binary classification model achieving 90.2% accuracy and 84.3% recall.
  • Engineered 16 features from NASA satellite and sensor data — NDVI, evapotranspiration, precipitation deficit, soil moisture proxies, and land surface temperature.
  • Tuned a cost-sensitive classifier using spatial covariates (terrain slope, road distance, population density) to minimize false negatives.
  • Deployed a visual decision-support interface with a live geospatial risk map and auto-generated operational reports.
Pythonscikit-learnFlaskReact
Sound Sample Organizer

Sound Sample Organizer

July 2025

An Electron desktop app that auto-classifies drum one-shots (kicks, snares, hi-hats, claps, toms, 808s, cymbals) so producers can organize sample libraries without hand-tagging every file.

  • Built the librosa feature-extraction pipeline, deriving spectral centroid, bandwidth, contrast, and flatness, MFCCs, ZCR, and RMS statistics from each audio sample.
  • Trained and evaluated a random forest classifier over those acoustic features to auto-label drum one-shots by type.
  • Bundled the trained model into the app's Flask backend so classification runs locally without a network round-trip.
Pythonlibrosascikit-learnFlaskElectronReact
YFIOB Career Assessment Tool

YFIOB Career Assessment Tool

October 2024 – June 2025

A full-stack career assessment platform built with UCSC Blueprint for Your Future Is Our Business, a Santa Cruz County nonprofit, helping K-12 students explore careers and connect with local job opportunities.

  • Built the student-facing quiz engine, scoring multi-dimensional responses against a weighted career-matching algorithm to generate personalized recommendations.
  • Implemented the career exploration flow in React/Next.js, mapping quiz results to browsable career profiles tied to local Santa Cruz County job opportunities.
  • Developed an admin dashboard with Recharts-powered visualizations for tracking student engagement and quiz completion across schools.
  • Integrated Firebase (Firestore + Admin SDK) as the backing data layer, wiring real-time reads/writes between the quiz engine, admin dashboard, and reporting views.
Next.jsReactFirebaseTailwind CSSRecharts

more on github.com/malcosalcedo