12 Commits

Author SHA1 Message Date
1feef26877 Merge version_9 into main
Merge version_9 into main
2026-02-09 11:13:27 +00:00
ed1d4eab19 Bob AI: Editing section ([data-webild-id="webild-177063544... 2026-02-09 13:12:51 +02:00
eda9221774 Merge version_8 into main
Merge version_8 into main
2026-02-09 11:03:53 +00:00
79cfd772be Bob AI: Editing p ([data-webild-id="webild-1770634969756-s... 2026-02-09 13:03:17 +02:00
967839486e Merge version_7 into main
Merge version_7 into main
2026-02-09 11:01:17 +00:00
56b49c56ef Bob AI: Editing h2 ([data-webild-id="webild-1770634806770-... 2026-02-09 13:00:38 +02:00
f7b6a40cf3 Merge version_6 into main
Merge version_6 into main
2026-02-09 10:52:57 +00:00
56e5cab676 Bob AI: Move contact section to /contacts page 2026-02-09 12:52:21 +02:00
aa30375e60 Merge version_5 into main
Merge version_5 into main
2026-02-09 10:47:46 +00:00
26ec146299 Bob AI: Move faq section to /new page 2026-02-09 12:47:09 +02:00
167975148d Update src/app/page.tsx 2026-02-09 10:34:13 +00:00
d0041e0842 Merge version_3 into main
Merge version_3 into main
2026-02-09 10:32:47 +00:00
3 changed files with 44 additions and 34 deletions

View File

@@ -1,5 +1,7 @@
"use client"; "use client";
import { Mail, Zap } from "lucide-react";
import ContactFaq from "@/components/sections/contact/ContactFaq"; import ContactFaq from "@/components/sections/contact/ContactFaq";
export default function ContactsPage() { export default function ContactsPage() {

39
src/app/new/page.tsx Normal file
View File

@@ -0,0 +1,39 @@
"use client";
import FaqDouble from "@/components/sections/faq/FaqDouble";
export default function NewPage() {
return (
<main>
<div id="faq" data-section="faq">
<FaqDouble
title="Frequently Asked Questions"
description="Common questions about my experience, approach, and availability"
textboxLayout="default"
useInvertedBackground="invertDefault"
animationType="smooth"
faqs={[
{
id: "1", title: "What is your approach to technical leadership?", content: "I believe in leading by example, fostering psychological safety, and empowering engineers to make decisions. My approach combines strategic vision with hands-on technical involvement, ensuring alignment between business goals and engineering excellence."
},
{
id: "2", title: "How do you scale engineering teams?", content: "Scaling requires clear communication, strong processes, and investing in culture. I focus on hiring top talent, establishing clear ownership domains, implementing robust code review practices, and maintaining engineering velocity as teams grow."
},
{
id: "3", title: "What technologies are you most experienced with?", content: "I have deep expertise in cloud platforms (AWS, GCP), containerization (Docker, Kubernetes), programming languages (Python, Go, Node.js, Java), and various databases. However, I prioritize choosing the right tool for the problem over technology preferences."
},
{
id: "4", title: "Are you available for consulting or advisory roles?", content: "Yes, I'm open to select consulting engagements and advisory board positions with companies aligned with my interests in technology, innovation, and ethical engineering practices. Please reach out to discuss opportunities."
},
{
id: "5", title: "Do you speak at conferences or write about technology?", content: "I actively participate in the tech community through conference speaking, technical writing, and mentoring. I enjoy sharing insights on architecture, leadership, and engineering culture. Let's connect if you're interested in collaboration."
},
{
id: "6", title: "What are your thoughts on AI and machine learning?", content: "AI is transformative but requires thoughtful implementation. I'm focused on practical applications that solve real problems, understanding ethical implications, and ensuring responsible AI practices within organizations."
}
]}
/>
</div>
</main>
);
}

View File

@@ -7,7 +7,6 @@ import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
import MetricCardTwo from '@/components/sections/metrics/MetricCardTwo'; import MetricCardTwo from '@/components/sections/metrics/MetricCardTwo';
import FeatureCardTwentyThree from '@/components/sections/feature/FeatureCardTwentyThree'; import FeatureCardTwentyThree from '@/components/sections/feature/FeatureCardTwentyThree';
import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCardOne'; import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCardOne';
import FaqDouble from '@/components/sections/faq/FaqDouble';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal'; import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import { Mail, Zap } from "lucide-react"; import { Mail, Zap } from "lucide-react";
@@ -43,14 +42,14 @@ export default function LandingPage() {
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroBillboard <HeroBillboard
title="CTO & Technical Leader at Webild" title="webild CTO"
description="Driving innovation in web technologies and digital transformation. With 15+ years of experience building scalable architectures and leading high-performing engineering teams." description="blablabla"
tag="Technical Leadership" tag="Technical Leadership"
tagIcon={Zap} tagIcon={Zap}
background={{ background={{
variant: "sparkles-gradient" variant: "sparkles-gradient"
}} }}
imageSrc="https://img.b2bpic.net/free-photo/smiling-handsome-manager-sitting-table-looking-camera_74855-4068.jpg" backgroundImage="https://images.unsplash.com/photo-1519681393784-d120267933ba?w=1920&q=80"
imageAlt="CTO Portrait" imageAlt="CTO Portrait"
buttons={[ buttons={[
{ {
@@ -169,36 +168,6 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="faq" data-section="faq">
<FaqDouble
title="Frequently Asked Questions"
description="Common questions about my experience, approach, and availability"
textboxLayout="default"
useInvertedBackground="invertDefault"
animationType="smooth"
faqs={[
{
id: "1", title: "What is your approach to technical leadership?", content: "I believe in leading by example, fostering psychological safety, and empowering engineers to make decisions. My approach combines strategic vision with hands-on technical involvement, ensuring alignment between business goals and engineering excellence."
},
{
id: "2", title: "How do you scale engineering teams?", content: "Scaling requires clear communication, strong processes, and investing in culture. I focus on hiring top talent, establishing clear ownership domains, implementing robust code review practices, and maintaining engineering velocity as teams grow."
},
{
id: "3", title: "What technologies are you most experienced with?", content: "I have deep expertise in cloud platforms (AWS, GCP), containerization (Docker, Kubernetes), programming languages (Python, Go, Node.js, Java), and various databases. However, I prioritize choosing the right tool for the problem over technology preferences."
},
{
id: "4", title: "Are you available for consulting or advisory roles?", content: "Yes, I'm open to select consulting engagements and advisory board positions with companies aligned with my interests in technology, innovation, and ethical engineering practices. Please reach out to discuss opportunities."
},
{
id: "5", title: "Do you speak at conferences or write about technology?", content: "I actively participate in the tech community through conference speaking, technical writing, and mentoring. I enjoy sharing insights on architecture, leadership, and engineering culture. Let's connect if you're interested in collaboration."
},
{
id: "6", title: "What are your thoughts on AI and machine learning?", content: "AI is transformative but requires thoughtful implementation. I'm focused on practical applications that solve real problems, understanding ethical implications, and ensuring responsible AI practices within organizations."
}
]}
/>
</div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterBaseReveal <FooterBaseReveal
columns={[ columns={[