About Projects Skills Courses Contact Resume GitHub LinkedIn Games Email
Headshot of Cecilia Sanjaya

Cecilia Sanjaya

open to SWE & EE roles

I build at every layer of the stack. Designed a 133 MHz RISC-V processor that boots Zephyr OS on FPGA. Shipped a production AI coaching platform to real paying clients. Interned at Goldman Sachs on the Controllers team in New York. EECS at UC Berkeley — open to software engineering and hardware engineering roles.

UC Berkeley
University of California, Berkeley
B.S. Electrical Engineering and Computer Sciences · Class of 2027

About Me

cecilia@berkeley — intro.sh
$ cat intro.txt
// click to learn more
Jakarta
where I was born
Irvine, CA
grew up in the US
Berkeley
where I study now

I was born and raised in Indonesia, spending my first 11 years in Jakarta before moving to Irvine, California. Growing up between two very different worlds taught me to adapt quickly and stay curious — traits that shaped how I approach engineering today.

There's something about having to rebuild your world from scratch that makes you comfortable with ambiguity. That mindset follows me into every hard problem I work on.

2005

Born in Jakarta, Indonesia

Started life in one of the world's most dynamic cities.

2016

Moved to Irvine, California

New language, new school, new culture — adapted fast.

2023

UC Berkeley — EECS

Admitted to the #1 public university for Electrical Engineering & CS.

Engineering, to me, is about understanding the foundations of the modern world and using that knowledge to build things that matter. I'm drawn to every level — from silicon to software.

I'm especially interested in the intersection of hardware and AI: how physical constraints of silicon meet intelligent systems. It feels like the frontier of everything interesting right now.

FPGA DesignIC FabricationAI Systems Full-Stack DevComputer SecurityMachine Learning Embedded SystemsCryptography
25+
projects completed
EE + CS
dual-domain expertise
Goldman Sachs
Controllers Team Intern
Summer 2026 · New York, NY
Finance · Internship
  • Embedded within Goldman Sachs's Controllers division, applying software and data engineering skills to large-scale financial systems and reporting infrastructure.
  • One of a select cohort of university students placed into a technical role within GS's core finance operations team.
Peak Performance Unleashed
Software Engineer
Jan 2026 – Present · Remote
Startup · Full-time
  • Building CoachBridge — a production AI coaching platform — end-to-end in Next.js / TypeScript with Supabase (PostgreSQL + Auth) and Vercel deployment.
  • Architected tier-based access control, usage metering, and a scalable API layer integrating LLM providers for real-time AI features.
  • Shipping production software to real paying clients as a solo developer, running in parallel with full-time coursework.

My long-term goal is to work at the intersection of hardware architecture and AI — designing systems where silicon constraints and intelligent software co-evolve. The most interesting decade of computing is just starting.

Near-term, I'm looking for roles that let me bring both lenses — whether that's a software engineering position where hardware intuition is a superpower, or a hardware role where I contribute at the system level.

2026

Goldman Sachs — Controllers Team Intern

Summer internship in New York, applying engineering skills to large-scale financial infrastructure.

2026

Software Engineer @ Peak Performance Unleashed

Building CoachBridge, a production AI coaching platform, since January 2026.

2027

B.S. EECS — UC Berkeley

Graduating with focus on computer architecture and AI systems.

Beyond

Hardware-AI Co-design

Contribute to the next generation of computing — from silicon physics to deployed intelligent systems.

I want to live a life full of experiences. I love being active and outdoors — hiking, trying new sports, exploring new places. Physical challenge resets the mind in a way no screen can.

I also love quiet time: learning new skills out of pure curiosity, working on creative projects, reading things completely unrelated to engineering. The best engineers have wide-ranging interests.

Growing up between Indonesia and California means I have a deep appreciation for food, culture, and travel. There's no better way to think differently than experiencing how other people live.

lang

Bilingual

Fluent in English and Indonesian. I think in both, sometimes simultaneously.

fab

I've fabricated a transistor

Literally made a working MOSFET on a silicon wafer in a cleanroom. Not everyone can say that.

music

Built an electric guitar amplifier

Designed the circuit, built it, then played through it. Engineering meets music.

meta

This site has a chatbot

Try the icon in the bottom-right corner. I built it. It knows quite a bit about me.

Projects

cecilia@berkeley — projects.sh
$ ls ./projects/
// select category

AI Integrated Website Development

Next.jsTypeScriptTailwindAI APIsFull-Stack

Description

↩ tap to flip

Building CoachBridge for Peak Performance Unleashed — a production AI coaching platform serving real paying clients since January 2026. Architected in Next.js / TypeScript with Supabase (PostgreSQL + Auth), tier-based access control, usage metering, and LLM integration; Phase 2 targets advanced simulation and client analytics features.

↩ tap to flip back

RISC-V Processor on FPGA

FPGAVerilogVivadoRISC-VPipelining

Description

↩ tap to flip

Designed and verified a 3-stage pipelined RV32IM processor in Verilog, achieving 133.333 MHz timing closure (+0.299 ns WNS), a CPI of 1.168 on matrix multiply, and a CoreMark score of 318.6 — with Zephyr RTOS booting successfully on FPGA. Implemented MEM/WB→ID/EX forwarding, machine-mode CSR/interrupt support, and a shared multiplier optimization that improved Figure of Merit from 10.48 to 16.54 across 3,647 LUTs.

↩ tap to flip back

Microfabrication - Silicon Wafer

FabricationMicrostructuresICLaboratory

Description

↩ tap to flip

Fabricated functional NMOS transistors on silicon wafers through a complete IC process flow — thermal oxidation, ion implantation, UV photolithography, and wet/dry etching — in UC Berkeley's EE143 cleanroom. Characterized device electrical performance via I-V measurements and correlated results to process parameters, building hands-on intuition for how fabrication choices directly shape transistor behavior.

↩ tap to flip back

NMOSFET Design

SPICEDevice physicsI–V modelingLayout

Description

↩ tap to flip

Modeled and characterized an NMOSFET across cutoff, triode, and saturation operating regions using SPICE simulation, extracting threshold voltage (Vt), transconductance (gm), and channel-length modulation (λ) from I-V curves. Analyzed short-channel effects and process variability, producing a validated compact model with formal design documentation — bridging device physics theory to real circuit design practice.

↩ tap to flip back

Electric Guitar Treble Boost

C++System designCircuit designLinear systems

Description

↩ tap to flip

Designed and built a treble-boost guitar effects pedal from schematic to soldered PCB — selecting RC filter poles, biasing the transistor amplifier stage, and verifying the frequency response on a spectrum analyzer. Delivered a working circuit that measurably enhances high-frequency content and output amplitude, demonstrating complete analog design from component selection through physical build.

↩ tap to flip back

Smart Watch

PCB DesignKiCadESP32

Description

↩ tap to flip

Designed a PCB smartwatch from schematic to layout in KiCad — integrating an ESP32 microcontroller, OLED display, accelerometer for step-count logic, and a Li-Po battery with a linear voltage regulator in a compact form factor. Programmed embedded firmware in C++ to display real-time clock and daily step count switchable via hardware button, demonstrating end-to-end hardware product development from PCB design through firmware debugging.

↩ tap to flip back

S!XT33N Voice Controlled Car

ArduinoC++MLSignal processingCircuit

Description

↩ tap to flip

Built a voice-controlled robot car by designing the full analog signal chain — microphone biasing, anti-aliasing filter, and ADC interface — then implementing an SVD-based voice classification algorithm in C++ on an Arduino that reliably distinguishes spoken commands in real time. Integrated closed-loop PWM motor control to translate classified commands into directional movement, culminating in a live demo of the car navigating on voice input alone.

↩ tap to flip back

Imaging: Photodiode

PythonLinear systemsTomographyFourier transforms

Description

↩ tap to flip

Built a single-pixel CT scanner using a photodiode circuit and motorized scanning rig, then reconstructed grayscale images of physical objects by applying back-projection and 2D Fourier transforms in Python — producing recognizable images from raw 1D scan data. Demonstrated how the linear systems framework maps directly to medical imaging principles used in CT and MRI reconstruction.

↩ tap to flip back

Secure File Sharing System

GoCryptographyPublic-key authAccess control

Description

↩ tap to flip

Designed and implemented an end-to-end encrypted file-sharing system in Go combining RSA-OAEP for identity and key wrapping, AES-CTR for content encryption, and HMAC-SHA256 for tamper detection — with full support for user registration, invitation trees, and revocation chains. Provided formal security arguments demonstrating resistance to a malicious dataserver with access to all stored ciphertext.

↩ tap to flip back

Exploiting Memory Safety Vulnerabilities

CAssemblyLinuxGDBSecurity

Description

↩ tap to flip

Performed hands-on exploitation of memory-unsafe C programs — constructing crafted inputs to trigger stack buffer overflows, overwrite saved return addresses, and hijack control flow — then analyzed how ASLR, stack canaries, and NX mitigations defeat each attack. Built the dual attacker-and-defender mental model needed to write and audit secure systems-level code.

↩ tap to flip back

CS61CPU

CPU architectureDigital designControl/datapathPipelining

Description

↩ tap to flip

Designed a pipelined RISC-V CPU from scratch — building a 32-bit ALU, register file, instruction decoder, and control unit, then wiring them into a complete datapath with correct branch and load hazard handling. Passed all provided ISA correctness tests, building foundational intuition for how processor microarchitecture directly implements the software-visible instruction set.

↩ tap to flip back

Snek

CPointersMemory managementTesting

Description

↩ tap to flip

Built a terminal Snake game in C using a custom doubly-linked-list board representation and explicit heap allocation — exposing and fixing subtle memory corruption bugs through Valgrind and GDB. Hardened against all edge cases (wall collisions, self-intersections, invalid input) with a thorough unit test suite demonstrating production-quality C systems programming.

↩ tap to flip back

Classify

CSIMDCachingOptimization

Description

↩ tap to flip

Optimized a neural network classifier in C by restructuring matrix multiplication for cache-friendly access patterns and applying SIMD intrinsics to vectorize the inner compute loop — achieving significant runtime reductions over the naive baseline. Preserved bit-exact correctness on all test inputs, demonstrating real-world performance engineering on hardware-constrained systems.

↩ tap to flip back

Controller Copilot — IBM SkillsBuild

IBM watsonx.aiGranitePythonAIFinance

Description

↩ tap to flip

Built Controller Copilot with IBM SkillsBuild × watsonx.ai — an AI-powered financial analysis tool that detects 7 classes of transaction anomalies (duplicate payments, vendor spend spikes, round-number payments, weekend transactions, category mismatches, repeated amounts, and unusually large transactions) using deterministic rule-based detection. Paired each flagged item with AI-generated explanations via IBM's Granite model and a natural-language query interface, replacing manual spreadsheet audit with an interactive, sortable workspace.

↩ tap to flip back

Search

PythonBFS/DFSUCSA*Heuristics

Description

↩ tap to flip

Implemented BFS, DFS, UCS, and A* graph search in Python and designed admissible, consistent heuristics that dramatically reduced node expansions required to solve Pacman maze configurations. Analyzed completeness and optimality guarantees for each algorithm, demonstrating that A* with a domain-specific heuristic finds optimal solutions with a fraction of the nodes explored by uninformed search.

↩ tap to flip back

Multi-Agent Search

PythonMinimaxAlpha-beta pruningExpectimax

Description

↩ tap to flip

Built minimax agents with alpha-beta pruning and expectimax agents for adversarial multi-ghost Pacman — designing evaluation functions that balance food collection, ghost avoidance, and positional advantage under strict depth limits. Demonstrated that principled adversarial planning with pruning achieves significantly higher win rates than reflex-based baselines while staying within the compute budget.

↩ tap to flip back

Reinforcement Learning

PythonMDPsValue iterationQ-learning

Description

↩ tap to flip

Solved MDP planning and model-free control tasks using value iteration and Q-learning — tuning discount factors, learning rates, and epsilon schedules to converge on near-optimal policies across grid-world environments. Showed that Q-learning agents trained on one layout generalized reliably to held-out configurations, achieving close-to-optimal cumulative reward without any environment model.

↩ tap to flip back

Ghostbusters

PythonProbabilistic inferenceBayes netsHMM filtering

Description

↩ tap to flip

Implemented exact and approximate Bayesian inference for hidden ghost tracking — maintaining belief distributions over all grid positions and updating them from noisy sensor readings using Bayes' rule and HMM forward algorithms. Compared particle-filter approximate inference to exact variable elimination, demonstrating near-identical tracking accuracy at a fraction of the compute cost.

↩ tap to flip back

MachineLearning

PythonNaive BayesPerceptronFeature engineering

Description

↩ tap to flip

Implemented Naive Bayes and Perceptron classifiers from scratch and applied them to digit and face image classification — engineering spatial features and tuning hyperparameters via cross-validation to maximize accuracy on held-out test sets. Analyzed precision-recall trade-offs and classifier stability to determine which model best suits each data distribution.

↩ tap to flip back

PACman - BuildYourOwnWorld

JavaAlgorithm designOOP

Description

↩ tap to flip

Built a fully playable 2D tile-based world game in Java — implementing procedural terrain generation with BSP-tree partitioning, keyboard-driven player interaction, and persistent save/load via Java serialization. Architected with clean model-view separation across multiple collaborating classes, demonstrating object-oriented design and algorithmic thinking at full project scale.

↩ tap to flip back

ABBS

SwiftiOS

Description

↩ tap to flip

Designed and shipped a full iOS study-partner matching app in Swift — implementing user profile creation, preference-based card-swipe matching, and a Figma-designed UI — within a 6-week sprint as part of Berkeley's Cubstart program. Built UIKit navigation, swipe-state management, and a UX pattern that mirrors industry-standard matching apps, resulting in a polished demo-ready product.

↩ tap to flip back

2048

Java2D grid logicGame loopTesting

Description

↩ tap to flip

Implemented the complete game logic for 2048 in Java — tile-merging rules, directional sliding, scoring, and win/lose detection — with a clean model separated from the provided GUI rendering layer. Validated all corner cases including full board fills, simultaneous merges, and score edge cases with a deterministic unit test suite.

↩ tap to flip back

LinkedListDeque

JavaLinked listsGenericsDeque API

Description

↩ tap to flip

Implemented a generic double-ended queue backed by a circular doubly-linked list with sentinel nodes in Java, supporting amortized O(1) front/back operations. Validated correctness and edge cases — empty deque, single-element, and alternating add/remove sequences — with a comprehensive JUnit test suite.

↩ tap to flip back

ArrayDeque

JavaCircular bufferResizing arraysDeque API

Description

↩ tap to flip

Implemented a generic deque backed by a circular resizing array in Java, achieving amortized O(1) operations through geometric doubling on expansion and halving on shrinkage to maintain ≥25% utilization. Minimized unnecessary copying during resizes and validated memory efficiency and correctness across hundreds of mixed-operation test sequences.

↩ tap to flip back

Ngordnet

JavaGraphsHash mapsParsing

Description

↩ tap to flip

Built a word-frequency exploration tool over the Google Ngram corpus in Java — indexing millions of word-year-frequency records into a custom hash-map structure paired with a WordNet synonym graph for hyponym-aware queries. Answered arbitrary time-bounded frequency and hyponym queries efficiently by pre-computing the right index structure at load time.

↩ tap to flip back

Game of Hog

PythonControl flowSimulationStrategy

Description

↩ tap to flip

Built a complete dice-game engine in Python — implementing turn logic, four special scoring rules, and a strategy optimizer that simulates thousands of games to find the highest expected-value dice count for any score state. Used higher-order functions and functional composition to cleanly separate game rules from strategy evaluation logic.

↩ tap to flip back

CATS: Computer Aided Typing Software

PythonStringsTimingAutocorrect

Description

↩ tap to flip

Built a typing-speed assistant in Python that measures WPM and accuracy for arbitrary prompts, then applies a minimum-edit-distance autocorrect function to correct typos against a vocabulary list. Implemented multi-player performance tracking and a custom recursive edit-distance algorithm, demonstrating functional programming patterns and string algorithm design.

↩ tap to flip back

Ants Vs. SomeBees

PythonOOPInheritanceSimulation

Description

↩ tap to flip

Developed a tower-defense simulation in Python using deep class hierarchies — 10+ specialized Ant and Bee subclasses with unique behaviors, damage models, and resource constraints — demonstrating OOP principles including inheritance, polymorphism, and composition. Implemented a complete game loop with placement validation, turn resolution, and win/loss state management.

↩ tap to flip back

Scheme Interpreter

PythonInterpretersParsingREPLRecursion

Description

↩ tap to flip

Implemented a Scheme interpreter in Python supporting nested expressions, first-class functions, lexical scoping with environment frames, tail-call optimization, and a complete set of special forms (define, lambda, if, cond, let, quasiquote). Built the tokenizer, parser, and evaluator from scratch, culminating in a REPL that correctly evaluates complex recursive and higher-order programs.

↩ tap to flip back

StackXo — Web Design Studio

FreelanceWeb DesignFull-StackBusiness

Description

↩ tap to flip

Launched StackXo, a web design studio, and delivered 2 client websites — handling the full lifecycle from discovery through deployment on custom domains, generating real client revenue. Each site is fully responsive, optimized for Core Web Vitals, and tailored to the client's brand and conversion goals.

↩ tap to flip back

Manasa Meenakshi — Personal Site

Web DesignResponsiveClient Work

Description

↩ tap to flip

Designed and developed a personal portfolio website for a client — translating brand requirements into a responsive, polished web presence with smooth interactions and custom typography. Delivered from brief to live site on a custom domain within a 2-week timeline.

↩ tap to flip back

Peak Performance Unleashed

Web DesignResponsiveClient Work

Description

↩ tap to flip

Built the business website for Peak Performance Unleashed from scratch — a performance coaching site designed for credibility and conversion — resulting in the client later hiring me as a Software Engineer to build their core AI platform, CoachBridge. Fully responsive with performance-optimized assets and a clear service-to-CTA information hierarchy.

↩ tap to flip back

Skills

cecilia@berkeley — skills.sh
$ cat skills.json
// select category

Programming Languages

  • Python
  • C / C++
  • Java
  • Go
  • TypeScript / JavaScript
  • Swift
  • Verilog / SystemVerilog

Systems & Architecture

  • CPU & datapath design
  • Assembly & GDB
  • Memory hierarchy & caching
  • SIMD vectorization
  • OS & process security

Hardware & Embedded Systems

  • FPGA (PYNQ, Vivado)
  • Digital logic
  • Microfabrication
  • MOSFET modeling
  • PCB & circuit design

Integrated Circuits & Microelectronics

  • CMOS design (Cadence Virtuoso)
  • ASIC synthesis & timing
  • Analog & digital IC
  • Device characterization
  • LVS & DRC

Hands-On Engineering & Lab

  • Oscilloscopes & logic analyzers
  • PCB assembly & soldering
  • Hardware debugging
  • Ion implantation & etching
  • LabVIEW & Python DAQ

Machine Learning & AI

  • PyTorch (NN, RNN, classification)
  • Reinforcement learning & MDPs
  • Naive Bayes & Perceptron
  • Search algorithms (A*, minimax)
  • Probabilistic inference

Security & Cryptography

  • Buffer overflow & exploitation
  • Secure system design
  • Public-key cryptography
  • Threat modeling

Full-Stack & Cloud

  • Next.js / React
  • Node.js
  • TypeScript
  • Supabase (PostgreSQL + Auth)
  • Prisma ORM
  • Vercel deployment
  • Docker & CI/CD
  • LLM integration (OpenAI, Anthropic)

Software Engineering & Tools

  • Git & GitHub
  • Unix / shell scripting
  • Agile workflows
  • Figma & UI/UX prototyping
  • HTML / CSS / JS

Relevant Courses

cecilia@berkeley — courses.sh
$ cat transcript.txt
// select category

Let's Connect

open to SWE & EE roles

Software Engineering · Hardware Engineering · AI Systems

I'm a UC Berkeley EECS student with real industry experience at Goldman Sachs and Peak Performance Unleashed, a completed RISC-V FPGA processor, and a production AI platform in the field. If you're hiring for roles that value both hardware intuition and software depth — I'd love to talk.

Software Engineer Hardware Engineer AI / ML Engineer FPGA / RTL Design Full-Stack Development Embedded Systems Computer Architecture