Bienvenido a mi portafolio profesional.
Este proyecto presenta mi experiencia, trayectoria, proyectos y habilidades como desarrollador de software, con un enfoque en la construcción de aplicaciones modernas, escalables, mantenibles y centradas en una buena experiencia de usuario.
El portafolio reúne información sobre mi perfil profesional, tecnologías que manejo, proyectos destacados y diferentes formas de contacto.
- Presentación de experiencia profesional.
- Proyectos destacados y trabajos realizados.
- Tecnologías y herramientas utilizadas.
- Diseño completamente responsive.
- Interfaz moderna, minimalista y profesional.
- Optimización para rendimiento y velocidad.
- Despliegue orientado a producción.
- Información de contacto profesional.
El portafolio fue desarrollado con un enfoque minimalista, moderno y profesional, priorizando una estructura clara y una experiencia de navegación sencilla.
La interfaz está diseñada para adaptarse a diferentes tamaños de pantalla, permitiendo consultar el contenido cómodamente desde computadores, tablets y dispositivos móviles.
- Mostrar mi experiencia profesional y trayectoria.
- Presentar proyectos personales y profesionales.
- Dar a conocer mis conocimientos técnicos.
- Mostrar las tecnologías con las que trabajo.
- Facilitar el contacto para oportunidades profesionales.
- Mantener una experiencia consistente en diferentes dispositivos.
- Aplicar buenas prácticas de desarrollo y organización del código.
Soy desarrollador de software orientado a la construcción de soluciones prácticas para problemas reales.
Mi experiencia se enfoca principalmente en el desarrollo Backend y Full Stack, trabajando con tecnologías del ecosistema .NET, C#, React, TypeScript y bases de datos relacionales y no relacionales.
Me interesa especialmente escribir código mantenible, diseñar soluciones escalables y trabajar en equipos donde exista colaboración, aprendizaje continuo y buenas prácticas de ingeniería de software.
- React
- TypeScript
- Astro
- Tailwind CSS
- HTML5
- CSS3
- Vite
- C#
- .NET
- ASP.NET Core
- ASP.NET MVC
- REST APIs
- Node.js
- NestJS
- SQL Server
- PostgreSQL
- MongoDB
- Redis
- Entity Framework Core
- Prisma
- Docker
- Docker Compose
- Git
- GitHub
- GitHub Actions
- Vercel
- Azure
- Postman
- Biome
- ESLint
- Prettier
- Conventional Commits
- Lefthook
- CI/CD
El proyecto está organizado buscando mantener una separación clara entre componentes, páginas, recursos y lógica de la aplicación.
portfolio/
├── public/
├── src/
│ ├── components/
│ ├── layouts/
│ ├── pages/
│ ├── sections/
│ └── styles/
├── .gitignore
├── biome.json
├── lefthook.yml
├── package.json
├── tsconfig.json
└── README.md
La estructura puede variar dependiendo de la versión actual del proyecto.
Antes de ejecutar el proyecto necesitas tener instalado:
- Git
- Bun
- Node.js, si alguna dependencia o herramienta del proyecto lo requiere.
git clone https://github.com/tu-usuario/tu-repositorio.gitcd tu-repositoriobun installbun run devLa aplicación estará disponible en la URL local indicada por el servidor de desarrollo.
El proyecto utiliza Biome para mantener estándares consistentes de formato y calidad del código.
También se utilizan hooks de Git mediante Lefthook para realizar verificaciones automáticamente durante el flujo de desarrollo.
bun run checkbun run check:writebun run formatbun run lintLos hooks también ejecutan verificaciones automáticamente antes de realizar commits y pushes.
El proyecto utiliza Lefthook para automatizar las validaciones.
Antes de crear un commit, Biome analiza los archivos modificados y puede aplicar correcciones automáticamente.
git commit
↓
Lefthook
↓
Biome
↓
Correcciones automáticas
↓
Stage de archivos corregidos
↓
Commit
Antes de enviar cambios al repositorio remoto, Biome realiza una validación sin modificar los archivos.
git push
↓
Lefthook
↓
Biome
↓
Validación
↓
Push permitido / rechazado
Esto ayuda a evitar que código con problemas de formato o calidad llegue al repositorio remoto.
El proyecto está preparado para ser desplegado en plataformas modernas de hosting.
Actualmente se utiliza:
- Vercel para despliegue.
- GitHub para control de versiones y colaboración.
El flujo de despliegue puede integrarse con CI/CD para automatizar las validaciones y publicaciones de nuevas versiones.
Este proyecto se encuentra en evolución constante.
Algunas mejoras que pueden incorporarse progresivamente:
- Mejoras de accesibilidad.
- Optimización adicional de rendimiento.
- SEO avanzado.
- Analítica de visitas.
- Nuevos proyectos y experiencias profesionales.
- Nuevas animaciones e interacciones.
- Mejoras en responsive design.
- Automatización del proceso de CI/CD.
- Pruebas automatizadas.
Si deseas conocer más sobre mi experiencia, proyectos o posibilidades de colaboración, puedes encontrar mis perfiles profesionales y medios de contacto dentro del portafolio.
GitHub: https://github.com/DaR3kDev
LinkedIn: https://www.linkedin.com/in/kevin-villegas-666bb61ab/
Portafolio: https://portafolio-opal-beta-55.vercel.app/
Este proyecto corresponde a un portafolio personal y profesional.
El código puede ser consultado como referencia para fines educativos o de aprendizaje, pero el contenido personal, información profesional, diseños, textos, imágenes y demás recursos asociados al portafolio no deben ser reutilizados o presentados como propios sin autorización.
Desarrollado por Kevin Andrés Villegas Pérez.
Construido con tecnologías modernas y buenas prácticas de desarrollo de software.

