Compare commits
12 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| ed1d4eab19 | |||
| eda9221774 | |||
| 79cfd772be | |||
| 967839486e | |||
| 56b49c56ef | |||
| f7b6a40cf3 | |||
| 56e5cab676 | |||
| aa30375e60 | |||
| 26ec146299 | |||
| 167975148d | |||
| d0041e0842 | |||
| da53768b41 |
35
src/app/contacts/page.tsx
Normal file
35
src/app/contacts/page.tsx
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
"use client";
|
||||||
|
|
||||||
|
import { Mail, Zap } from "lucide-react";
|
||||||
|
|
||||||
|
import ContactFaq from "@/components/sections/contact/ContactFaq";
|
||||||
|
|
||||||
|
export default function ContactsPage() {
|
||||||
|
return (
|
||||||
|
<main>
|
||||||
|
<div id="contact" data-section="contact">
|
||||||
|
<ContactFaq
|
||||||
|
ctaTitle="Let's Collaborate"
|
||||||
|
ctaDescription="Whether you're interested in technical consulting, speaking opportunities, or connecting about innovation, I'd love to hear from you."
|
||||||
|
ctaIcon={Mail}
|
||||||
|
ctaButton={{
|
||||||
|
text: "Send Me an Email", href: "mailto:hello@webild.io"
|
||||||
|
}}
|
||||||
|
useInvertedBackground="invertDefault"
|
||||||
|
animationType="slide-up"
|
||||||
|
faqs={[
|
||||||
|
{
|
||||||
|
id: "1", title: "What's the best way to reach you?", content: "Email is the best way to reach me for most inquiries. For urgent matters, you can also connect with me on LinkedIn. I try to respond to all messages within 2 business days."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "2", title: "Do you take on freelance projects?", content: "I primarily focus on my role at Webild, but I may consider select high-impact freelance projects that align with my expertise and interests. Feel free to reach out with details."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "3", title: "Are you open to new opportunities?", content: "I'm currently focused on my role as CTO at Webild, but I'm always interested in hearing about compelling opportunities that involve technical leadership or strategic impact."
|
||||||
|
}
|
||||||
|
]}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
);
|
||||||
|
}
|
||||||
39
src/app/new/page.tsx
Normal file
39
src/app/new/page.tsx
Normal 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>
|
||||||
|
);
|
||||||
|
}
|
||||||
@@ -7,8 +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 ContactFaq from '@/components/sections/contact/ContactFaq';
|
|
||||||
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";
|
||||||
|
|
||||||
@@ -44,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={[
|
||||||
{
|
{
|
||||||
@@ -170,60 +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="contact" data-section="contact">
|
|
||||||
<ContactFaq
|
|
||||||
ctaTitle="Let's Collaborate"
|
|
||||||
ctaDescription="Whether you're interested in technical consulting, speaking opportunities, or connecting about innovation, I'd love to hear from you."
|
|
||||||
ctaIcon={Mail}
|
|
||||||
ctaButton={{
|
|
||||||
text: "Send Me an Email", href: "mailto:hello@webild.io"
|
|
||||||
}}
|
|
||||||
useInvertedBackground="invertDefault"
|
|
||||||
animationType="slide-up"
|
|
||||||
faqs={[
|
|
||||||
{
|
|
||||||
id: "1", title: "What's the best way to reach you?", content: "Email is the best way to reach me for most inquiries. For urgent matters, you can also connect with me on LinkedIn. I try to respond to all messages within 2 business days."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "2", title: "Do you take on freelance projects?", content: "I primarily focus on my role at Webild, but I may consider select high-impact freelance projects that align with my expertise and interests. Feel free to reach out with details."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "3", title: "Are you open to new opportunities?", content: "I'm currently focused on my role as CTO at Webild, but I'm always interested in hearing about compelling opportunities that involve technical leadership or strategic impact."
|
|
||||||
}
|
|
||||||
]}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="footer" data-section="footer">
|
<div id="footer" data-section="footer">
|
||||||
<FooterBaseReveal
|
<FooterBaseReveal
|
||||||
columns={[
|
columns={[
|
||||||
|
|||||||
Reference in New Issue
Block a user