Joshua portrait
👋

Hi, I'm Joshua — a passionate full-stack developer and engineering student who transforms innovative ideas into powerful web applications. I specialize in Next.js, TypeScript, AI integration, and modern web technologies.

About me

I'm a 7th-semester Information Systems Engineering student at Universidad Nacional, Costa Rica (6/8 semesters completed successfully). I specialize in full-stack web development with technologies like Next.js, TypeScript, React, PostgreSQL, and Prisma.

This semester I shipped UNAColabora (colabora.unasrb.org), an academic collaboration platform connecting UNA's university community with companies — built with Next.js, TypeScript, PostgreSQL, and Prisma. I'm also building Plantia, a mobile botanical diary in React Native (Expo) with a FastAPI + Firebase backend, and training a fraud detection model using Python, TensorFlow, and scikit-learn for my AI course.

In my research course I'm finalizing a study on JCraft, a Minecraft-themed educational programming language I built in Python — complete with a custom lexer, type checker, interpreter, and integrated IDE. The research involved real sessions and interviews with children to evaluate its impact on learning to code.

I'm actively looking for job opportunities, internships, and freelance projects. I'm driven by continuous learning, AI innovation, and building tools that genuinely help people.

My projects

UNAColabora - Academic Collaboration Platform

Platform that bridges the Universidad Nacional de Costa Rica with the private sector, enabling students and teachers to find and manage real-world collaboration opportunities.

  • Next.js
  • TypeScript
  • PostgreSQL
  • Prisma
  • Zustand
  • Tailwind CSS
  • REST API
  • RBAC
  • Multi-tenant
  • Docker

:JCraft - Minecraft-Themed Programming Language

An educational programming language with Minecraft-inspired syntax (Spanish keywords) built to lower the barrier to entry for children learning to code. Includes a full interpreter pipeline and an integrated IDE. Validated through classroom sessions and child interviews.

  • Python
  • PySide6
  • Language Design
  • Interpreter
  • Compilers
  • Research

EduIA - AI-Powered Learning Platform

Revolutionary educational platform reducing quiz creation time by 90%, and real-time student's feedback analysis by the AI.

  • Next.js
  • OpenAI
  • WebSockets
  • OAuth
  • TypeScript
  • Sanity

My Skills

JavaScript
TypeScript
Python
React
Next.js
React Native
Tailwind CSS
Bootstrap
Node.js
FastAPI
TensorFlow
JavaScript
TypeScript
Python
React
Next.js
React Native
Tailwind CSS
Bootstrap
Node.js
FastAPI
TensorFlow
Prisma
PostgreSQL
MySQL
MongoDB
Firebase
Supabase
Oracle DB
Docker
Swagger
JWT
Zod
Prisma
PostgreSQL
MySQL
MongoDB
Firebase
Supabase
Oracle DB
Docker
Swagger
JWT
Zod

My experience

My contact

Please contact me directly at my e-mail or through this form.