portfolio / alex-rivera / src
experience.ts ×
projects.ts ×
skills.ts ×
education.ts ×
contact.ts ×
01// experience.ts — Work history
02
03import { Experience } from "./types"
04
05const experience: Experience[] = [
06 {
07 company: "Vercel",
08 role: "Senior Software Engineer",
09 period: "2022 – Present",
10 location: "San Francisco, CA",
11 highlights: [
12 "Led the rebuild of the deployments dashboard, reducing p95 load time by 68%",
13 "Shipped Edge Config from zero to 10,000+ customers in 3 months",
14 "Mentored 4 engineers and ran weekly architecture reviews across 2 time zones",
15 ],
16 technologies: ["Next.js", "TypeScript", "Edge Runtime", "Go"],
17 },
18 {
19 company: "Stripe",
20 role: "Software Engineer II",
21 period: "2020 – 2022",
22 location: "Remote",
23 highlights: [
24 "Built the Stripe Radar rules engine UI used by 250,000+ merchants globally",
25 "Reduced fraud false-positive rate by 23% through improved ML signal features",
26 "Designed the webhooks configuration system with a zero-downtime migration",
27 ],
28 technologies: ["Ruby", "React", "Kafka", "PostgreSQL"],
29 }
30]
31
32export default experience

OpenBoard

Real-time collaborative whiteboard built on CRDTs. 2,000+ GitHub stars, featured on Hacker News front page.

RustWebSocketsReactYjs

Luma CLI

Developer tool for managing multi-environment deployments with zero config. Adopted by 3 YC-backed companies.

TypeScriptNode.jsCLI

Carta Design System

Accessible component library with 60+ components. Cut design-to-code time by 40% across 3 product teams.

ReactStorybookRadix UITailwind
01// skills.ts — Technical proficiencies
02
03// Languages
04const languages = [
05 "TypeScript",
06 "Rust",
07 "Python",
08 "Go",
09 "Ruby"
10]
11
12// Frontend
13const frontend = [
14 "React",
15 "Next.js",
16 "Tailwind CSS",
17 "Radix UI",
18 "Framer Motion"
19]
20
21// Backend & Infra
22const backend_&_infra = [
23 "Node.js",
24 "PostgreSQL",
25 "Redis",
26 "Kafka",
27 "Docker",
28 "AWS"
29]
30
01// education.ts — Academic background
02
03const education = [
04 {
05 institution: "UC Berkeley",
06 degree: "B.S. Computer Science",
07 period: "2016 – 2020",
08 note: "GPA 3.9 · Dean's List · Teaching Assistant for CS61B"
09 }
10]
01// contact.ts — Get in touch
02
03const contact = {
04 email: "alex@alexrivera.dev",
05 github: "https://github.com/alexrivera",
06 linkedin: "https://linkedin.com/in/alexrivera",
07}
08
09// Reach out — always open to new opportunities
⎇ main
✓ TypeScript
Alex Rivera — Portfolio