[{"data":1,"prerenderedAt":318},["ShallowReactive",2],{"navigation":3,"contact":51},[4],{"title":5,"path":6,"stem":7,"children":8,"page":34},"Blog","/blog","blog",[9,13,35,39,43,47],{"title":10,"path":11,"stem":12},"Using the official exchange rate in Venezuela's e-commerce","/blog/bcv-scraper","blog/bcv-scraper",{"title":14,"path":15,"stem":16,"children":17,"page":34},"Case Studies","/blog/case-studies","blog/case-studies",[18,22,26,30],{"title":19,"path":20,"stem":21},"Rebuilding an e-commerce platform on NestJS + Next.js + Medusa in three months","/blog/case-studies/retail-ecommerce-rebuild","blog/case-studies/retail-ecommerce-rebuild",{"title":23,"path":24,"stem":25},"Stabilizing an inherited e-commerce platform on NestJS + Strapi","/blog/case-studies/retail-ecommerce-recovery","blog/case-studies/retail-ecommerce-recovery",{"title":27,"path":28,"stem":29},"A nationwide mobile sales-quotation app, integrated with SAP","/blog/case-studies/retail-sap-quotation-app","blog/case-studies/retail-sap-quotation-app",{"title":31,"path":32,"stem":33},"Shipping a high-scale PWA from an inherited e-commerce project","/blog/case-studies/supermarket-pwa-recovery","blog/case-studies/supermarket-pwa-recovery",false,{"title":36,"path":37,"stem":38},"From Nuxt to Hugo and Back Again","/blog/from-nuxt-to-hugo","blog/from-nuxt-to-hugo",{"title":40,"path":41,"stem":42},"The Intern is downloading movies again","/blog/intern-movie-torrent","blog/intern-movie-torrent",{"title":44,"path":45,"stem":46},"Japanese input in openSUSE Tumbleweed's KDE","/blog/japanese-input","blog/japanese-input",{"title":48,"path":49,"stem":50},"Jhey Pi: an official landing site for an aspiring musician","/blog/jp-landing","blog/jp-landing",{"id":52,"title":53,"body":54,"description":309,"extension":310,"links":311,"meta":312,"navigation":313,"ogImage":314,"path":315,"seo":316,"stem":60,"updated":311,"__hash__":317},"pages/contact.md","Contact",{"type":55,"value":56,"toc":300},"minimark",[57,61,78,90,154,162,188,196,224,232,278,286,297],[58,59,53],"h1",{"id":60},"contact",[62,63,64,65,69,70,73,74,77],"p",{},"The fastest way to talk is to ",[66,67,68],"strong",{},"book a 30-minute call",". Email and LinkedIn DMs work too — I read every message and usually reply ",[66,71,72],{},"within two business days",". I'm currently full-time at Crazy Imagine Software and ",[66,75,76],{},"selectively open"," to senior engagements around e-commerce rescue, platform recovery, and the GCP DataOps work I'm growing into.",[79,80,82,89],"h2",{"id":81},"direct-links",[83,84],"u-icon",{"className":85,"name":88},[86,87],"mr-2","align-[-2px]","i-lucide-link"," Direct links",[91,92,93,113,126,140],"ul",{},[94,95,96,101,102,105,106],"li",{},[83,97],{"className":98,"name":100},[99,87],"mr-1","i-lucide-calendar"," ",[66,103,104],{},"Book a 30-min call"," — ",[107,108,112],"a",{"href":109,"rel":110},"https://calendar.app.google/mdouT7hy7xS8XUcd9",[111],"nofollow","calendar",[94,114,115,101,119,105,122],{},[83,116],{"className":117,"name":118},[99,87],"i-lucide-mail",[66,120,121],{},"Email",[107,123,125],{"href":124},"mailto:alvarezlopezivanenrique@gmail.com","alvarezlopezivanenrique@gmail.com",[94,127,128,101,132,105,135],{},[83,129],{"className":130,"name":131},[99,87],"i-lucide-linkedin",[66,133,134],{},"LinkedIn",[107,136,139],{"href":137,"rel":138},"https://www.linkedin.com/in/ialvarez93/",[111],"linkedin.com/in/ialvarez93",[94,141,142,101,146,105,149],{},[83,143],{"className":144,"name":145},[99,87],"i-lucide-github",[66,147,148],{},"GitHub",[107,150,153],{"href":151,"rel":152},"https://github.com/ivanovertime",[111],"github.com/ivanovertime",[79,155,157,161],{"id":156},"what-im-open-to",[83,158],{"className":159,"name":160},[86,87],"i-lucide-handshake"," What I'm open to",[91,163,164,170,176,182],{},[94,165,166,169],{},[66,167,168],{},"Senior Full-Stack, Platform / DevOps, or Tech Lead roles"," — remote-first, ideally with teams already on or moving to GCP. Happy to join a strong team as a senior IC.",[94,171,172,175],{},[66,173,174],{},"Fractional engagements"," — typically 1–3 days a week for a defined window (e-commerce rescue/recovery, migration, or platform stand-up).",[94,177,178,181],{},[66,179,180],{},"Code or architecture audits"," on e-commerce or SAP-integrated platforms — a focused 1–2 week deliverable.",[94,183,184,187],{},[66,185,186],{},"Advisory"," for founders or small teams making early platform or data-stack decisions.",[79,189,191,195],{"id":190},"whats-useful-in-your-first-message",[83,192],{"className":193,"name":194},[86,87],"i-lucide-message-square"," What's useful in your first message",[91,197,198,205,211,218],{},[94,199,200,201,204],{},"The ",[66,202,203],{},"shape of the problem"," — rescue/recovery, greenfield, audit, or advisory.",[94,206,200,207,210],{},[66,208,209],{},"stack and team size",", if you know them.",[94,212,213,214,217],{},"A ",[66,215,216],{},"rough timeline"," and what \"done\" looks like to you.",[94,219,200,220,223],{},[66,221,222],{},"constraint that hurts most"," right now (deploys, data, integrations, hiring, runway).",[79,225,227,231],{"id":226},"practical-info",[83,228],{"className":229,"name":230},[86,87],"i-lucide-info"," Practical info",[91,233,234,248,258,268],{},[94,235,236,101,240,243,244,247],{},[83,237],{"className":238,"name":239},[99,87],"i-lucide-globe",[66,241,242],{},"Based in"," Valencia, Venezuela — timezone ",[66,245,246],{},"VET (UTC−4)",", comfortable working with EU and Americas teams.",[94,249,250,101,254,257],{},[83,251],{"className":252,"name":253},[99,87],"i-lucide-languages",[66,255,256],{},"Languages:"," English (professional) and Spanish (native).",[94,259,260,101,264,267],{},[83,261],{"className":262,"name":263},[99,87],"i-lucide-clock",[66,265,266],{},"Response time:"," within two business days, usually less.",[94,269,270,101,274,277],{},[83,271],{"className":272,"name":273},[99,87],"i-lucide-shield-check",[66,275,276],{},"NDAs / contracts:"," happy to sign before any sensitive details are shared.",[79,279,281,285],{"id":280},"probably-not-the-right-fit-if",[83,282],{"className":283,"name":284},[86,87],"i-lucide-octagon-x"," Probably not the right fit if…",[91,287,288,291,294],{},[94,289,290],{},"You need a junior or mid-level individual contributor.",[94,292,293],{},"The work is purely WordPress, Wix, or no-code site builds.",[94,295,296],{},"You're looking for someone to manage a team without doing technical work.",[62,298,299],{},"If any of that sounds close to what you need, the calendar above is the fastest path. Otherwise, email me with the four points above and I'll come back with a clear yes / no / referral.",{"title":301,"searchDepth":302,"depth":302,"links":303},"",2,[304,305,306,307,308],{"id":81,"depth":302,"text":89},{"id":156,"depth":302,"text":161},{"id":190,"depth":302,"text":195},{"id":226,"depth":302,"text":231},{"id":280,"depth":302,"text":285},"The fastest ways to reach me — calendar, email, LinkedIn, GitHub.","md",null,{},true,"/og/contact.png","/contact",{"title":53,"description":309},"6-VuDvXCwTSD4S5z3i2zChDEkXLtoIEl0fMUYCkySsc",1779739958179]