{"profile":{"name":"Jackson Lawrence","role":"Software Engineer","location":"San Francisco, CA","email":"jlawrence1787@gmail.com","url":"https://jlawrence.io","resume":"https://jlawrence.io/resume.pdf","intro":"I’m Jackson Lawrence, a software engineer based in San Francisco, CA.","description":"Jackson Lawrence is a software engineer in San Francisco who builds AI agents and full-stack apps. He’s working on AnyForm, The Cratest and Waltz.","photo":"/profile-picture.jpg","about":{"lead":["I’m a **software engineer** in San Francisco. At work I build AI agents that run in production, such as a workflow builder that handles thousands of Gen AI chats a day and a RAG pipeline that took in over 2 million documents in under a month."],"more":["On my own time I’m building AnyForm, The Cratest and Waltz. I learned design thinking in high school at Design Tech, and I still work that way, getting a prototype in front of the people I’m building for early and changing it until it works for them.","Before that I co-founded Trailblaze, growing it past 10,000 users in its first year, and taught developers at CareerFoundry."]},"links":[{"label":"Code","href":"https://github.com/jacksonlw"}]},"experience":[{"company":"Oracle","title":"Software Engineer","location":"Redwood Shores, CA","dates":{"start":"June 2025","end":null},"bullets":["Architected an agentic workflow builder adopted by multiple customers, handling thousands of Gen AI chats daily","Developed and deployed an OCR + RAG pipeline that ingested over 2 million documents in less than a month","Partnered with multiple teams to deliver AI agent to human agent handoff for production support chat","Own full-stack projects end to end on a small R&D team, from design through production deployment"]},{"company":"Oracle","title":"Software Engineer Intern (x2)","location":"Redwood Shores, CA","dates":{"start":"June 2023","end":"September 2024","label":"Summers 2023 & 2024"},"bullets":["Developed and deployed a Helidon MP microservice featuring CRUD endpoints to upload documents for RAG","Designed a type-safe way for an existing Oracle JET Knockout project to manage global state with 30+ variables","Automated testing for over 90% of scenarios in a REST microservice that supports LLM queries and file uploads","Developed new features for internal and consumer-facing applications used in the Oracle Health LOB"]},{"company":"Trailblaze","title":"Co-Founder & CTO","location":"Boston, MA","dates":{"start":"January 2021","end":"April 2024"},"bullets":["Developed screens, services, and database architecture for a job-recruiting mobile app in React Native","Launched and grew the mobile app to over 10,000 users in less than one year","Designed and developed the company’s public-facing website using Next.js"]},{"company":"CareerFoundry","title":"Web Dev Instructor","location":"Remote, US","dates":{"start":"July 2022","end":"May 2023"},"bullets":["Taught new students in the industry to develop full-stack web applications","Provided groups of students with feedback on projects within 24 hours of submission","Collaborated with course mentors to provide students with careers in the web development industry"]},{"company":"KoiStream","title":"Director & Full-Stack Developer","location":"Redwood Shores, CA","dates":{"start":"March 2020","end":"June 2021"},"bullets":["Developed a live streaming platform with viewing, chatting, and moderation capabilities","Delivered HD video stream through the use of FFmpeg, AWS MediaLive, and Amazon CloudFront","Constructed a full-fledged broadcasting studio on campus with high-grade production equipment"]}],"education":[{"school":"Northeastern University","degree":"BS Computer Science and Business (Fintech concentration)","location":"Boston, MA","graduated":"June 2025","details":["Khoury College of Computer Sciences","Related courses: Software Engineering, Algorithmic Trading, Data Science Fundamentals, Object-Oriented Design, Algorithms and Data, Fundamentals of Computer Science 1 & 2, Intro to Web Development, Discrete Structures, Foundations of Cybersecurity"]}],"skills":[{"name":"Multi-Agent Orchestration","area":"AI & agents","explanation":"Getting agents to hand work to each other and to people. At Oracle I architected an agentic workflow builder that handles thousands of Gen AI chats a day, and I helped build the handoff from AI agents to human agents in production support chat. Those workflows run on LangGraph and LangChain. Waltz is built on the same idea, where a team of agents does the work and a human steers the why.","projects":["oracle","waltz"]},{"name":"RAG","area":"AI & agents","explanation":"Grounding models in real documents. At Oracle I built and deployed an OCR + RAG pipeline that ingested over 2 million documents in under a month. As an intern I built the microservice that uploads documents for it. The pipeline runs on embeddings and a vector database.","projects":["oracle"]},{"name":"Prompt Engineering","area":"AI & agents","explanation":"Part of every agent I ship. In AnyForm, prompts are how models write findings from session traces and how Scouts act as AI users, and Waltz’s agents run on them too.","projects":["anyform","oracle","waltz"]},{"name":"AI Coding Tools","area":"AI & agents","explanation":"I use Claude Code every day on AnyForm, The Cratest, Waltz and this site, and Codex at Oracle.","projects":["oracle","anyform","cratest","waltz"]},{"name":"TypeScript","area":"Product & frontend","explanation":"My default language since KoiStream. Trailblaze, AnyForm, The Cratest, Waltz and this site are all TypeScript, and I use it at Oracle. Before that I wrote plain JavaScript, for Branch and the TEDx ticketing site, and JavaScript is what I taught at CareerFoundry.","projects":["oracle","anyform","cratest","waltz","trailblaze","koistream"]},{"name":"React / Next.js","area":"Product & frontend","explanation":"I’ve built Trailblaze, AnyForm, The Cratest and Waltz with React, taught it at CareerFoundry, and use it at Oracle. Next.js runs Trailblaze’s public website, AnyForm’s dashboard and site, The Cratest’s admin console and this site.","projects":["oracle","careerfoundry","trailblaze","anyform","cratest","waltz"]},{"name":"React Native","area":"Product & frontend","explanation":"I built Trailblaze’s job-recruiting app in React Native, database included, and it passed 10,000 users in under a year. The Cratest uses it too.","projects":["trailblaze","cratest"]},{"name":"SwiftUI","area":"Product & frontend","explanation":"The Cratest’s iOS app is SwiftUI with UIKit, and so are its music games, Crate Digger and Cover Story.","projects":["cratest"]},{"name":"Oracle JET","area":"Product & frontend","explanation":"Oracle’s JavaScript toolkit. As an intern I designed a type-safe way for a Knockout-based JET project to manage global state with 30+ variables.","projects":["oracle"]},{"name":"UI/UX & Figma","area":"Product & frontend","explanation":"I design what I build, at Oracle and on my own projects. Trailblaze’s website was mine to design and build, and AnyForm exists to find what gets in users’ way. I work things out in Figma first, as I did for Trailblaze and KoiStream, and I used it in my CareerFoundry lessons.","projects":["oracle","careerfoundry","anyform","cratest","trailblaze","koistream","tedx","branch"]},{"name":"Design Thinking","area":"Product & frontend","explanation":"I learned design thinking in high school at Design Tech and I still work that way. I start with the people I’m building for and get a prototype in front of them early, then change it until it works for them.","projects":["oracle","careerfoundry","anyform","cratest","trailblaze","koistream","tedx","branch"]},{"name":"Go","area":"Backend & data","explanation":"My usual backend language. Trailblaze’s services are Go, and so are the APIs behind AnyForm and The Cratest.","projects":["trailblaze","anyform","cratest"]},{"name":"Rust","area":"Backend & data","explanation":"Waltz’s backend is Rust, with its own client for the Anthropic API, and it runs inside a Tauri desktop app.","projects":["waltz"]},{"name":"Java / Helidon","area":"Backend & data","explanation":"Enterprise backends at Oracle. As an intern I built and deployed a Helidon MP microservice with CRUD endpoints for RAG document uploads.","projects":["oracle"]},{"name":"Python","area":"Backend & data","explanation":"I use it at Oracle for scripts and AI tooling.","projects":["oracle"]},{"name":"Node.js / Express","area":"Backend & data","explanation":"The servers behind Branch, the TEDx ticketing site and KoiStream, with Express for the HTTP APIs.","projects":["branch","tedx","koistream"]},{"name":"PostgreSQL / SQL","area":"Backend & data","explanation":"I designed Trailblaze’s database, and the PostgreSQL schemas behind AnyForm and The Cratest.","projects":["trailblaze","anyform","cratest"]},{"name":"Oracle 26ai Database","area":"Backend & data","explanation":"Oracle’s AI database, with vector search built in.","projects":[]},{"name":"REST & GraphQL","area":"Backend & data","explanation":"Almost everything I’ve built talks over REST. At Oracle I automated testing for over 90% of scenarios in a REST microservice that handles LLM queries and file uploads. Trailblaze’s app used GraphQL.","projects":["oracle","anyform","cratest","trailblaze","koistream","tedx","branch"]},{"name":"AWS","area":"Cloud","explanation":"KoiStream delivered HD live video through AWS MediaLive and Amazon CloudFront, and Trailblaze, AnyForm and The Cratest run on AWS too.","projects":["koistream","trailblaze","anyform","cratest"]},{"name":"OCI","area":"Cloud","explanation":"Oracle Cloud Infrastructure, where my work at Oracle runs.","projects":["oracle"]},{"name":"Kubernetes / Terraform","area":"Cloud","explanation":"I use Terraform at Oracle and for AnyForm and The Cratest, so the cloud setup lives in code and gets reviewed like code. At Oracle our services run on Kubernetes.","projects":["oracle","anyform","cratest"]},{"name":"FFmpeg","area":"Cloud","explanation":"KoiStream ran its HD live streams through FFmpeg.","projects":["koistream"]},{"name":"Playwright","area":"Cloud","explanation":"I use it for browser automation at Oracle. In AnyForm it drives the Scouts, AI users that try your app before real users do, and Waltz’s end-to-end tests run on it.","projects":["oracle","anyform","waltz"]}],"work":[{"slug":"oracle","title":"Oracle","tagline":"Software Engineer","dates":{"start":"June 2025","end":null},"accent":"rose","summary":"Software engineer on a small R&D team, after two summer internships. I architected an agentic workflow builder that handles thousands of Gen AI chats a day, built an OCR and RAG pipeline that took in over 2 million documents in under a month, and worked with other teams on handing chats from AI agents to people."},{"slug":"careerfoundry","title":"CareerFoundry","tagline":"Web Dev Instructor","dates":{"start":"July 2022","end":"May 2023"},"accent":"peach","summary":"I taught new developers to build full-stack web apps, and gave them feedback on their projects within 24 hours."},{"slug":"trailblaze","title":"Trailblaze","tagline":"Co-Founder & CTO","dates":{"start":"January 2021","end":"April 2024"},"accent":"ocean","summary":"I built the screens, services and database of our job-recruiting app in React Native, and it passed 10,000 users in under a year. I designed and built the company website in Next.js too."}],"press":[{"title":"From d.tech to Oracle: Jackson Lawrence and his full-circle journey","publisher":"Oracle Social Impact","date":"2026-09-28","url":"https://blogs.oracle.com/socialimpact/from-d-tech-to-oracle-jackson-lawrence-and-his-full-circle-journey","summary":"An interview about Jackson’s path from Design Tech High School (d.tech), on Oracle’s Redwood Shores campus, to a software engineer role at Oracle working on emerging AI capabilities and Oracle’s chatbots. It covers building KoiStream and the school’s broadcast studio during COVID, presenting projects at Oracle OpenWorld twice as a student, taking Oracle Education Foundation classes and later coaching d.tech students as a volunteer, and how he uses design thinking in AI work today.","covers":["oracle","koistream"]}],"projects":[{"slug":"anyform","accent":"sky","title":"AnyForm","tagline":"AI session replays","summary":"AnyForm plays each visit to your app back as a trace a model can read, and models write findings from those traces about what got in your users’ way. Scouts, AI users you describe, try the app before real users do. I’m building it with a Go API and a Next.js dashboard.","status":"in-development","role":null,"dates":{"start":"October 2026","end":null},"stack":["Go","Next.js","TypeScript","PostgreSQL","Playwright"],"links":[],"highlights":[],"story":[],"image":null,"imageKind":null},{"slug":"cratest","accent":"sun","title":"The Cratest","tagline":"Music reviews","summary":"A social platform for reviewing songs, albums and artists. I’m building the iOS app in SwiftUI and UIKit, with two music games, Crate Digger and Cover Story, and a Go API behind it.","status":"in-development","role":null,"dates":{"start":"September 2026","end":null},"stack":["Go","PostgreSQL","SwiftUI","UIKit","Next.js"],"links":[],"highlights":[],"story":[],"image":null,"imageKind":null},{"slug":"waltz","accent":"lavender","title":"Waltz","tagline":"Agent software factory","summary":"A desktop app where a team of agents does the work and a human steers the why. I’m building it in Rust inside Tauri, with its own client for the Anthropic API.","status":"in-development","role":null,"dates":{"start":"October 2026","end":null},"stack":["Rust","Tauri","React","TypeScript","Anthropic API","MCP"],"links":[],"highlights":[],"story":[],"image":null,"imageKind":null},{"slug":"koistream","accent":"lavender","title":"KoiStream","tagline":"Livestreaming","summary":"A livestream platform for my high school’s students, staff and families, with viewing, chat and moderation. I built it during COVID, along with the school’s broadcast studio.","status":"archived","role":"Director & Full-Stack Developer","dates":{"start":"March 2020","end":"June 2021"},"stack":["FFmpeg","AWS MediaLive","Amazon CloudFront"],"links":[{"label":"Source code","href":"https://github.com/jacksonlw/koistream"}],"highlights":["Built a live streaming platform with viewing, chatting and moderation","Delivered HD video through FFmpeg, AWS MediaLive and Amazon CloudFront","Built a full broadcasting studio on campus with high-grade production equipment"],"story":[],"image":"https://jlawrence.io/koistream-mockup.png","imageKind":"web"},{"slug":"tedx","accent":"rose","title":"TEDx Design Tech","tagline":"Event ticketing","summary":"A site for selling and managing tickets to my high school’s TEDx event.","status":"archived","role":null,"dates":{"start":"2019","end":"2019","label":"2019"},"stack":[],"links":[{"label":"Source code","href":"https://github.com/jacksonlw/ticketing-tedxdesigntech"}],"highlights":[],"story":[],"image":"https://jlawrence.io/tedx-mockup-2.png","imageKind":"web"},{"slug":"branch","accent":"mint","title":"Branch","tagline":"Smart school","summary":"Smart school prototype presented at Oracle OpenWorld 2019.","status":"archived","role":null,"dates":null,"stack":[],"links":[{"label":"Source code","href":"https://github.com/jacksonlw/Branch"}],"highlights":["Presented at Oracle OpenWorld 2019"],"story":[],"image":"https://jlawrence.io/branch-mockup.png","imageKind":"web"}]}