Compare commits

..

6 Commits

Author SHA1 Message Date
donny def3e3b01d fix: fix resume filename 2026-06-02 15:26:08 -07:00
donny f406800b78 feat: update resume 2026-06-02 15:24:28 -07:00
donny 4a9ca707fc feat: add new testimonial 2026-06-02 13:27:02 -07:00
donny c4f90bf93d fix: add quotes around testimonials blockquote 2026-06-02 13:04:54 -07:00
donny 035ff49e0b fix: update about 2026-06-02 13:01:43 -07:00
donny b387a394e3 update projects stacks 2026-06-02 12:52:45 -07:00
5 changed files with 14 additions and 7 deletions
+1 -1
View File
@@ -68,7 +68,7 @@ export default function Testimonials({ items }: TestimonialsProps) {
</div> </div>
</header> </header>
<blockquote className="p-3">{active.quote}</blockquote> <blockquote className="p-3">"{active.quote}"</blockquote>
<footer className="flex items-center justify-between"> <footer className="flex items-center justify-between">
<div className="flex mt-3"> <div className="flex mt-3">
+1 -1
View File
@@ -1,6 +1,6 @@
export const about: string[] = [ export const about: string[] = [
"When I was about 10, I built a working gaming PC out of parts and a dead Dell tower. Taking things apart, figuring out how they worked, and putting them back together is what eventually pulled me into software development.", "When I was about 10, I built a working gaming PC out of parts and a dead Dell tower. Taking things apart, figuring out how they worked, and putting them back together is what eventually pulled me into software development.",
"I started my career as an Audio Engineer in Los Angeles, CA — moved there at 18 years old and spent three years recording and mixing music. I loved it, but I realized the technical problem-solving was what I'd really been chasing all along.", "I started my career as an Audio Engineer in Los Angeles, CA — where I spent three years recording and mixing music. I loved it, but I realized the technical problem-solving was what I'd really been chasing all along.",
"I moved back to Arizona in 2016 to pursue a career in technology. Took an IT Help Desk job and taught myself Python and JavaScript. A few years later I was a Software Engineer building production web apps for a health tech company. Now I'm finishing my BA in Computer Science and heading straight into a Master's in AI.", "I moved back to Arizona in 2016 to pursue a career in technology. Took an IT Help Desk job and taught myself Python and JavaScript. A few years later I was a Software Engineer building production web apps for a health tech company. Now I'm finishing my BA in Computer Science and heading straight into a Master's in AI.",
"Outside of work I build web apps for myself, develop games in Unreal Engine 5, and dig into AI pipelines — Claude Code is wired into most of my daily workflows.", "Outside of work I build web apps for myself, develop games in Unreal Engine 5, and dig into AI pipelines — Claude Code is wired into most of my daily workflows.",
"I'm currently looking for US-based, remote AI-Native roles.", "I'm currently looking for US-based, remote AI-Native roles.",
+5 -5
View File
@@ -30,7 +30,7 @@ export const projects: Project[] = [
slug: "orbit", slug: "orbit",
title: "Orbit", title: "Orbit",
year: "2026", year: "2026",
stack: ["Next.js", "TypeScript", "PostgreSQL"], stack: ["React", "TypeScript", "Bun", "Hono", "SQLite", "MCP"],
description: description:
"A self-hosted project and ticket management workspace with spaces, pages, and notes. MCP server", "A self-hosted project and ticket management workspace with spaces, pages, and notes. MCP server",
liveUrl: "https://demo.angelmankel.com/orbit", liveUrl: "https://demo.angelmankel.com/orbit",
@@ -51,7 +51,7 @@ export const projects: Project[] = [
slug: "imagelab", slug: "imagelab",
title: "ImageLab", title: "ImageLab",
year: "2026", year: "2026",
stack: ["Next.js", "TypeScript", "WebAssembly"], stack: ["React", "TypeScript", "Pixi.js", "Tailwind CSS"],
description: description:
"A browser-based AI image processing playground. Built as a frontend for the popular open source project: ComfyUI", "A browser-based AI image processing playground. Built as a frontend for the popular open source project: ComfyUI",
liveUrl: "https://demo.angelmankel.com/imagelab", liveUrl: "https://demo.angelmankel.com/imagelab",
@@ -77,7 +77,7 @@ export const projects: Project[] = [
slug: "league", slug: "league",
title: "League of Legends Companion", title: "League of Legends Companion",
year: "2026", year: "2026",
stack: ["React", "TypeScript", "Riot API"], stack: ["React", "TypeScript", "Hono", "MySQL", "Riot API"],
description: description:
"An app I built for a friend who was trying to climb the ranks in League of Legends. It pulls in match data and account stats from the Riot API, and allows users to keep notes on matchups, builds, and more.", "An app I built for a friend who was trying to climb the ranks in League of Legends. It pulls in match data and account stats from the Riot API, and allows users to keep notes on matchups, builds, and more.",
liveUrl: "https://demo.angelmankel.com/league", liveUrl: "https://demo.angelmankel.com/league",
@@ -101,7 +101,7 @@ export const projects: Project[] = [
slug: "study", slug: "study",
title: "Study Time", title: "Study Time",
year: "2026", year: "2026",
stack: ["Next.js", "TypeScript", "Tailwind CSS"], stack: ["React", "TypeScript", "Vite", "Mantine"],
description: description:
"A study app I built for those late night study sessions - essentially a free Quizlet.", "A study app I built for those late night study sessions - essentially a free Quizlet.",
liveUrl: "https://demo.angelmankel.com/study", liveUrl: "https://demo.angelmankel.com/study",
@@ -126,7 +126,7 @@ export const projects: Project[] = [
slug: "d2r", slug: "d2r",
title: "Diablo II: Resurrected Tracker", title: "Diablo II: Resurrected Tracker",
year: "2026", year: "2026",
stack: ["React", "TypeScript", "Node.js"], stack: ["Bun", "JavaScript", "HTML/CSS"],
description: description:
"An event tracker and companion app for the game Diablo II: Resurrected.", "An event tracker and companion app for the game Diablo II: Resurrected.",
liveUrl: "https://demo.angelmankel.com/d2r", liveUrl: "https://demo.angelmankel.com/d2r",
+7
View File
@@ -7,5 +7,12 @@ export const testimonials: Testimonial[] = [
title: "Engineering Manager & Senior Engineer · Healthcare Tech", title: "Engineering Manager & Senior Engineer · Healthcare Tech",
quote: quote:
"Angel is an outstanding engineer. One of the fastest learners I've ever met. If you put him on a project he will get up to speed & start working on it almost immediately, even if he has zero previous context. He is an excellent addition to any team. Reliable, insightful & a generally great human being.", "Angel is an outstanding engineer. One of the fastest learners I've ever met. If you put him on a project he will get up to speed & start working on it almost immediately, even if he has zero previous context. He is an excellent addition to any team. Reliable, insightful & a generally great human being.",
},
{
name: "Karynn Tran",
avatar: "https://picsum.photos/200",
title: "Senior Software Engineer",
quote:
"I had the pleasure of working with Angel at VillageMD. What stood out immediately was how quickly Angel transitioned from the Salesforce team onto our Growth engineering team as a full stack engineer. He onboarded with impressive speed and confidence - hitting the ground running and contributing meaningfully in no time. Beyond his technical aptitude, Angel brings a genuine curiosity and willingness to learn. He always asked thoughtful questions and had a sharp eye for inefficiency, looking for ways to improve our processes rather than simply accepting the status quo. His knowledge of emerging technologies, particularly around AI, is impressive, and he regularly shared insights that broadened my own perspective. Angel is a true asset to any team he joins and any organization would be lucky to have him.",
} }
]; ];
Binary file not shown.