Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Carlos Tarmeno - Portfolio 2025

Personal portfolio website showcasing my work, skills, and experience as a Frontend Developer.

About Me

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.

Highlights

  • ✨ Expert in React, Next.js, and TypeScript development
  • 🏗️ Strong background in frontend architecture and responsive design
  • 📝 Committed to delivering high-quality, maintainable code

Technologies Used

This portfolio was built with modern web technologies:

Framework & Core

  • Astro - Static site generator with component islands architecture
  • React - UI library for interactive components
  • TypeScript - Type-safe JavaScript

Styling

  • Tailwind CSS - Utility-first CSS framework
  • CSS Variables - For theme customization and dark mode support

Animation & Interactions

Icons & Assets

  • React Icons - Popular icon libraries (Font Awesome, Simple Icons, Devicons)

Development Tools

  • Vite - Fast build tool and dev server
  • ESLint - Code linting
  • Prettier - Code formatting

Features

  • 🌓 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

Project Structure

/
├── 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

Getting Started

Prerequisites

  • Bun 1.0+ or higher

Installation

  1. Clone the repository:
git clone https://github.com/carlosdtn/portfolio-2025.git
cd portfolio-2025
  1. Install dependencies:
bun install
  1. Start the development server:
bun run dev
  1. Open your browser and navigate to http://localhost:4321

Build for Production

bun run build

The built files will be in the dist/ directory, ready to be deployed.

Preview Production Build

bun run preview

Contact

Feel free to reach out to me:

License

This project is open source and available under the MIT License.


Built with ❤️ by Carlos Tarmeno

About

My personal developer portfolio.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages