[{"data":1,"prerenderedAt":395},["ShallowReactive",2],{"site":3,"projects":67,"experience":159,"workshops":258,"writings":374},{"id":4,"about":5,"contact":7,"experience":35,"extension":39,"footer":40,"hero":44,"meta":51,"stem":52,"work":53,"workshops":57,"writing":61,"__hash__":66},"site\u002Fsite.yml",{"lede":6},"I'm a software engineer who reads architecture diagrams the way some people read tarot — looking for the shape of a thing before touching it.",{"title":8,"titleEm":9,"subtitle":10,"links":11},"If you'd like to","say hello.","I'm slow to reply, but I always reply. Pick whichever feels least formal.",[12,16,20,24,28,32],{"key":13,"value":14,"href":15},"Email","neilchristianriego3@gmail.com","mailto:neilchristianriego3@gmail.com",{"key":17,"value":18,"href":19},"GitHub","scaredmeow","https:\u002F\u002Fgithub.com\u002Fscaredmeow",{"key":21,"value":22,"href":23},"LinkedIn","in\u002Fneilriego","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fneilriego\u002F",{"key":25,"value":26,"href":27},"Brain","brain.neilriego.me","https:\u002F\u002Fbrain.neilriego.me\u002F",{"key":29,"value":30,"href":31},"Old site","scaredmeow.dev","https:\u002F\u002Fscaredmeow.dev\u002F",{"key":33,"value":18,"href":34},"Facebook","https:\u002F\u002Fwww.facebook.com\u002Fscaredmeow",{"title":36,"titleEm":37,"subtitle":38},"Where the work","actually happened.","Teams I've joined and systems I've left better than I found them — the CV, in fewer words.","yml",{"left":41,"middle":42,"right":43},"© 2026 Neil Riego","drawn slowly, wherever I am","v · 一",{"eyebrow":45,"firstName":46,"lastName":47,"subtitle":48,"verticalMark":49,"cvUrl":50},"Software engineer · in motion","Neil","Riego","I build software the way a cat studies a room — slowly, from every angle, before committing to a single, deliberate leap.","NEIL · 二〇二六","\u002FNeil_Riego_CV.pdf",{},"site",{"title":54,"titleEm":55,"subtitle":56},"Things I've built","on purpose.","A short list. I'd rather make four things that breathe than forty that don't.",{"title":58,"titleEm":59,"subtitle":60},"Rooms I've","walked through.","Workshops and talks — where I think out loud with other people in the room.",{"title":62,"titleEm":63,"subtitlePrefix":64,"brainLabel":26,"brainUrl":27,"maxPosts":65},"Slow notes,","in ink.","I write to find out what I think. Most of it lives at ",4,"iUyl74h8RowVkmnITEO3VJexJ9U31f847wxXVtWOrww",[68,95,114,137],{"id":69,"title":26,"blurb":70,"body":71,"description":75,"extension":78,"github":75,"liveUrl":27,"meta":79,"navigation":80,"ongoing":81,"order":82,"path":83,"role":84,"seo":85,"stack":86,"stem":91,"year":92,"__hash__":93,"github_data":94},"projects\u002Fprojects\u002Fbrain.md","My knowledge management system — half journal, half lab notebook, where reading turns into thinking out loud.",{"type":72,"value":73,"toc":74},"minimark",[],{"title":75,"searchDepth":76,"depth":76,"links":77},"",2,[],"md",{},true,false,1,"\u002Fprojects\u002Fbrain","Knowledge management · live",{"title":26,"description":75},[87,88,89,90],"Obsidian","Cloudflare","Git","JavaScript","projects\u002Fbrain","2023 →","MsWPMUM-ZvOVC1tx_1LmKIXozApZhfBDY6_gfk0hJ8Q",null,{"id":96,"title":97,"blurb":98,"body":99,"description":75,"extension":78,"github":103,"liveUrl":75,"meta":104,"navigation":80,"ongoing":80,"order":76,"path":105,"role":106,"seo":107,"stack":108,"stem":111,"year":112,"__hash__":113,"github_data":94},"projects\u002Fprojects\u002Fpy-bmo-assistant.md","Home Assistant — BeeMo","A homegrown Home Assistant companion — a little BMO that watches the house and answers back.",{"type":72,"value":100,"toc":101},[],{"title":75,"searchDepth":76,"depth":76,"links":102},[],"scaredmeow\u002Fpy-bmo-assistant",{},"\u002Fprojects\u002Fpy-bmo-assistant","Home automation · personal",{"title":97,"description":75},[109,110],"Python","Home Assistant","projects\u002Fpy-bmo-assistant","Feb 2026","BVbs32ZXzS4sbEKD_IpqR3QRKWmVEIkKMIfguGYX0GY",{"id":115,"title":116,"blurb":117,"body":118,"description":75,"extension":78,"github":122,"liveUrl":123,"meta":124,"navigation":80,"ongoing":81,"order":125,"path":126,"role":127,"seo":128,"stack":129,"stem":132,"year":133,"__hash__":134,"github_data":135},"projects\u002Fprojects\u002Fiam-please.md","IAM Please","A Papers, Please–inspired browser game that teaches cloud security — inspect the paperwork, spot the bad requests, stamp accordingly.",{"type":72,"value":119,"toc":120},[],{"title":75,"searchDepth":76,"depth":76,"links":121},[],"scaredmeow\u002Fjs-iam-please","https:\u002F\u002Fiam-please.neilriego.me\u002F",{},3,"\u002Fprojects\u002Fiam-please","Browser game · personal",{"title":116,"description":75},[130,131,90],"Supabase","HTML5","projects\u002Fiam-please","March 2026","C71NtfqIVIqPkoAJbmbujPUHoDSl9Zo-iSEw4vcQ-P8",{"stars":82,"language":90,"description":94,"url":136},"https:\u002F\u002Fgithub.com\u002Fscaredmeow\u002Fjs-iam-please",{"id":138,"title":139,"blurb":140,"body":141,"description":75,"extension":78,"github":145,"liveUrl":146,"meta":147,"navigation":80,"ongoing":81,"order":65,"path":148,"role":149,"seo":150,"stack":151,"stem":153,"year":154,"__hash__":155,"github_data":156},"projects\u002Fprojects\u002Fmunchkin-game-aid.md","Munchkin Game Aid","A combat and score tracker for the Munchkin card game — a fantasy-themed dashboard for levels, modifiers, and settling table arguments.",{"type":72,"value":142,"toc":143},[],{"title":75,"searchDepth":76,"depth":76,"links":144},[],"scaredmeow\u002Fhtml-munchkin-game-aid","https:\u002F\u002Fmunchkin-aid.scaredmeow.dev\u002F",{},"\u002Fprojects\u002Fmunchkin-game-aid","Web app · tabletop",{"title":139,"description":75},[152,90],"HTML","projects\u002Fmunchkin-game-aid","May 2026","S8QIRBBzTknY3QI3694T_E6efSFM3xTzcY3mCVRkKsc",{"stars":157,"language":90,"description":94,"url":158},0,"https:\u002F\u002Fgithub.com\u002Fscaredmeow\u002Fhtml-munchkin-game-aid",[160,183,203,223,240],{"id":161,"title":162,"blurb":163,"body":164,"description":75,"extension":78,"meta":168,"navigation":80,"order":82,"path":169,"place":170,"role":171,"seo":172,"stack":173,"stem":180,"year":181,"__hash__":182},"experience\u002Fexperience\u002Fcontrol-flow-labs.md","Control Flow Labs","An AI venture studio. I joined part-time, stayed, and now lead a team of six — container streaming infrastructure on Cloud Run, real-time SSE services in FastAPI, Litestar at the core, and a WhatsApp platform clinics lean on daily.",{"type":72,"value":165,"toc":166},[],{"title":75,"searchDepth":76,"depth":76,"links":167},[],{},"\u002Fexperience\u002Fcontrol-flow-labs","Taguig, Philippines","Software Engineer → Lead",{"title":162,"description":75},[109,174,175,176,177,178,179],"Litestar","FastAPI","Flask","Next.js","AWS","GCP","experience\u002Fcontrol-flow-labs","2024 →","jIaRsE7xP4NrR97XkTId4ibGvKO60LsJ7k6j4QNQGAw",{"id":184,"title":185,"blurb":186,"body":187,"description":75,"extension":78,"meta":191,"navigation":80,"order":76,"path":192,"place":193,"role":194,"seo":195,"stack":196,"stem":200,"year":201,"__hash__":202},"experience\u002Fexperience\u002Flena.md","Lately Everything Needs Analytics","End-to-end data solutions for SMEs. I taught the ETL pipeline some manners — 90% fewer duplicates via DBT, and pre-load tests so only clean data ever touched Snowflake.",{"type":72,"value":188,"toc":189},[],{"title":75,"searchDepth":76,"depth":76,"links":190},[],{},"\u002Fexperience\u002Flena","Remote","Junior Data Engineer",{"title":185,"description":75},[197,198,109,199,178],"DBT","SQL","Snowflake","experience\u002Flena","2024","hn_w-vvq9r8G9AdolwPl2Qbns9gqADDkuYXU1f7IH24",{"id":204,"title":205,"blurb":206,"body":207,"description":75,"extension":78,"meta":211,"navigation":80,"order":125,"path":212,"place":170,"role":213,"seo":214,"stack":215,"stem":220,"year":221,"__hash__":222},"experience\u002Fexperience\u002Fenstack.md","Enstack","Commerce tooling for small businesses. I helped unbundle a Django monolith into Flask microservices — development got 133% faster — and built the CI\u002FCD that made deploys uneventful.",{"type":72,"value":208,"toc":209},[],{"title":75,"searchDepth":76,"depth":76,"links":210},[],{},"\u002Fexperience\u002Fenstack","Software Engineer",{"title":205,"description":75},[216,176,178,217,218,219],"Django","Docker","Vue","Flutter","experience\u002Fenstack","2023 – 24","-_zSF6hZJt8kdcFue6XSEB8TfTWocimaKdrGmCK2zK4",{"id":224,"title":225,"blurb":226,"body":227,"description":75,"extension":78,"meta":231,"navigation":80,"order":65,"path":232,"place":193,"role":233,"seo":234,"stack":235,"stem":237,"year":238,"__hash__":239},"experience\u002Fexperience\u002Fkadakareer.md","Kadakareer","A free career platform for underserved Filipino students. Reading academic calendars carefully lifted workshop engagement 160%, and a homemade Discord bot kept a 400-member community talking.",{"type":72,"value":228,"toc":229},[],{"title":75,"searchDepth":76,"depth":76,"links":230},[],{},"\u002Fexperience\u002Fkadakareer","Data & Tech Workstream Lead",{"title":225,"description":75},[109,198,236],"Looker Studio","experience\u002Fkadakareer","2021 – 23","xgoHCVR9NDwq6OrcNiif4Z0UMuSiUhI5KZSqJ-nSdYs",{"id":241,"title":242,"blurb":243,"body":244,"description":75,"extension":78,"meta":248,"navigation":80,"order":249,"path":250,"place":193,"role":251,"seo":252,"stack":253,"stem":255,"year":256,"__hash__":257},"experience\u002Fexperience\u002Fdashlabs.md","Dashlabs.ai","DIY lab software bridging labs and hospitals in the Philippines. I structured the analytics repository that made the team 50% faster, and built dashboards that let a partner lab finally see its own patients.",{"type":72,"value":245,"toc":246},[],{"title":75,"searchDepth":76,"depth":76,"links":247},[],{},5,"\u002Fexperience\u002Fdashlabs","Data Analytics Intern",{"title":242,"description":75},[109,254,198],"MongoDB","experience\u002Fdashlabs","2022","VTc6i606ehAn6a-eOD5KFopJJ5sJej4Z1P6JeZZrIS0",[259,280,300,319,335,354],{"id":260,"title":261,"blurb":262,"body":263,"description":75,"extension":78,"meta":267,"navigation":80,"order":82,"path":268,"recordingUrl":75,"repoUrl":269,"role":270,"seo":271,"slidesUrl":75,"stem":272,"topics":273,"year":278,"__hash__":279},"workshops\u002Fworkshops\u002Fspec-driven-development-with-kiro.md","Spec-Driven Development with Kiro (Game Dev)","A game-dev night building spec-first with Kiro — letting the spec drive the code instead of the other way around.",{"type":72,"value":264,"toc":265},[],{"title":75,"searchDepth":76,"depth":76,"links":266},[],{},"\u002Fworkshops\u002Fspec-driven-development-with-kiro","https:\u002F\u002Fbrain.neilriego.me\u002Fcommunity\u002Fworkshops\u002FKiro-Game-Night\u002F","Game dev · Community",{"title":261,"description":75},"workshops\u002Fspec-driven-development-with-kiro",[274,275,276,277],"Kiro","Spec-driven","Game Dev","AI","Mar 2026","_atB86j7mOQKFRS7egYyyyJTGR17DDa3yHAmNnwSUmQ",{"id":281,"title":282,"blurb":283,"body":284,"description":75,"extension":78,"meta":288,"navigation":80,"order":76,"path":289,"recordingUrl":75,"repoUrl":290,"role":291,"seo":292,"slidesUrl":75,"stem":293,"topics":294,"year":298,"__hash__":299},"workshops\u002Fworkshops\u002Fecs-and-eks-workshop.md","ECS and EKS Workshop","A hands-on walk through running containers on AWS — deploying the same app to ECS and EKS to feel the trade-offs between the two.",{"type":72,"value":285,"toc":286},[],{"title":75,"searchDepth":76,"depth":76,"links":287},[],{},"\u002Fworkshops\u002Fecs-and-eks-workshop","https:\u002F\u002Fgithub.com\u002Fscaredmeow\u002Fecs-and-eks-workshop","Cloud · Hands-on",{"title":282,"description":75},"workshops\u002Fecs-and-eks-workshop",[178,295,296,217,297],"ECS","EKS","Kubernetes","Oct 2025","IY4lFYoI2g3bsbKWKx9-TP12wXIU17rFOQ20rscwyUM",{"id":301,"title":302,"blurb":303,"body":304,"description":75,"extension":78,"meta":308,"navigation":80,"order":125,"path":309,"recordingUrl":75,"repoUrl":75,"role":310,"seo":311,"slidesUrl":312,"stem":313,"topics":314,"year":298,"__hash__":318},"workshops\u002Fworkshops\u002Faws-basic-workshop.md","AWS Basic Workshop","An introduction to the AWS console and core building blocks — the mental model you need before reaching for anything more advanced.",{"type":72,"value":305,"toc":306},[],{"title":75,"searchDepth":76,"depth":76,"links":307},[],{},"\u002Fworkshops\u002Faws-basic-workshop","Cloud · Intro",{"title":302,"description":75},"https:\u002F\u002Fdocs.google.com\u002Fpresentation\u002Fd\u002F1O9gDLWpARR8ifzsORg73cgGVLjxtPLulMeLWnZTI44g\u002Fedit?usp=drive_link","workshops\u002Faws-basic-workshop",[178,315,316,317],"Cloud","IAM","EC2","vErJ5siXKSj9SdSpfNxs2EQGm0bLIfq7yCfnaM81xgM",{"id":320,"title":321,"blurb":322,"body":323,"description":75,"extension":78,"meta":327,"navigation":80,"order":65,"path":328,"recordingUrl":75,"repoUrl":75,"role":291,"seo":329,"slidesUrl":330,"stem":331,"topics":332,"year":298,"__hash__":334},"workshops\u002Fworkshops\u002Faws-containers-workshop.md","AWS Containers Workshop","Going deeper on containers in AWS — images, registries, and orchestration on managed services.",{"type":72,"value":324,"toc":325},[],{"title":75,"searchDepth":76,"depth":76,"links":326},[],{},"\u002Fworkshops\u002Faws-containers-workshop",{"title":321,"description":75},"https:\u002F\u002Fdocs.google.com\u002Fpresentation\u002Fd\u002F1g7iBuot-9KoKwPbP3fDERDnHp51sYsVrHd2BYq-Hawg\u002Fedit?usp=drive_link","workshops\u002Faws-containers-workshop",[178,217,295,333],"ECR","htZVBAYjEmpwbgCPPggplpOQ83iveQx8mPi0TcInraw",{"id":336,"title":337,"blurb":338,"body":339,"description":75,"extension":78,"meta":343,"navigation":80,"order":249,"path":344,"recordingUrl":75,"repoUrl":75,"role":345,"seo":346,"slidesUrl":347,"stem":348,"topics":349,"year":298,"__hash__":353},"workshops\u002Fworkshops\u002Fyour-first-n8n-in-gcp.md","Your First n8n in GCP","Standing up your first n8n automation on Google Cloud — from deploy to a working workflow.",{"type":72,"value":340,"toc":341},[],{"title":75,"searchDepth":76,"depth":76,"links":342},[],{},"\u002Fworkshops\u002Fyour-first-n8n-in-gcp","Automation · Hands-on",{"title":337,"description":75},"https:\u002F\u002Fdocs.google.com\u002Fpresentation\u002Fd\u002F1xrq1eICYZ-CGjwF-NGldgYymhNR0WWuFSqsZ_x60-5w\u002Fedit","workshops\u002Fyour-first-n8n-in-gcp",[350,179,351,352],"n8n","Automation","Workflows","Da6p7gtNmqo5Ss5jG8hXwphdpaH1VRi9XpfJMFtMhwg",{"id":355,"title":356,"blurb":357,"body":358,"description":75,"extension":78,"meta":362,"navigation":80,"order":363,"path":364,"recordingUrl":75,"repoUrl":75,"role":365,"seo":366,"slidesUrl":367,"stem":368,"topics":369,"year":372,"__hash__":373},"workshops\u002Fworkshops\u002Fno-code-ai-agents.md","No-Code AI Agents","Building useful AI agents without writing code — wiring tools and prompts into something that actually does the work.",{"type":72,"value":359,"toc":360},[],{"title":75,"searchDepth":76,"depth":76,"links":361},[],{},6,"\u002Fworkshops\u002Fno-code-ai-agents","AI · Hands-on",{"title":356,"description":75},"https:\u002F\u002Fdocs.google.com\u002Fpresentation\u002Fd\u002F1-1p9vqAQOnb-htlnCEKsLbY4AyPzXYxurY2_LkivNUI\u002Fedit?usp=sharing","workshops\u002Fno-code-ai-agents",[370,371,351],"AI Agents","No-code","Jun 2025","pzDXTQcacTAjSaYFx7ZY5BZr3D_45e4Mwycdy6GAW1o",[375,381,386,391],{"date":376,"rawDate":377,"title":378,"link":379,"kind":380,"read":75},"Apr · 2026","2026-04-27T00:00:00.000Z","Secure Practices in Agentic IDEs","https:\u002F\u002Fbrain.neilriego.me\u002Fcommunity\u002Ftalks\u002F20260427---Secure-Practices-in-Agentic-IDEs","Talk",{"date":376,"rawDate":382,"title":383,"link":384,"kind":385,"read":75},"2026-04-14T00:00:00.000Z","Low Cost Self Hosting Dev Tools","https:\u002F\u002Fbrain.neilriego.me\u002Fblog\u002F20260414---Low-Cost-Self-Hosting-Dev-Tools","Blog",{"date":387,"rawDate":388,"title":389,"link":390,"kind":380,"read":75},"Mar · 2026","2026-03-31T00:00:00.000Z","Kiro Game Night Workshop","https:\u002F\u002Fbrain.neilriego.me\u002Fcommunity\u002Ftalks\u002F20260330---Kiro-Game-Night-Workshop",{"date":387,"rawDate":392,"title":393,"link":394,"kind":380,"read":75},"2026-03-29T00:00:00.000Z","AWS eNovators Buildspace","https:\u002F\u002Fbrain.neilriego.me\u002Fcommunity\u002Ftalks\u002F20260329---AWS-eNovators-Buildspace",1783488228931]