
Hi, I'm
Computer Engineering Student
Here you’ll find some of the projects I’ve worked on throughout my time at university. Feel free to take a look around and get to know a bit more about my skills and the kind of developer I’m becoming.
Hire MeAbout Me

I'm Karina Urbina, a Computer Engineering student at the Tecnológico de Costa Rica, currently in my final year.
I've gained experience in programming, databases, and web development through university projects and by assisting in different courses.
I really enjoy working in a team, solving problems, and learning from every new experience. I'm curious, persistent, and always looking to grow in the tech world.
When I'm not coding, I like reading fantasy books.
Social Skills
Communication
Teamwork
Creativity
Organization
Leadership
Adaptability
Problem Solving
Critical Thinking
Empathy
Initiative
Resilience
Responsibility
Technical Skills
Java
Python
React
SQL Server
JavaScript
HTML
CSS
Node.js
Firebase
Postman
Jira
Trello
Experience
Special Assistant - Automated Unit Testing with LLM
Designed and implemented automated unit tests using LLM tools (ChatGPT, GitHub Copilot, Gemini) to validate Unity projects. Analyzed test coverage and performance, and documented procedures for research continuity.
Course Assistant - Object-Oriented Programming
Reviewed and graded labs and assignments, ensuring proper implementation of object-oriented principles like inheritance, encapsulation, and polymorphism.
Course Assistant - Databases I
Evaluated practical assignments on relational modeling, normalization, and SQL query optimization.
Get to know my complete profile.
Request CV by EmailMy Projects
Biblio Web

Biblio is a web application developed in React that allows users to search for books by title, author, or genre using the Open Library Search API. Users can view details such as the cover, synopsis, author, and publication year, as well as explore trending books through a carousel. I contributed to the project's setup, developed the search component, integrated the API, and implemented Google authentication. I also added the dark/light theme switch functionality and participated in designingthe trending books carousel.
Country Explorer App

Country Explorer App is a React Native application that allows users to explore detailed country information using the REST Countries API. My contribution to the project included setting up the project in React Native, integrating the API, implementing a section dedicated to UN member countries,creating the country search by name, navigating between sections and the alphabetical order of the list of countries to improve the user’s search experience.
TalkTEC

TalkTEC is a distributed chat system that enables real-time communication and multimedia file exchange. Built using Node.js, Express, and Socket.io, the application supports secure user authentication, chat history, profile management, and live user status. I was responsible for developing the backend, including user contact management, real-time message synchronization using WebSockets, and database integration for storing messages and user data. The system offers a responsive and intuitive interface while maintaining consistent data flow between users.
PlayTEC

PlayTEC is a video management web application developed with FastAPI and Tailwind CSS. The backend provides a RESTful API to handle video storage, search, viewing, and user interaction, while the frontend delivers a responsive interface using Apache as a static file server. I was responsible for implementing core functionalities such as adding new videos (with file upload and validation), searching videos by title or description, loading videos and their metadata for playback, and incrementing the view count when a video is played.The project also features dynamic lists for most viewed and favorite videos, as well as a commenting system.
StreamingTEC

StreamingTEC is a distributed multimedia streaming system designed to deliver video and audio content across multiple platforms with high availability, scalability, and load balancing. The system is composed of three backend servers (video, audio, series) deployed on AWS EC2, a React-based frontend, and a central NGINX load balancer to efficiently distribute user requests. I was responsible for configuring and deploying the three backend services on AWS, implementing the database system for metadata storage, and setting up the NGINX load balancer for optimal request distribution and fault tolerance.
Paradigms

This is a series of practical exercises designed to understand the key concepts of each programming paradigm (Functional, Object Oriented, Logical, Imperative).
Blog

Challenges of Collaborating with International Teams
Published on September 2, 2024
My experience collaborating with international teams began when I participated in my first international hackathon, which brought together students from Colombia and Costa Rica...
Read more →Contact
Information
For collaboration inquiries or to discuss new opportunities, please feel free to contact me. I am open to connect and explore possible projects and collaborations.
Email: kurbinacr@gmail.com
Location: Alajuela, Costa Rica