Headshot of Cecilia Sanjaya

Cecilia Sanjaya

Electrical Engineer and Software Engineer exploring the intersection of hardware and AI, with experience in system architecture, hardware design, IC, microfabrication, and AI systems.

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

My long-term goal is to contribute to technologies that advance the future of computing — from the silicon level to intelligent systems — and build tools with real, lasting impact.

Right now I'm especially excited about hardware-AI co-design: how we build chips optimized for intelligent workloads. I think the next decade of breakthroughs lives at that boundary.

2025–26

Summer Internship

Looking for SWE, hardware, or AI systems roles — building real things at scale.

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 — silicon to 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

RISC-V Processor on FPGA

FPGAVerilogVivadoSimulations

Description

↩ tap to flip

Design project: implementation of a full three-stage RISC-V processor system, with caches, graphics acceleration, and external peripheral components. The design is mapped and demonstrated on an FPGA hardware platform.

↩ tap to flip back

AI Integrated Website Development

Next.jsTypeScriptTailwindAI APIsFull-Stack

Description

↩ tap to flip

In-progress full-stack AI-powered platform integrating simulations, data analysis and generation. Built with a scalable architecture, tier-based access control, usage tracking, and responsive UI design for real-world deployment.

↩ tap to flip back

Microfabrication - Silicon Wafer

FabricationMicrostructuresICLaboratory

Description

↩ tap to flip

Fabricated MOS transistors and microstructures on silicon wafers using processes like oxidation, ion implantation, lithography, and etching, and evaluated their electrical and mechanical performance.

↩ tap to flip back

NMOSFET Design

SPICEDevice physicsI–V modelingLayout

Description

↩ tap to flip

Modeled and designed an NMOS transistor across operating regions (cutoff, triode, saturation), extracting key parameters and validating behavior with SPICE simulations. Analyzed short-channel effects, threshold shifts, and variability; documented design trade-offs and measurements.

↩ tap to flip back

Electric Guitar Treble Boost

C++System designCircuit designLinear systems

Description

↩ tap to flip

Designed and built a circuit that takes as input the signal from the output jack of an electric guitar, processes the signal to both enhance its treble (i.e., high frequency) content and raise its amplitude.

↩ tap to flip back

Smart Watch

PCB DesignKiCadESP32

Description

↩ tap to flip

Functionality: display time and counts steps per day (accelerometer). Power source is from lithium batteries that go through a regulator to power the ESP32. Layout: accelerometer, display screen, and a button all connected to the ESP32. Buttons can switch between displaying the count steps and the time.

↩ tap to flip back

S!XT33N Voice Controlled Car

ArduinoC++MLSignal processingCircuit

Description

↩ tap to flip

Building a voice controlled car, by understanding DACs, ADCs, PWM, BJT, Mic board circuits.

↩ tap to flip back

Imaging: Photodiode

PythonLinear systemsTomographyFourier transforms

Description

↩ tap to flip

Built a light-sensing circuit using a photodiode to scan real images and applied linear algebra and matrix representations to model image data. Reconstructed images through linear systems theory and Fourier transforms, demonstrating how mathematical tools translate into practical imaging applications.

↩ tap to flip back

Secure File Sharing System

GoCryptographyPublic-key authAccess control

Description

↩ tap to flip

Designed and implemented an end-to-end encrypted sharing system supporting user registration, invitation, revocation, and tamper-evident storage. Combined asymmetric keys for identity with symmetric encryption for content, plus HMACs and nonces to prevent replay and forgery.

↩ tap to flip back

Exploiting Memory Safety Vulnerabilities

CAssemblyLinuxGDBSecurity

Description

↩ tap to flip

Performed hands-on exploitation of unsafe string operations and stack frames, crafting inputs that trigger buffer overflows and control-flow hijacking. Used disassembly and debugging tools to reason about calling conventions, mitigations (ASLR/DEP), and secure coding practices.

↩ tap to flip back

CS61CPU

CPU architectureDigital designControl/datapathPipelining

Description

↩ tap to flip

Designed a working CPU from first principles, integrating an ALU, register file, instruction decode, and control unit. Implemented and verified ISA functionality and hazards, then analyzed performance and correctness on test programs.

↩ tap to flip back

Snek

CPointersMemory managementTesting

Description

↩ tap to flip

Built a terminal snake game in C with careful pointer use and dynamic memory management. Focused on clean APIs, unit tests, and robustness against invalid input and edge cases.

↩ tap to flip back

Classify

CSIMDCachingOptimization

Description

↩ tap to flip

Accelerated an image classifier by optimizing memory access patterns and computation kernels. Explored vectorization and cache-friendly layouts to reduce runtime while preserving correctness.

↩ tap to flip back

Search

PythonBFS/DFSUCSA*Heuristics

Description

↩ tap to flip

Built generic graph search solvers and admissible heuristics to navigate grid worlds efficiently. Compared completeness and optimality of BFS/DFS/UCS, and tuned A* for strong runtime with minimal path cost.

↩ tap to flip back

Multi-Agent Search

PythonMinimaxAlpha-beta pruningExpectimax

Description

↩ tap to flip

Implemented adversarial planners for stochastic, multi-agent environments. Built evaluation functions and pruning strategies to act robustly against opponents and chance nodes under depth limits.

↩ tap to flip back

Reinforcement Learning

PythonMDPsValue iterationQ-learning

Description

↩ tap to flip

Solved grid-world tasks using dynamic programming and model-free learning. Tuned discount, exploration schedules, and learning rates to converge to policies with strong expected returns.

↩ tap to flip back

Ghostbusters

PythonProbabilistic inferenceBayes netsHMM filtering

Description

↩ tap to flip

Tracked hidden agents by updating belief distributions over positions using noisy sensor models and transition dynamics. Compared exact and approximate inference for speed vs. accuracy.

↩ tap to flip back

MachineLearning

PythonNaive BayesPerceptronFeature engineering

Description

↩ tap to flip

Implemented and compared classic classifiers on image/text tasks. Built data pipelines, engineered features, and analyzed accuracy/precision-recall tradeoffs under cross-validation.

↩ tap to flip back

PACman - BuildYourOwnWorld

JavaAlgorithm designOOP

Description

↩ tap to flip

Developed a 2D tile-based world generation game in Java featuring randomized terrain, user interaction, and persistent save/load functionality.

↩ tap to flip back

ABBS

SwiftiOS

Description

↩ tap to flip

A's Before BaeS: Designing and building an application for students to find study partners. Users can create their own profile and swipe on other profiles to find ideal partners.

↩ tap to flip back

2048

Java2D grid logicGame loopTesting

Description

↩ tap to flip

Implemented the tile-merging logic, scoring, and win/lose conditions for the classic puzzle. Structured a clean model with deterministic testing to validate all move edge cases.

↩ tap to flip back

LinkedListDeque

JavaLinked listsGenericsDeque API

Description

↩ tap to flip

Built a generic double-ended queue using a sentinel doubly linked list. Supported amortized-constant front/back operations and thorough unit tests for correctness and edge cases.

↩ tap to flip back

ArrayDeque

JavaCircular bufferResizing arraysDeque API

Description

↩ tap to flip

Implemented a deque backed by a circular array with dynamic resizing. Ensured constant-time amortized operations and efficient memory usage with minimal copying.

↩ tap to flip back

Ngordnet

JavaGraphsHash mapsParsing

Description

↩ tap to flip

Built a word-frequency exploration tool over large corpora. Parsed datasets, modeled relationships among terms, and answered time-bounded queries with efficient indexing and graph traversal.

↩ tap to flip back

Game of Hog

PythonControl flowSimulationStrategy

Description

↩ tap to flip

Programmed a dice game engine with turn logic, special rules, and scoring strategies. Used higher-order functions and randomness to evaluate tactics over many simulated games.

↩ tap to flip back

CATS: Computer Aided Typing Software

PythonStringsTimingAutocorrect

Description

↩ tap to flip

Built a typing-assistant that measures speed/accuracy and provides autocorrect suggestions using customizable edit-distance functions. Implemented performance tracking and fairness across players.

↩ tap to flip back

Ants Vs. SomeBees

PythonOOPInheritanceSimulation

Description

↩ tap to flip

Developed a strategic tower-defense simulation using object-oriented design. Implemented specialized unit behaviors, resource constraints, and game progression with clean class hierarchies.

↩ tap to flip back

Scheme Interpreter

PythonInterpretersParsingREPLRecursion

Description

↩ tap to flip

Implemented a functional language interpreter supporting nested expressions, lexical scoping, special forms, and tail recursion. Built a REPL and evaluator with environment frames and dynamic error handling.

↩ 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