Skip to content
kevin.marín

Available for an internship or junior role · internship approved by my university

Kevin Alexander Marín

Full Stack Developer

Portrait of Kevin Alexander Marín

I build software that solves real-world problems, from requirements gathering to deployment and maintenance.

  • React
  • TypeScript
  • Node.js
  • NestJS
  • PostgreSQL
Location
Zarzal, Valle del Cauca, Colombia
Education
Systems Engineering · Universidad del Valle
2021 – Present
Experience
Full Stack Developer (Freelance) · Crepes & Kaffee
Sep 2025 – Present
Kevin Alexander Marín in front of the Crepes & Kaffee mural

Featured project

In production

POS Crepes & Kaffee

POS system that replaced a restaurant's paper order tickets. Version 1, built with plain HTML, CSS and JavaScript, is in production and used daily at the restaurant; version 2, with React, TypeScript, NestJS, Prisma and PostgreSQL, is in development.

2,200+ sales recorded without interruptions

  • HTML
  • CSS
  • JavaScript
  • React
  • TypeScript
  • NestJS
  • Prisma
  • PostgreSQL
  • Vitest
Read case study →

More projects

FinCalc — Ingeniería Económica

Academic

Educational web app with financial calculators, a concepts wiki and an AI assistant. A 10-person team project at Universidad del Valle: I built the first version and deployment, redesigned the UI with light/dark themes, connected the chatbot to the updated Gemini API, and added Excel export.

  • React
  • TypeScript
  • Vite
  • Tailwind CSS
  • Recharts
  • Zustand
  • Gemini API

Demo ↗Code ↗

About

I'm a final-year Systems Engineering student at Universidad del Valle (expected graduation 2027) and a freelance Full Stack Developer. As the sole technical lead, I built the Crepes & Kaffee POS from scratch: it replaced the business's paper order tickets and has recorded more than 2,200 sales without interruptions.

I've worked through the whole process: gathering requirements with non-technical people, building, testing, documenting and supporting. I work with AI agents set up with project instructions, documentation and architecture decision records (ADRs), and I review the code they generate before accepting it.

I'm looking for an internship or a junior IT role where I can contribute to software development, data or process automation, learn from a professional team and grow into deployment and infrastructure; I'm currently learning Docker. I'm driven by a willingness to learn (I learned NestJS for the second version of the POS), autonomy, and turning the needs of non-technical people into software they use every day.

Languages: Spanish (native) · English (B1, reading technical documentation)

Tech stack

Languages
TypeScript · JavaScript · SQL · HTML · CSS · Java and Python (working knowledge)
Frontend
React · Next.js · Tailwind CSS · Angular (beginner)
Backend
Node.js · NestJS · REST APIs · Prisma ORM · Layered architecture
Databases
PostgreSQL · MySQL
Testing
Jest · Vitest · Postman
AI
Claude Code (current) · Gemini models (previously, for development) · Gemini API (chatbots in university projects) · Agent setup with CLAUDE.md / AGENTS.md and ADRs
Tools
Git · GitHub · Vercel · Railway · Jira · Figma
Methodologies
Scrum · User stories · Use cases
Currently learning
Docker · Interested in Linux and AWS

Experience & education

  1. Sep 2025 – Present

    Full Stack Developer (Freelance)

    Crepes & Kaffee

  2. 2021 – Expected 2027

    Systems Engineering

    Universidad del Valle, Tuluá campus

    Final year, with university approval to do an internship. Team projects with Scrum, Jira and Git.

  3. 2019 – 2020

    Computer Maintenance and Repair Technician

    SENA

Contact

Have an internship, a junior role or a project? Get in touch.

I'm looking for an internship or a junior IT role: software development, data or process automation. My university has approved me to do an internship.