|
| 1 | +import Image from 'next/image' |
| 2 | + |
1 | 3 | export default function About() { |
2 | 4 | return ( |
3 | 5 | <div className="container mx-auto px-4 py-12"> |
4 | | - <div className="max-w-3xl mx-auto"> |
5 | | - <h1 className="text-4xl font-bold mb-6 text-text-primary">About</h1> |
6 | | - |
7 | | - <div className="prose prose-lg max-w-none"> |
8 | | - <section className="mb-8"> |
9 | | - <h2 className="text-2xl font-semibold mb-4 text-text-primary">Who I Am</h2> |
10 | | - <p className="text-text-secondary leading-relaxed mb-4"> |
11 | | - [Your introduction and background will go here] |
12 | | - </p> |
13 | | - <p className="text-text-secondary leading-relaxed"> |
14 | | - [More about your interests, values, and what drives you] |
15 | | - </p> |
16 | | - </section> |
| 6 | + <div className="max-w-6xl mx-auto"> |
| 7 | + {/* Header section with role tag */} |
| 8 | + <div className="mb-12"> |
| 9 | + <p className="text-sm text-accent mb-4 font-mono">{'>'} SOFTWARE ENGINEER</p> |
| 10 | + <h1 className="text-6xl md:text-7xl font-bold mb-8"> |
| 11 | + <span className="bg-gradient-to-r from-blue-600 to-purple-600 bg-clip-text text-transparent"> |
| 12 | + Tom |
| 13 | + </span> |
| 14 | + {' '} |
| 15 | + <span className="bg-gradient-to-r from-blue-600 to-pink-600 bg-clip-text text-transparent"> |
| 16 | + Bohn |
| 17 | + </span> |
| 18 | + </h1> |
| 19 | + </div> |
| 20 | + |
| 21 | + {/* Two column layout - Picture and Bio */} |
| 22 | + <div className="grid md:grid-cols-2 gap-12 mb-16"> |
| 23 | + {/* Left column - Profile picture */} |
| 24 | + <div className="flex justify-center md:justify-start"> |
| 25 | + <div className="relative w-64 h-80 md:w-80 md:h-96"> |
| 26 | + <div className="absolute inset-0 border-2 border-accent/30 rounded-lg" |
| 27 | + style={{ |
| 28 | + clipPath: 'polygon(0 0, 100% 0, 100% 100%, 0 100%)', |
| 29 | + borderTopLeftRadius: '0.5rem', |
| 30 | + borderTopRightRadius: '0.5rem', |
| 31 | + }} |
| 32 | + /> |
| 33 | + <div className="relative w-full h-full rounded-lg overflow-hidden bg-bg-secondary"> |
| 34 | + <Image |
| 35 | + src="/profile.jpg" |
| 36 | + alt="Tom Bohn" |
| 37 | + fill |
| 38 | + className="object-cover" |
| 39 | + priority |
| 40 | + /> |
| 41 | + </div> |
| 42 | + {/* Bottom border accent */} |
| 43 | + <div className="absolute bottom-0 left-0 right-0 h-1 bg-gradient-to-r from-blue-600 via-purple-600 to-pink-600" /> |
| 44 | + </div> |
| 45 | + </div> |
17 | 46 |
|
18 | | - <section className="mb-8"> |
19 | | - <h2 className="text-2xl font-semibold mb-4 text-text-primary">What I Do</h2> |
20 | | - <p className="text-text-secondary leading-relaxed mb-4"> |
21 | | - [Your professional background and current work] |
22 | | - </p> |
23 | | - <p className="text-text-secondary leading-relaxed"> |
24 | | - [Your skills and areas of expertise] |
25 | | - </p> |
26 | | - </section> |
| 47 | + {/* Right column - About content */} |
| 48 | + <div className="prose prose-lg max-w-none"> |
| 49 | + <section className="mb-8"> |
| 50 | + <h2 className="text-2xl font-semibold mb-4 text-text-primary font-mono">// ABOUT ME</h2> |
| 51 | + <div className="text-text-secondary leading-relaxed space-y-4"> |
| 52 | + <p> |
| 53 | + I'm a software engineer and technical leader with a passion for building |
| 54 | + scalable, maintainable solutions. My expertise spans Salesforce development, |
| 55 | + data engineering, cloud architecture, and team leadership. |
| 56 | + </p> |
| 57 | + <p> |
| 58 | + Throughout my career, I've focused on delivering high-quality enterprise |
| 59 | + solutions that solve real business problems. I specialize in Salesforce |
| 60 | + platform development, working with Apex, Lightning Web Components, Flows, |
| 61 | + and the broader Salesforce ecosystem to build custom applications and |
| 62 | + integrations. |
| 63 | + </p> |
| 64 | + <p> |
| 65 | + In addition to hands-on development, I'm passionate about data engineering |
| 66 | + and building robust data pipelines. I work with modern data stack tools |
| 67 | + including dbt, Spark, Trino, and various cloud data warehouses to transform |
| 68 | + raw data into actionable insights. |
| 69 | + </p> |
| 70 | + <p> |
| 71 | + As a technical leader, I believe in the power of mentorship and knowledge |
| 72 | + sharing. I enjoy working with teams to establish best practices, improve |
| 73 | + code quality, and foster a culture of continuous learning. I'm particularly |
| 74 | + interested in agentic SDLC processes and spec-driven development methodologies |
| 75 | + that help teams deliver better software faster. |
| 76 | + </p> |
| 77 | + <p> |
| 78 | + When I'm not coding, I'm likely writing about software engineering, |
| 79 | + contributing to open source projects, or exploring new technologies. |
| 80 | + I believe in the importance of giving back to the developer community |
| 81 | + and sharing knowledge through writing, speaking, and open source contributions. |
| 82 | + </p> |
| 83 | + <p> |
| 84 | + I'm always interested in connecting with fellow developers, discussing |
| 85 | + technical challenges, and exploring opportunities to collaborate on |
| 86 | + interesting projects. Feel free to reach out if you'd like to connect! |
| 87 | + </p> |
| 88 | + </div> |
| 89 | + </section> |
27 | 90 |
|
28 | | - <section className="mb-8"> |
29 | | - <h2 className="text-2xl font-semibold mb-4 text-text-primary">Interests</h2> |
30 | | - <ul className="list-disc list-inside text-text-secondary space-y-2"> |
31 | | - <li>[Interest 1]</li> |
32 | | - <li>[Interest 2]</li> |
33 | | - <li>[Interest 3]</li> |
34 | | - </ul> |
35 | | - </section> |
| 91 | + <section className="mb-8"> |
| 92 | + <h2 className="text-2xl font-semibold mb-4 text-text-primary font-mono">// TECHNICAL EXPERTISE</h2> |
| 93 | + <div className="text-text-secondary"> |
| 94 | + <p className="mb-3"> |
| 95 | + <strong className="text-text-primary">Salesforce Platform:</strong> Apex, Lightning Web Components, |
| 96 | + Flows, Process Builder, Salesforce DX, Metadata API, Integration Patterns |
| 97 | + </p> |
| 98 | + <p className="mb-3"> |
| 99 | + <strong className="text-text-primary">Data Engineering:</strong> dbt, Spark, Trino, SQL, |
| 100 | + Data Warehousing, ETL/ELT Pipelines, Data Modeling |
| 101 | + </p> |
| 102 | + <p className="mb-3"> |
| 103 | + <strong className="text-text-primary">Languages & Tools:</strong> JavaScript, TypeScript, |
| 104 | + Python, SQL, Git, CI/CD, Agile Methodologies |
| 105 | + </p> |
| 106 | + <p> |
| 107 | + <strong className="text-text-primary">Cloud & Infrastructure:</strong> AWS, Azure, |
| 108 | + Cloud Architecture, DevOps Practices |
| 109 | + </p> |
| 110 | + </div> |
| 111 | + </section> |
36 | 112 |
|
37 | | - <section> |
38 | | - <h2 className="text-2xl font-semibold mb-4 text-text-primary">Get in Touch</h2> |
39 | | - <p className="text-text-secondary leading-relaxed mb-4"> |
40 | | - Feel free to reach out if you'd like to connect or collaborate. |
41 | | - </p> |
42 | | - <a |
43 | | - href="/contact" |
44 | | - className="inline-block px-6 py-3 bg-accent text-white rounded-lg hover:bg-accent-hover transition-colors" |
45 | | - > |
46 | | - Contact Me |
47 | | - </a> |
48 | | - </section> |
| 113 | + <section> |
| 114 | + <h2 className="text-2xl font-semibold mb-4 text-text-primary font-mono">// GET IN TOUCH</h2> |
| 115 | + <p className="text-text-secondary leading-relaxed mb-4"> |
| 116 | + I'm always open to discussing new opportunities, technical challenges, |
| 117 | + or potential collaborations. Feel free to reach out through any of the |
| 118 | + channels below. |
| 119 | + </p> |
| 120 | + <a |
| 121 | + href="/contact" |
| 122 | + className="inline-block px-6 py-3 bg-accent text-white rounded-lg hover:bg-accent-hover transition-colors font-semibold" |
| 123 | + > |
| 124 | + Contact Me |
| 125 | + </a> |
| 126 | + </section> |
| 127 | + </div> |
49 | 128 | </div> |
50 | 129 | </div> |
51 | 130 | </div> |
|
0 commit comments