feat: add About section with core values, technical skills, and testimonials
This commit is contained in:
+134
-238
@@ -1,10 +1,45 @@
|
||||
import { PageHeader } from '../components/PageHeader';
|
||||
import { aboutProps } from '../data/experienceData';
|
||||
|
||||
import style from '@styles/About.module.scss';
|
||||
|
||||
export interface AboutProps {
|
||||
coreValues: CoreValue[];
|
||||
technicalArsenal: TechnicalArsenal[];
|
||||
professionalJourney: ProfessionalJourney[];
|
||||
testimonials: Testimonial[];
|
||||
}
|
||||
|
||||
export interface CoreValue {
|
||||
title: string;
|
||||
description: string;
|
||||
icon: string;
|
||||
}
|
||||
|
||||
export interface ProfessionalJourney {
|
||||
title: string;
|
||||
description: string;
|
||||
duration: string;
|
||||
}
|
||||
|
||||
export interface TechnicalArsenal {
|
||||
title: string;
|
||||
icon: string;
|
||||
skills: string[];
|
||||
}
|
||||
|
||||
export interface Testimonial {
|
||||
content: string;
|
||||
author: string;
|
||||
position: string;
|
||||
}
|
||||
|
||||
export const About = () => {
|
||||
const data = aboutProps;
|
||||
return (
|
||||
<>
|
||||
<PageHeader
|
||||
title="The Forgemaster"
|
||||
<PageHeader
|
||||
title="The Forgemaster"
|
||||
subtitle="Crafting digital solutions from the raw materials of innovation"
|
||||
/>
|
||||
|
||||
@@ -13,7 +48,7 @@ export const About = () => {
|
||||
<div className="container">
|
||||
<div className="row">
|
||||
<div className="col-lg-4">
|
||||
<h2 className="section-title">The Master Behind the Mask</h2>
|
||||
<h2 className={`section-title ${style.sectionTitle}`}>The Master Behind the Mask</h2>
|
||||
<div className="profile-image">
|
||||
<img src="/images/profile.jpg" alt="SecCodeSmith" />
|
||||
</div>
|
||||
@@ -21,13 +56,13 @@ export const About = () => {
|
||||
<div className="col-lg-8">
|
||||
<div className="intro-text">
|
||||
<p>Greetings, seeker of digital arcana. I am <strong>SecCodeSmith</strong>, a master craftsman of code and conductor of silicon. For over a decade, I have been forging robust solutions across the realms of embedded systems, machine learning, and web development.</p>
|
||||
|
||||
|
||||
<p>My journey began in the depths of <span className="accent">low-level programming</span>, where I learned to bend hardware to my will through carefully crafted instructions. From the arcane energies of microcontrollers to the vast landscapes of cloud architecture, I have honed my skills to create solutions that stand the test of time.</p>
|
||||
|
||||
|
||||
<p>What distinguishes my work is the <strong>meticulous attention to security</strong> and performance. Like a blacksmith who understands that a sword's true value lies not just in its edge but in the integrity of its steel, I craft code that is not merely functional but resilient against the chaotic forces of the digital wilderness.</p>
|
||||
|
||||
|
||||
<p>Beyond the technical realms, I am a devoted practitioner of open-source sorcery, contributing to projects that empower others to create and innovate. When not at the forge, I can be found exploring the ancient texts of computer science, delving into new programming languages, or mentoring apprentices on their own journey.</p>
|
||||
|
||||
|
||||
<div className="mt-4">
|
||||
<a href="#" className="connect-link">
|
||||
<i className="fab fa-github connect-icon"></i>
|
||||
@@ -51,209 +86,70 @@ export const About = () => {
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
{/* Core Values Section */}
|
||||
<section className="py-5 bg-dark">
|
||||
<div className="container">
|
||||
<div className="row mb-4">
|
||||
<div className="col-12">
|
||||
<h2 className="section-title">Forging Principles</h2>
|
||||
<h2 className={`section-title ${style.sectionTitle}`}>Forging Principles</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div className="row g-4">
|
||||
<div className="col-md-6 col-lg-3">
|
||||
<div className="value-card h-100">
|
||||
<div className="value-icon">
|
||||
<i className="fas fa-shield-alt"></i>
|
||||
<div className={`row g-4 ${style.row}`}>
|
||||
{data.coreValues.map((value, index) => (
|
||||
<div className="col-md-6 col-lg-3" key={index}>
|
||||
<div className={`value-card h-100 ${style.valueCard}`}>
|
||||
<div className={`value-icon ${style.valueIcon}`}>
|
||||
<i className={value.icon}></i>
|
||||
</div>
|
||||
<h3 className={`value-title ${style.valueTitle}`}>{value.title}</h3>
|
||||
<p className={`value-text ${style.valueText}`}>{value.description}</p>
|
||||
</div>
|
||||
<h3 className="value-title">Security by Design</h3>
|
||||
<p className="value-text">Security is not an afterthought but the very foundation upon which robust systems are built. Every line of code is crafted with defensive principles in mind.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div className="col-md-6 col-lg-3">
|
||||
<div className="value-card h-100">
|
||||
<div className="value-icon">
|
||||
<i className="fas fa-tachometer-alt"></i>
|
||||
</div>
|
||||
<h3 className="value-title">Performance Optimization</h3>
|
||||
<p className="value-text">Like a finely-honed blade, code should be both effective and efficient. I meticulously optimize every component for maximum speed and minimal resource consumption.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div className="col-md-6 col-lg-3">
|
||||
<div className="value-card h-100">
|
||||
<div className="value-icon">
|
||||
<i className="fas fa-gem"></i>
|
||||
</div>
|
||||
<h3 className="value-title">Elegant Simplicity</h3>
|
||||
<p className="value-text">True mastery is revealed not in complexity but in elegant simplicity. I strive to create solutions that are accessible, maintainable, and beautifully crafted.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div className="col-md-6 col-lg-3">
|
||||
<div className="value-card h-100">
|
||||
<div className="value-icon">
|
||||
<i className="fas fa-sync-alt"></i>
|
||||
</div>
|
||||
<h3 className="value-title">Continuous Evolution</h3>
|
||||
<p className="value-text">The digital landscape changes with the seasons. I embrace continuous learning and adaptation, integrating new techniques and technologies to forge ever-better solutions.</p>
|
||||
</div>
|
||||
</div>
|
||||
))}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
{/* Technical Expertise Section */}
|
||||
<section className="py-5">
|
||||
<div className="container">
|
||||
<div className="row mb-4">
|
||||
<div className="col-12">
|
||||
<h2 className="section-title">Arsenal of Expertise</h2>
|
||||
<h2 className={`section-title ${style.sectionTitle}`}>Arsenal of Expertise</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div className="row g-4">
|
||||
<div className="col-md-6 col-lg-3">
|
||||
<div className="skill-card h-100">
|
||||
{data.technicalArsenal.map((value, index) => (
|
||||
<div className="skill-card h-100" key={index}>
|
||||
<div className="skill-header">
|
||||
<div className="skill-icon">
|
||||
<i className="fas fa-microchip"></i>
|
||||
<i className={value.icon}></i>
|
||||
</div>
|
||||
<h3 className="skill-title">Embedded Systems</h3>
|
||||
<h3 className="skill-title">${value.title}</h3>
|
||||
</div>
|
||||
<ul className="list-unstyled">
|
||||
<li className="mb-2">
|
||||
<i className="fas fa-check skill-check"></i>
|
||||
<span>STM32 microcontroller programming (I2C, SPI, UART)</span>
|
||||
</li>
|
||||
<li className="mb-2">
|
||||
<i className="fas fa-check skill-check"></i>
|
||||
<span>ESP32 wireless solutions</span>
|
||||
</li>
|
||||
<li className="mb-2">
|
||||
<i className="fas fa-check skill-check"></i>
|
||||
<span>Firmware development with C/C++</span>
|
||||
</li>
|
||||
<li className="mb-2">
|
||||
<i className="fas fa-check skill-check"></i>
|
||||
<span>Raspberry Pi and Pico-SDK integration</span>
|
||||
</li>
|
||||
<li className="mb-2">
|
||||
<i className="fas fa-check skill-check"></i>
|
||||
<span>RTOS implementation</span>
|
||||
</li>
|
||||
{value.skills.map((skillItem, skillIndex) => (
|
||||
<li className="mb-2" key={skillIndex}>
|
||||
<i className={`fas fa-check skill-check `}></i>
|
||||
<span>{skillItem}</span>
|
||||
</li>
|
||||
))}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div className="col-md-6 col-lg-3">
|
||||
<div className="skill-card h-100">
|
||||
<div className="skill-header">
|
||||
<div className="skill-icon">
|
||||
<i className="fas fa-brain"></i>
|
||||
</div>
|
||||
<h3 className="skill-title">AI & Data Analysis</h3>
|
||||
</div>
|
||||
<ul className="list-unstyled">
|
||||
<li className="mb-2">
|
||||
<i className="fas fa-check skill-check"></i>
|
||||
<span>Machine learning with PyTorch</span>
|
||||
</li>
|
||||
<li className="mb-2">
|
||||
<i className="fas fa-check skill-check"></i>
|
||||
<span>Data manipulation with Pandas</span>
|
||||
</li>
|
||||
<li className="mb-2">
|
||||
<i className="fas fa-check skill-check"></i>
|
||||
<span>Predictive modeling via Scikit-learn</span>
|
||||
</li>
|
||||
<li className="mb-2">
|
||||
<i className="fas fa-check skill-check"></i>
|
||||
<span>Computer vision with Scikit-image</span>
|
||||
</li>
|
||||
<li className="mb-2">
|
||||
<i className="fas fa-check skill-check"></i>
|
||||
<span>Edge AI deployment</span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div className="col-md-6 col-lg-3">
|
||||
<div className="skill-card h-100">
|
||||
<div className="skill-header">
|
||||
<div className="skill-icon">
|
||||
<i className="fas fa-window-maximize"></i>
|
||||
</div>
|
||||
<h3 className="skill-title">Web Development</h3>
|
||||
</div>
|
||||
<ul className="list-unstyled">
|
||||
<li className="mb-2">
|
||||
<i className="fas fa-check skill-check"></i>
|
||||
<span>Backend development with ASP.NET</span>
|
||||
</li>
|
||||
<li className="mb-2">
|
||||
<i className="fas fa-check skill-check"></i>
|
||||
<span>Database management with Entity Framework</span>
|
||||
</li>
|
||||
<li className="mb-2">
|
||||
<i className="fas fa-check skill-check"></i>
|
||||
<span>Frontend frameworks: Blazor, React</span>
|
||||
</li>
|
||||
<li className="mb-2">
|
||||
<i className="fas fa-check skill-check"></i>
|
||||
<span>Responsive design with Bootstrap</span>
|
||||
</li>
|
||||
<li className="mb-2">
|
||||
<i className="fas fa-check skill-check"></i>
|
||||
<span>Python-based web solutions with Django</span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div className="col-md-6 col-lg-3">
|
||||
<div className="skill-card h-100">
|
||||
<div className="skill-header">
|
||||
<div className="skill-icon">
|
||||
<i className="fas fa-server"></i>
|
||||
</div>
|
||||
<h3 className="skill-title">DevOps & Infrastructure</h3>
|
||||
</div>
|
||||
<ul className="list-unstyled">
|
||||
<li className="mb-2">
|
||||
<i className="fas fa-check skill-check"></i>
|
||||
<span>Containerization with Docker</span>
|
||||
</li>
|
||||
<li className="mb-2">
|
||||
<i className="fas fa-check skill-check"></i>
|
||||
<span>Multi-container orchestration via Docker-compose</span>
|
||||
</li>
|
||||
<li className="mb-2">
|
||||
<i className="fas fa-check skill-check"></i>
|
||||
<span>Linux server administration</span>
|
||||
</li>
|
||||
<li className="mb-2">
|
||||
<i className="fas fa-check skill-check"></i>
|
||||
<span>CI/CD pipeline implementation</span>
|
||||
</li>
|
||||
<li className="mb-2">
|
||||
<i className="fas fa-check skill-check"></i>
|
||||
<span>Build system configuration with CMake</span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
))}
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{/* Professional Journey Section */}
|
||||
<section className="py-5 bg-dark">
|
||||
</div>
|
||||
</section >
|
||||
|
||||
{/* Professional Journey Section */ }
|
||||
< section className = "py-5 bg-dark" >
|
||||
<div className="container">
|
||||
<div className="row mb-5">
|
||||
<div className="col-12 text-center">
|
||||
<h2 className="section-title">The Smith's Journey</h2>
|
||||
<h2 className={`section-title ${style.sectionTitle}`}>The Smith's Journey</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div className="row">
|
||||
@@ -268,7 +164,7 @@ export const About = () => {
|
||||
<p className="timeline-text">Architecting secure IoT solutions for critical infrastructure, combining embedded firmware expertise with cloud integration. Leading a team of 8 engineers across hardware and software disciplines.</p>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
|
||||
{/* Timeline Item 2 */}
|
||||
<li className="timeline-item clearfix">
|
||||
<div className="timeline-dot"></div>
|
||||
@@ -278,7 +174,7 @@ export const About = () => {
|
||||
<p className="timeline-text">Developed firmware for next-generation industrial control systems. Implemented machine learning capabilities on resource-constrained devices, reducing predictive maintenance false positives by 87%.</p>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
|
||||
{/* Timeline Item 3 */}
|
||||
<li className="timeline-item clearfix">
|
||||
<div className="timeline-dot"></div>
|
||||
@@ -288,7 +184,7 @@ export const About = () => {
|
||||
<p className="timeline-text">Created web applications and APIs for data visualization and analysis. Specialized in integrating hardware systems with web interfaces, enabling real-time monitoring of distributed sensor networks.</p>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
|
||||
{/* Timeline Item 4 */}
|
||||
<li className="timeline-item clearfix">
|
||||
<div className="timeline-dot"></div>
|
||||
@@ -298,7 +194,7 @@ export const About = () => {
|
||||
<p className="timeline-text">Designed and implemented firmware for medical devices, focusing on reliability and safety-critical operations. Reduced power consumption by 35% while improving processing performance.</p>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
|
||||
{/* Timeline Item 5 */}
|
||||
<li className="timeline-item clearfix">
|
||||
<div className="timeline-dot"></div>
|
||||
@@ -312,69 +208,69 @@ export const About = () => {
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{/* Testimonials Section */}
|
||||
<section className="py-5">
|
||||
<div className="container">
|
||||
<div className="row mb-4">
|
||||
<div className="col-12">
|
||||
<h2 className="section-title">Tales from the Guild</h2>
|
||||
</section >
|
||||
|
||||
{/* Testimonials Section */ }
|
||||
< section className = "py-5" >
|
||||
<div className="container">
|
||||
<div className="row mb-4">
|
||||
<div className="col-12">
|
||||
<h2 className={`section-title ${style.sectionTitle}`}>Tales from the Guild</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div className="row">
|
||||
<div className="col-lg-8 mx-auto">
|
||||
{/* Testimonial 1 */}
|
||||
<div className="testimonial">
|
||||
<div className="testimonial-content">
|
||||
"Working with SecCodeSmith transformed our approach to IoT security. Their expertise in both embedded systems and network security allowed us to create a solution that our clients trust implicitly. The attention to detail and foresight regarding potential vulnerabilities saved us from what could have been catastrophic security incidents."
|
||||
</div>
|
||||
<div className="d-flex align-items-center gap-3 testimonial-author">
|
||||
<div className="author-avatar">
|
||||
<img src="/images/testimonials/alexandra.jpg" alt="Alexandra Foster" />
|
||||
</div>
|
||||
<div className="author-info">
|
||||
<h4 className="author-name">Alexandra Foster</h4>
|
||||
<div className="author-title">CTO, ConnectedWorld Technologies</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="row">
|
||||
<div className="col-lg-8 mx-auto">
|
||||
{/* Testimonial 1 */}
|
||||
<div className="testimonial">
|
||||
<div className="testimonial-content">
|
||||
"Working with SecCodeSmith transformed our approach to IoT security. Their expertise in both embedded systems and network security allowed us to create a solution that our clients trust implicitly. The attention to detail and foresight regarding potential vulnerabilities saved us from what could have been catastrophic security incidents."
|
||||
</div>
|
||||
<div className="d-flex align-items-center gap-3 testimonial-author">
|
||||
<div className="author-avatar">
|
||||
<img src="/images/testimonials/alexandra.jpg" alt="Alexandra Foster" />
|
||||
</div>
|
||||
<div className="author-info">
|
||||
<h4 className="author-name">Alexandra Foster</h4>
|
||||
<div className="author-title">CTO, ConnectedWorld Technologies</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* Testimonial 2 */}
|
||||
<div className="testimonial">
|
||||
<div className="testimonial-content">
|
||||
"The custom firmware developed by SecCodeSmith for our industrial controllers exceeded all expectations. Not only was the code incredibly efficient, but the documentation was meticulous—something rare in our industry. Three years later, we're still building upon that solid foundation with minimal issues."
|
||||
</div>
|
||||
<div className="d-flex align-items-center gap-3 testimonial-author">
|
||||
<div className="author-avatar">
|
||||
<img src="/images/testimonials/marcus.jpg" alt="Marcus Chen" />
|
||||
</div>
|
||||
|
||||
{/* Testimonial 2 */}
|
||||
<div className="testimonial">
|
||||
<div className="testimonial-content">
|
||||
"The custom firmware developed by SecCodeSmith for our industrial controllers exceeded all expectations. Not only was the code incredibly efficient, but the documentation was meticulous—something rare in our industry. Three years later, we're still building upon that solid foundation with minimal issues."
|
||||
</div>
|
||||
<div className="d-flex align-items-center gap-3 testimonial-author">
|
||||
<div className="author-avatar">
|
||||
<img src="/images/testimonials/marcus.jpg" alt="Marcus Chen" />
|
||||
</div>
|
||||
<div className="author-info">
|
||||
<h4 className="author-name">Marcus Chen</h4>
|
||||
<div className="author-title">Lead Engineer, Precision Automation Inc.</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="author-info">
|
||||
<h4 className="author-name">Marcus Chen</h4>
|
||||
<div className="author-title">Lead Engineer, Precision Automation Inc.</div>
|
||||
</div>
|
||||
|
||||
{/* Testimonial 3 */}
|
||||
<div className="testimonial">
|
||||
<div className="testimonial-content">
|
||||
"I've collaborated with numerous developers over my 20-year career, but SecCodeSmith stands apart for their ability to bridge the gap between theoretical concepts and practical implementation. Their machine learning models for anomaly detection operate efficiently even on our limited hardware, which competitors claimed was impossible."
|
||||
</div>
|
||||
<div className="d-flex align-items-center gap-3 testimonial-author">
|
||||
<div className="author-avatar">
|
||||
<img src="/images/testimonials/sophia.jpg" alt="Sophia Rodriguez" />
|
||||
</div>
|
||||
<div className="author-info">
|
||||
<h4 className="author-name">Sophia Rodriguez</h4>
|
||||
<div className="author-title">Research Director, Advanced Sensing Lab</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* Testimonial 3 */}
|
||||
<div className="testimonial">
|
||||
<div className="testimonial-content">
|
||||
"I've collaborated with numerous developers over my 20-year career, but SecCodeSmith stands apart for their ability to bridge the gap between theoretical concepts and practical implementation. Their machine learning models for anomaly detection operate efficiently even on our limited hardware, which competitors claimed was impossible."
|
||||
</div>
|
||||
<div className="d-flex align-items-center gap-3 testimonial-author">
|
||||
<div className="author-avatar">
|
||||
<img src="/images/testimonials/sophia.jpg" alt="Sophia Rodriguez" />
|
||||
</div>
|
||||
<div className="author-info">
|
||||
<h4 className="author-name">Sophia Rodriguez</h4>
|
||||
<div className="author-title">Research Director, Advanced Sensing Lab</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
</section >
|
||||
</>
|
||||
);
|
||||
};
|
||||
Reference in New Issue
Block a user