Personal portfolio website showcasing my work, skills, and experience as a Frontend Developer.
I'm Carlos Tarmeno, a Frontend Developer with a Bachelor's Degree in Software Engineering and almost 3 years of professional experience building web and mobile applications across fintech and enterprise systems.
I'm passionate about clean code, best practices, and creating clear, maintainable, design-aligned interfaces. I specialize in React and React Native ecosystems, with expertise in TypeScript, Next.js, and modern frontend architecture.
- ✨ Expert in React, Next.js, and TypeScript development
- 🏗️ Strong background in frontend architecture and responsive design
- 📝 Committed to delivering high-quality, maintainable code
This portfolio was built with modern web technologies:
- Astro - Static site generator with component islands architecture
- React - UI library for interactive components
- TypeScript - Type-safe JavaScript
- Tailwind CSS - Utility-first CSS framework
- CSS Variables - For theme customization and dark mode support
- Framer Motion - Production-ready animation library
- React Icons - Popular icon libraries (Font Awesome, Simple Icons, Devicons)
- Vite - Fast build tool and dev server
- ESLint - Code linting
- Prettier - Code formatting
- 🌓 Dark/Light Mode - Theme toggle with persistent preference
- 📱 Responsive Design - Mobile-first approach for all screen sizes
- ⚡ Fast Performance - Optimized with Astro's static generation
- 🎨 Modern UI - Clean, minimalist design with smooth animations
- 🔍 SEO Optimized - Semantic HTML and meta tags
- ♿ Accessible - ARIA labels and keyboard navigation support
/
├── public/
│ └── favicon.svg # Theme-adaptive favicon
├── src/
│ ├── assets/ # Images and static assets
│ ├── components/ # Reusable UI components
│ │ ├── Header.astro
│ │ ├── Hero.astro
│ │ ├── About.astro
│ │ ├── WorkExperience.astro
│ │ ├── Projects.astro
│ │ ├── TechStack.tsx # Interactive React component
│ │ ├── Contact.astro
│ │ ├── Footer.astro
│ │ ├── Logo.tsx
│ │ └── ThemeToggle.tsx # Theme switcher
│ ├── data/
│ │ └── portfolio.json # Centralized content data
│ ├── layouts/
│ │ └── Layout.astro # Base layout template
│ ├── types/
│ │ └── portfolio.ts # TypeScript interfaces
│ └── pages/
│ └── index.astro # Main page
└── package.json
- Bun 1.0+ or higher
- Clone the repository:
git clone https://github.com/carlosdtn/portfolio-2025.git
cd portfolio-2025- Install dependencies:
bun install- Start the development server:
bun run dev- Open your browser and navigate to
http://localhost:4321
bun run buildThe built files will be in the dist/ directory, ready to be deployed.
bun run previewFeel free to reach out to me:
- 📧 Email: cdtn.contact@gmail.com
- 💼 LinkedIn: carlos-tarmeno
- 🐙 GitHub: carlosdtn
- 🐦 Twitter: @danielsec_
This project is open source and available under the MIT License.
Built with ❤️ by Carlos Tarmeno