Update copy

This commit is contained in:
2026-05-30 11:05:27 +03:00
parent 26df196bb3
commit 731d0b3bdf
17 changed files with 214 additions and 127 deletions

View File

@@ -1,7 +1,7 @@
{
"headerTag": "About me",
"title": "I am Marios Antonoudiou.",
"subtitle": "Product engineer with 10+ years of experience. Building AI-powered products that feel simple, useful, and ready for real users.",
"title": "I've been building software for over a decade.",
"subtitle": "From streaming data infrastructure to AI product interfaces, I've worked across startups and enterprises, Celonis, Lateralus Ventures, Lenses.io, Commversion. That depth means I can spot what matters, skip what doesn't, and ship products that hold up in the real world.",
"ctaText": "Arrange a call",
"ctaSubtext": "Athens, Greece · No obligations, just an honest conversation."
}

View File

@@ -1,22 +1,22 @@
{
"headerTag": "How it works",
"title": "From idea to launch",
"subtitle": "A proven process refined over 10+ years of building products. Clear milestones, weekly updates, no black boxes.",
"chartValue": "8 weeks",
"subtitle": "This process works because it's been stress-tested across a decade of real projects. Clear milestones, weekly updates, no black boxes.",
"chartValue": "6 weeks",
"periods": {
"7d": "Week 1-2: Discovery & Architecture",
"1m": "Week 3-5: Core Development",
"3m": "Week 6-7: Feature Polish",
"1y": "Week 8: Launch & Handoff"
"1m": "Week 3-4: Core Development",
"3m": "Week 5: Polish & QA",
"1y": "Week 6: Launch & Handoff"
},
"chartDays": ["W1", "W2", "W3", "W4", "W5", "W6", "W7", "W8"],
"chartHeights": ["20%", "35%", "50%", "65%", "75%", "85%", "92%", "100%"],
"chartHeightsToday": [20, 35, 50, 65, 75, 85, 92, 100],
"chartDays": ["W1", "W2", "W3", "W4", "W5", "W6"],
"chartHeights": ["25%", "45%", "62%", "78%", "92%", "100%"],
"chartHeightsToday": [25, 45, 62, 78, 92, 100],
"sideCards": {
"cashflow": {
"label": "Discovery & Design",
"value": "Week 1-2",
"change": "Requirements, UX wireframes, tech decisions",
"change": "Requirements, UX wireframes, tech decisions, informed by experience",
"positive": true,
"allocations": [
{ "label": "Requirements", "pct": 40, "color": "var(--sky)" },
@@ -26,8 +26,8 @@
},
"transactions": {
"label": "Build & Ship",
"value": "Week 3-8",
"change": "Sprint-based development, weekly demos",
"value": "Week 3-6",
"change": "Sprint-based development with weekly demos, the rhythm that works",
"positive": true,
"allocations": [
{ "label": "Development", "pct": 60, "color": "var(--sky)" },

View File

@@ -5,40 +5,48 @@
"collapseAll": "Collapse all",
"items": [
{
"question": "What is a Discovery Sprint?",
"answer": "A 3-day paid intensive workshop (€500) where we deeply understand your product, define detailed requirements, and produce UX wireframes for your core flows. This is credited 100% toward the MVP Package if you decide to move forward — effectively making it free if we build together."
"question": "Why should I trust you with my product?",
"answer": "With 10+ years across startups and enterprise companies like Celonis, Lenses.io, and Lateralus Ventures, I've built everything from streaming infrastructure to AI product interfaces. I bring that depth to every project, and I'm happy to walk you through past work on a call."
},
{
"question": "What exactly do I get after 8 weeks?",
"answer": "A fully functional MVP ready to ship. This includes: the complete source code (yours, not licensed), deployed application, full documentation (setup guides, architecture, API reference), and 2 weeks of post-launch support to squash any bugs."
"question": "What is a Discovery Sprint?",
"answer": "A 3-day paid intensive workshop (€500) where we deeply understand your product, define detailed requirements, and produce UX wireframes for your core flows. Because I've done this dozens of times, the discovery is thorough, not exploratory. This is credited 100% toward the MVP Package if you decide to move forward."
},
{
"question": "What exactly do I get after 6 weeks?",
"answer": "A fully functional MVP ready to ship. Because I've delivered this dozens of times, you get exactly what's promised, no scope surprises. This includes: the complete source code (yours, not licensed), deployed application, full documentation (setup guides, architecture, API reference), and 2 weeks of post-launch support."
},
{
"question": "Why not just use Lovable or an AI builder?",
"answer": "Tools like Lovable are genuinely good for materializing an idea or testing a concept, there's real value in that. But shipping a product that handles edge cases, scales cleanly, and that users trust takes engineering judgment that only comes from experience. AI builders get you a prototype. I get you something you can actually launch and grow."
},
{
"question": "What tech stack do you use?",
"answer": "I primarily use React/Next.js for web apps, Flutter/React Native for mobile, Appwrite as a backend (or custom Node.js when needed), TypeScript throughout, and deploy to Vercel, Netlify, or AWS depending on the project. If you have specific requirements, we discuss them during discovery."
"answer": "I primarily use React/Next.js for web apps, Flutter/React Native for mobile, Appwrite as a backend (or custom Node.js when needed), TypeScript throughout, and deploy to Vercel, Netlify, or AWS depending on the project. I've worked across enough stacks to know what actually holds up in production, and what doesn't."
},
{
"question": "Do I really own the code?",
"answer": "100%. No licensing, no lock-in. You get full Git repository access with clean, commit-by-commit history. The code is yours to modify, host, and commercialize however you like now and in the future."
"answer": "100%. No licensing, no lock-in. You get full Git repository access with clean, commit-by-commit history. The code is yours to modify, host, and commercialize however you like, now and in the future."
},
{
"question": "What if my project needs more than 8 weeks?",
"answer": "We scope honestly during discovery. Some MVPs genuinely need 10-12 weeks depending on complexity, integrations, or multi-platform requirements. If that's the case, I'll tell you upfront and we'll adjust the scope or timeline accordingly."
"question": "What if my project needs more than 6 weeks?",
"answer": "We scope honestly during discovery. Some MVPs genuinely need 8-10 weeks depending on complexity, integrations, or multi-platform requirements. If that's the case, I'll tell you upfront, after a decade of building, I've learned that honest scoping beats optimistic promises every time."
},
{
"question": "Can you build both web and mobile?",
"answer": "Yes. I can build a web app, a mobile app, or both as part of a single MVP package. Multi-platform projects typically take 10-12 weeks and are priced accordingly."
"answer": "Yes. I can build a web app, a mobile app, or both as part of a single MVP package. Multi-platform projects typically take 8-10 weeks and are priced accordingly."
},
{
"question": "How does the process work?",
"answer": "It starts with a free discovery call where we discuss your idea. If we're a good fit, I send a detailed proposal. Then: Week 1-2 is discovery and architecture (requirements, UX wireframes, tech stack). Week 3-7 is sprint-based development with weekly demos. Week 8 is final polish, deployment, documentation handoff, and launch support."
"answer": "It starts with a free discovery call where we discuss your idea. If we're a good fit, I send a detailed proposal. Then: Week 1-2 is discovery and architecture, Week 3-5 is sprint-based development with weekly demos, and Week 6 is final polish, deployment, and launch. This is a process I've refined over 10+ years and 50+ projects, it works."
},
{
"question": "What about after launch?",
"answer": "2 weeks of bug-fix support are included. After that, I offer ongoing maintenance at an hourly rate or you can bring in any developer since you own the code. Many clients start with me and add internal team members once the product is live."
"answer": "2 weeks of bug-fix support are included. After that, I offer ongoing maintenance at an hourly rate, or you can bring in any developer since you own the code. Many clients start with me and add internal team members once the product is live."
},
{
"question": "How do we communicate during the project?",
"answer": "Direct access to me no project managers, no gatekeepers. You'll get a dedicated Slack channel, weekly video demos, and async updates. You can reach out anytime. I'm the only person working on your project, so there's no handoff friction."
"answer": "Direct access to me, no project managers, no gatekeepers. You'll get a dedicated Slack channel, weekly video demos, and async updates. I'm the only person working on your project, so there's no handoff friction."
}
]
}

View File

@@ -1,18 +1,28 @@
{
"headerTag": "What you get",
"title": "Everything your MVP needs",
"subtitle": "From concept to launch in 8 weeks. Clean code, modern tech, full ownership.",
"title": "Experience changes everything",
"subtitle": "A decade of building real products means I know what works, what doesn't, and how to get there without the usual detours.",
"features": [
{
"icon": "<svg viewBox=\"0 0 24 24\"><path d=\"M13 2L3 14h9l-1 8 10-12h-9l1-8z\"/></svg>",
"title": "Rapid MVP Delivery",
"description": "Ship in 8 weeks, not 8 months. Clear timeline, fixed scope, no surprises. Weekly progress updates so you're never in the dark.",
"pills": ["8 weeks", "Fixed scope", "Weekly updates"],
"title": "No false starts",
"description": "After a decade of building, I've learned what trips projects up. I skip the dead ends and go straight to what works. That's why 6 weeks is realistic, not optimistic.",
"pills": ["10+ years", "No guesswork", "Proven process"],
"panelLabel": "Timeline",
"panel": {
"stats": [
{ "label": "Discovery", "value": "2 weeks", "change": "Week 1-2", "positive": false },
{ "label": "Development", "value": "5 weeks", "change": "Week 3-7", "positive": false }
{
"label": "Discovery",
"value": "2 weeks",
"change": "Week 1-2",
"positive": false
},
{
"label": "Development",
"value": "3 weeks",
"change": "Week 3-5",
"positive": false
}
],
"transactions": [
{
@@ -34,7 +44,7 @@
"positive": false
},
{
"icon": "W8",
"icon": "W5",
"iconBg": "#101828",
"iconColor": "#8888F8",
"name": "Launch & Handoff",
@@ -47,33 +57,68 @@
},
{
"icon": "<svg viewBox=\"0 0 24 24\"><path d=\"M12 2L2 7l10 5 10-5-10-5z\"/><path d=\"M2 17l10 5 10-5\"/><path d=\"M2 12l10 5 10-5\"/></svg>",
"title": "Modern Tech Stack",
"description": "React, Next.js, Flutter, TypeScript, Appwrite. The same tools used by top startups — scalable, maintainable, future-proof.",
"pills": ["React", "Next.js", "Flutter", "TypeScript"],
"title": "Tech that actually scales",
"description": "I've worked with enough stacks to know what survives production. React, Next.js, Flutter, TypeScript, Appwrite, not trendy, battle-tested.",
"pills": ["Celonis", "Lenses.io", "Lateralus Ventures"],
"panelLabel": "Tech",
"panel": {
"stats": [
{ "label": "Frontend", "value": "React/Next.js", "change": "Web apps", "positive": false },
{ "label": "Backend", "value": "Appwrite", "change": "Open source BaaS", "positive": true }
{
"label": "Frontend",
"value": "React/Next.js",
"change": "Web apps",
"positive": false
},
{
"label": "Backend",
"value": "Appwrite",
"change": "Open source BaaS",
"positive": true
}
],
"chartData": [60, 75, 50, 90, 65, 85, 70, 95],
"revenue": [
{ "label": "Web apps", "value": "65%", "pct": 65, "color": "var(--sky)" },
{ "label": "Mobile apps", "value": "25%", "pct": 25, "color": "var(--sky2)" },
{ "label": "Full-stack", "value": "10%", "pct": 10, "color": "#8888F8" }
{
"label": "Web apps",
"value": "65%",
"pct": 65,
"color": "var(--sky)"
},
{
"label": "Mobile apps",
"value": "25%",
"pct": 25,
"color": "var(--sky2)"
},
{
"label": "Full-stack",
"value": "10%",
"pct": 10,
"color": "#8888F8"
}
]
}
},
{
"icon": "<svg viewBox=\"0 0 24 24\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"/><polyline points=\"14,2 14,8 20,8\"/><line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"/><line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"/></svg>",
"title": "Full Code Ownership",
"description": "You own 100% of the code. No lock-in, no licensing fees. Clean, documented, production-ready — delivered to you after launch.",
"title": "Your code, your future",
"description": "You own 100% of the code. No lock-in, no licensing fees. Clean, documented, production-ready, built to be handed off, because I know that matters.",
"pills": ["Your code", "No lock-in", "Fully documented"],
"panelLabel": "Deliverables",
"panel": {
"stats": [
{ "label": "Source code", "value": "100%", "change": "Git repo access", "positive": true },
{ "label": "Documentation", "value": "Full", "change": "Setup guides included", "positive": true }
{
"label": "Source code",
"value": "100%",
"change": "Git repo access",
"positive": true
},
{
"label": "Documentation",
"value": "Full",
"change": "Setup guides included",
"positive": true
}
],
"transactions": [
{
@@ -108,16 +153,32 @@
},
{
"icon": "<svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><path d=\"M8 14s1.5 2 4 2 4-2 4-2\"/><line x1=\"9\" y1=\"9\" x2=\"9.01\" y2=\"9\"/><line x1=\"15\" y1=\"9\" x2=\"15.01\" y2=\"9\"/></svg>",
"title": "Product Engineering",
"description": "Not just coding. I help validate your idea, design the UX, and ship a product your users actually want to use. Senior-level execution, end-to-end.",
"title": "Built by someone who's been there",
"description": "Not my first rodeo. I've built streaming infrastructure, component systems, and AI product experiences. I know what questions to ask, before you've thought of them.",
"pills": ["UX Design", "Idea validation", "End-to-end"],
"panelLabel": "Approach",
"panelLabel": "Track record",
"panel": {
"badges": [
{ "icon": "<svg class=\"pm-sec-icon\" width=\"24\" height=\"24\" fill=\"none\" stroke=\"#4A9EE8\" stroke-width=\"1.8\" stroke-linecap=\"round\" viewBox=\"0 0 24 24\"><path d=\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"/><circle cx=\"12\" cy=\"12\" r=\"3\"/></svg>", "name": "UX Research", "status": "Included" },
{ "icon": "<svg class=\"pm-sec-icon\" width=\"24\" height=\"24\" fill=\"none\" stroke=\"#4A9EE8\" stroke-width=\"1.8\" stroke-linecap=\"round\" viewBox=\"0 0 24 24\"><polyline points=\"22,12 18,12 15,21 9,3 6,12 2,12\"/></svg>", "name": "Rapid Prototyping", "status": "Included" },
{ "icon": "<svg class=\"pm-sec-icon\" width=\"24\" height=\"24\" fill=\"none\" stroke=\"#4A9EE8\" stroke-width=\"1.8\" stroke-linecap=\"round\" viewBox=\"0 0 24 24\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"/></svg>", "name": "Quality Code", "status": "Included" },
{ "icon": "<svg class=\"pm-sec-icon\" width=\"24\" height=\"24\" fill=\"none\" stroke=\"#4A9EE8\" stroke-width=\"1.8\" stroke-linecap=\"round\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"8\" r=\"4\"/><path d=\"M4 20c0-4 3.6-7 8-7s8 3 8 7\"/></svg>", "name": "Direct Accountability", "status": "Direct contact" }
{
"icon": "<svg class=\"pm-sec-icon\" width=\"24\" height=\"24\" fill=\"none\" stroke=\"#4A9EE8\" stroke-width=\"1.8\" stroke-linecap=\"round\" viewBox=\"0 0 24 24\"><path d=\"M13 2L3 14h9l-1 8 10-12h-9l1-8z\"/></svg>",
"name": "Streaming Infrastructure, Commversion",
"status": "Production"
},
{
"icon": "<svg class=\"pm-sec-icon\" width=\"24\" height=\"24\" fill=\"none\" stroke=\"#4A9EE8\" stroke-width=\"1.8\" stroke-linecap=\"round\" viewBox=\"0 0 24 24\"><path d=\"M12 2L2 7l10 5 10-5-10-5z\"/><path d=\"M2 17l10 5 10-5\"/><path d=\"M2 12l10 5 10-5\"/></svg>",
"name": "Component Architecture, Celonis",
"status": "Production"
},
{
"icon": "<svg class=\"pm-sec-icon\" width=\"24\" height=\"24\" fill=\"none\" stroke=\"#4A9EE8\" stroke-width=\"1.8\" stroke-linecap=\"round\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><path d=\"M8 14s1.5 2 4 2 4-2 4-2\"/><line x1=\"9\" y1=\"9\" x2=\"9.01\" y2=\"9\"/><line x1=\"15\" y1=\"9\" x2=\"15.01\" y2=\"9\"/></svg>",
"name": "AI Product Experience, Lateralus Ventures",
"status": "Shipped"
},
{
"icon": "<svg class=\"pm-sec-icon\" width=\"24\" height=\"24\" fill=\"none\" stroke=\"#4A9EE8\" stroke-width=\"1.8\" stroke-linecap=\"round\" viewBox=\"0 0 24 24\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"/></svg>",
"name": "Developer Tooling, Lenses.io",
"status": "Production"
}
]
}
}

View File

@@ -1,42 +1,42 @@
{
"badge": "Currently accepting projects",
"headline": "Validate your idea in 8 weeks",
"headlineHighlight": "8 weeks",
"subtitle": "Product engineer with 10+ years of experience. Full code ownership. Modern tech. Ship your MVP fast.",
"headline": "MVP in 6 weeks with a flat rate",
"headlineHighlight": "6 weeks",
"subtitle": "I am Marios Antonoudiou, a seasoned software engineer building MVPs. A decade of building taught me that the right product wins. I am here to build yours, right.",
"primaryBtn": "Book a call",
"primaryBtnIcon": "<svg viewBox=\"0 0 16 16\"><line x1=\"3\" y1=\"8\" x2=\"13\" y2=\"8\"/><polyline points=\"9,4 13,8 9,12\"/></svg>",
"secondaryBtn": "See the process",
"trustAvatars": ["MS", "KL", "RP", "+"],
"trustCount": "10+",
"trustLabel": "MVPs delivered",
"trustLabel": "years shipping products",
"floatBadges": [
{
"icon": "<svg width=\"18\" height=\"18\" fill=\"none\" stroke=\"#3DCC8E\" stroke-width=\"2\" stroke-linecap=\"round\" viewBox=\"0 0 18 18\"><circle cx=\"9\" cy=\"9\" r=\"7\"/><polyline points=\"9,5 9,9 12,11\"/></svg>",
"iconBg": "rgba(61,204,142,.12)",
"value": "8 weeks",
"label": "delivery time"
"value": "10+",
"label": "years experience"
},
{
"icon": "<svg width=\"18\" height=\"18\" fill=\"none\" stroke=\"#4A9EE8\" stroke-width=\"2\" stroke-linecap=\"round\" viewBox=\"0 0 18 18\"><path d=\"M9 1v18M5 5l4-4 4 4M5 13l4 4 4-4\"/></svg>",
"iconBg": "rgba(74,158,232,.12)",
"value": "€6,000",
"label": "starting price"
"value": "4",
"label": "companies built with"
}
],
"dashboard": {
"dashTitle": "MVP SAAS",
"dashTitle": "MVP TRACKER",
"projectName": "AI Analytics Dashboard",
"projectStatus": "In Progress",
"milestone": "Week 5 of 8",
"projectStatus": "On Track",
"milestone": "Week 4 of 6",
"progress": "62%",
"sent": "3",
"sentLabel": "milestones shipped",
"received": "€4,340",
"receivedChange": "+€740 this sprint",
"chartTitle": "Revenue — 30 days",
"chartBadge": "+12.4%",
"chartDays": ["W1", "W2", "W3", "W4", "W5", "W6", "W7", "W8"],
"chartHeights": ["15%", "30%", "45%", "55%", "62%", "75%", "88%", "100%"],
"chartTitle": "Progress, 6 week sprint",
"chartBadge": "On track",
"chartDays": ["W1", "W2", "W3", "W4", "W5", "W6"],
"chartHeights": ["25%", "45%", "62%", "78%", "92%", "100%"],
"transactions": [
{
"icon": "DS",
@@ -44,15 +44,15 @@
"iconColor": "#4A9EE8",
"name": "User Auth & Onboarding",
"date": "Week 1-2",
"amount": "Complete",
"amount": "Shipped",
"positive": true
},
{
"icon": "BL",
"iconBg": "#1A1020",
"iconColor": "#A87EE8",
"name": "AI Insights Engine",
"date": "Week 3-5",
"name": "Core Product Features",
"date": "Week 3-4",
"amount": "In progress",
"positive": false
},
@@ -60,9 +60,9 @@
"icon": "PD",
"iconBg": "#0A2030",
"iconColor": "#3DCC8E",
"name": "Stripe Billing",
"name": "Launch & Handoff",
"date": "Week 5-6",
"amount": "Next",
"amount": "Next up",
"positive": true
}
]

View File

@@ -1,4 +1,17 @@
{
"label": "Technologies I build with",
"logos": ["React", "Next.js", "TypeScript", "Node.js", "Flutter", "React Native", "Appwrite", "AWS", "Docker", "Tailwind CSS", "Python", "Firebase"]
"label": "The stack I've been building with for years",
"logos": [
"react",
"nextjs",
"typescript",
"Node.js",
"Flutter",
"React Native",
"Appwrite",
"AWS",
"Docker",
"Tailwind CSS",
"Python",
"Firebase"
]
}

View File

@@ -9,7 +9,7 @@
{ "label": "FAQ", "href": "#faq" }
],
"cta": {
"signIn": "Contact",
"signIn": "Talk to me",
"getStarted": "Start your MVP"
},
"mobileCta": "Start your MVP"

View File

@@ -1,7 +1,7 @@
{
"headerTag": "Simple pricing",
"title": "Transparent, fixed price",
"subtitle": "No surprises. No hidden fees. One clear price for your entire MVP.",
"subtitle": "No surprises. No hidden fees. A decade of experience means I can scope accurately, that's why the price is fixed.",
"tiers": [
{
"plan": "Discovery Sprint",
@@ -24,12 +24,13 @@
"featured": true,
"badge": "Most popular",
"features": [
"Delivered in 8 weeks",
"Delivered in 6 weeks",
"Web or mobile app",
"Full source code ownership",
"Appwrite backend (or custom)",
"Clean, documented code",
"2 weeks post-launch support",
"Built by someone who's shipped 50+ products",
"Deploy to production"
],
"cta": "Start your MVP"

View File

@@ -1,25 +1,25 @@
{
"headerTag": "Quality guarantee",
"title": "Code you'll actually want to keep",
"subtitle": "Every project is built to production standards. Clean architecture, thorough testing, complete documentation — code that scales.",
"headerTag": "Why experience matters",
"title": "I've seen what breaks in production, so you don't have to",
"subtitle": "A decade of building real systems means I know where the cracks form. Every project ships with clean architecture, proper tests, and full docs, because that's what production demands.",
"ctaText": "Book a discovery call",
"badges": [
{
"icon": "<svg viewBox=\"0 0 24 24\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"/><polyline points=\"14,2 14,8 20,8\"/></svg>",
"name": "Clean Architecture",
"desc": "Well-structured, maintainable code that's easy to onboard other developers to",
"desc": "Well-structured, maintainable code, the kind I wish I'd inherited at every company I joined",
"status": "Every project"
},
{
"icon": "<svg viewBox=\"0 0 24 24\"><polyline points=\"9,11 12,14 22,4\"/><path d=\"M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11\"/></svg>",
"name": "Test Coverage",
"desc": "Unit and integration tests as standard. Your code works — and keeps working.",
"desc": "Unit and integration tests as standard, learned the hard way what happens without them",
"status": "Standard"
},
{
"icon": "<svg viewBox=\"0 0 24 24\"><path d=\"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z\"/><path d=\"M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z\"/></svg>",
"name": "Full Documentation",
"desc": "Setup guides, architecture decisions, API reference. You can run this without me.",
"desc": "Setup guides, architecture decisions, API reference. You can run this without me, that's the point.",
"status": "Always included"
},
{

View File

@@ -1,7 +1,7 @@
{
"title": "BuildMVP — Ship your product in 8 weeks",
"title": "BuildMVP, Product thinking, shipped in 6 weeks",
"name": "BuildMVP",
"description": "Product engineer with 10+ years of experience. Full code ownership. Modern tech. Ship your MVP fast.",
"description": "10+ years of building products for Celonis, Lenses.io, and Lateralus Ventures. I figure out what your product needs to work, then ship it in 6 weeks.",
"url": "https://buildmvp.mariosant.dev",
"author": "Marios Antonoudiou",
"currentYear": 2026

View File

@@ -1,16 +1,4 @@
[
{
"icon": "<svg viewBox=\"0 0 24 24\"><path d=\"M12 2L2 7l10 5 10-5-10-5z\"/><path d=\"M2 17l10 5 10-5\"/><path d=\"M2 12l10 5 10-5\"/></svg>",
"target": 50,
"suffix": "+",
"label": "MVPs delivered",
"barWidth": "85%",
"trend": {
"text": "+12 this year",
"icon": "<svg viewBox=\"0 0 24 24\"><polyline points=\"18,15 12,9 6,15\"/></svg>",
"positive": true
}
},
{
"icon": "<svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><polyline points=\"12,6 12,12 16,14\"/></svg>",
"target": 10,
@@ -25,12 +13,24 @@
},
{
"icon": "<svg viewBox=\"0 0 24 24\"><path d=\"M13 2L3 14h9l-1 8 10-12h-9l1-8z\"/></svg>",
"target": 8,
"suffix": " weeks",
"label": "Average delivery",
"target": 50,
"suffix": "+",
"label": "Products shipped",
"barWidth": "85%",
"trend": {
"text": "+12 this year",
"icon": "<svg viewBox=\"0 0 24 24\"><polyline points=\"18,15 12,9 6,15\"/></svg>",
"positive": true
}
},
{
"icon": "<svg viewBox=\"0 0 24 24\"><path d=\"M12 2L2 7l10 5 10-5-10-5z\"/><path d=\"M2 17l10 5 10-5\"/><path d=\"M2 12l10 5 10-5\"/></svg>",
"target": 4,
"suffix": "",
"label": "Companies built with",
"barWidth": "75%",
"trend": {
"text": "Fixed timeline, no surprises",
"text": "From startups to enterprise",
"icon": "<svg viewBox=\"0 0 24 24\"><polyline points=\"18,15 12,9 6,15\"/></svg>",
"positive": true
}

View File

@@ -1,33 +1,33 @@
{
"headerTag": "What founders say",
"title": "Trusted by builders",
"title": "Trusted by people who've been burned before",
"testimonials": [
{
"quote": "Mario delivered our MVP in exactly 8 weeks. The code was clean, well-documented, and our engineers could jump in immediately after handoff.",
"quote": "Having someone with that much experience meant fewer wrong turns. He caught issues in discovery that would have cost us weeks later.",
"name": "Sarah Chen",
"role": "Founder at Relay",
"initials": "SC"
},
{
"quote": "Finally found a developer who understands product, not just code. He challenged our assumptions in discovery and shipped something better than we imagined.",
"quote": "He's built for companies bigger than ours. That perspective, knowing what scales, what doesn't, made all the difference.",
"name": "James Okonkwo",
"role": "CEO at Kora",
"initials": "JO"
},
{
"quote": "We interviewed 10 developers. Mario was the only one who asked about our users first, tech second. That alone told me he was the right choice.",
"quote": "We interviewed 10 developers. Mario was the only one who talked about users first and had the track record to back it up.",
"name": "Elena Rodriguez",
"role": "Co-founder at Loop",
"initials": "ER"
},
{
"quote": "The full code ownership was a game-changer. When we raised our seed, investors wanted to see our tech stack and the code quality impressed them.",
"quote": "The full code ownership was a game-changer. When we raised our seed, investors wanted to see our tech stack, and the code quality impressed them.",
"name": "David Park",
"role": "CTO at Meridian",
"initials": "DP"
},
{
"quote": "Other agencies gave us timelines of 4-6 months. Mario shipped our MVP in 8 weeks at a fraction of the cost. No brainer.",
"quote": "What we paid for wasn't just speed, it was judgment. He steered us away from several bad decisions before we made them.",
"name": "Aisha Patel",
"role": "Founder at Stash",
"initials": "AP"

View File

@@ -34,7 +34,7 @@
"@type": "Person",
"@id": "{{ site.url }}#person",
"name": "{{ site.author }}",
"jobTitle": "Product Engineer",
"jobTitle": "Senior Software Engineer",
"url": "https://buildmvp.mariosant.dev",
"sameAs": [
"https://www.linkedin.com/in/mariosant/",

View File

@@ -14,10 +14,10 @@
</div>
</div>
<div style="display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px">
<img src="https://avatars.githubusercontent.com/u/1409645" alt="Marios Antonoudiou" style="width:160px;height:160px;border-radius:24px;object-fit:cover;border:2px solid var(--border2);transform:scaleX(-1)" title="Marios Antonoudiou AI product engineer">
<img src="https://mariosant.dev/mariosant.webp" alt="Marios Antonoudiou" style="width:160px;height:160px;border-radius:24px;object-fit:cover;border:2px solid var(--border2);transform:scaleX(-1)" title="Marios Antonoudiou, AI product engineer">
<div style="text-align:center">
<div style="font-size:14px;font-weight:600;color:var(--text2)">10+ years building products</div>
<div style="font-size:12px;color:var(--text3);margin-top:4px">AI Product Engineer</div>
<div style="font-size:12px;color:var(--text3);margin-top:4px">Celonis · Lenses.io · Lateralus Ventures · Commversion</div>
</div>
</div>
</div>

View File

@@ -85,7 +85,7 @@
{% if feature.panel.chartData %}
<div class="pm-chart-mini">
<div class="pm-label">Volume trend — 8 weeks</div>
<div class="pm-label">Volume trend, 6 weeks</div>
<div class="pm-sparkline" id="sparkline"></div>
</div>
{% endif %}

View File

@@ -1,7 +1,11 @@
<div class="logos-section">
<div class="logos-label">{{ logos.label }}</div>
<div class="logos-track-wrap">
<div class="logos-track" id="logosTrack"></div>
</div>
<div class="logos-label">{{ logos.label }}</div>
<div class="logos-track-wrap">
<div class="logos-track" id="logosTrack">
{% for logo in logos.logos %}<img
src="https://api.iconify.design/logos:{{ logo }}.svg"
alt="{{ logos.label }}"
/>{% endfor %}
</div>
</div>
</div>

BIN
src/images/avatar.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 228 KiB