Software Engineer
Passionate about crafting scalable, modern, and user-centric solutions.
I pursued my passion for Software Engineering at UOC University, where I built a strong foundation. In addition to my formal education, I've continuously expanded my skill set through hands-on projects and technical courses, always staying curious.
As a Full-Stack Web Developer, I specialise in building modern web applications using technologies like React, Next.js, and Vue.js, comfortable working across the stack using Node.js, Express, Spring Boot, PostgreSQL, and MongoDB. My main programming languages are JavaScript, TypeScript, and Java. I have experience developing RESTful APIs, microservices, and CI/CD pipelines, as well as implementing Authentication and Authorisation solutions. I also work with a variety of tools and platforms such as Git, Docker, Postman, Vercel, and Supabase, and write reliable tests with Vitest, Cypress, Jest and JUnit.
I'm proactive, adaptable, detail-oriented, and committed to continuous learning. Drawn to the creativity, problem-solving, and constant growth that software development offers, I'm eager to contribute to impactful, real-world products in a collaborative, professional environment.
-
Milestonely
A project and team management web application built with Vue.js and Vite, offering an intuitive interface for organizing projects, managing tasks, and collaborating within teams. The backend leverages PostgreSQL with Supabase for database management and authentication, while Vitest ensures reliable testing and maintainability. Designed for streamlined productivity, it balances usability with performance. -
Photo&Film4You
A photography equipment rental platform developed with Vue.js and Vite, enabling users to browse, rent, and manage gear with ease. The application integrates Supabase with a PostgreSQL database for authentication and secure data handling, and supports internationalisation through i18n. Key features include wish lists, shopping carts, rental requests, incident reports, and user reviews. An admin dashboard provides catalogue management, rental oversight, and incident resolution. -
Aircraft Scanner
A mobile-first web application built with Next.js that leverages the OpenAI API to identify aircraft from photos taken or uploaded by users. It provides detailed specifications and contextual information about each aircraft, combining a modern, responsive UI with AI-powered image recognition. -
Piano Web
Developed with Next.js and designed to showcase my journey as a pianist, share musical performances, and provide a direct contact channel. This website integrates MongoDB for sheet music management, the YouTube API to automatically display my covers, and the Maileroo API for sending messages through the contact form. -
Real-Time Chat Server
A real-time chat server built with Node.js, Express and Socket.io, featuring persistent message storage using Turso (libSQL), enabling instant messaging with user notifications and message history. -
Nanmane Discord Bot
A versatile Node.js-powered Discord bot that integrates with the Discord API to support server administration and moderation. Features include automated moderation tools, time-management utilities, and entertainment commands, delivering both productivity and engagement for community servers. -
Sorting Algorithms Visualizer
An interactive tool designed to visualise various sorting algorithms in action, including Insertion Sort, Bubble Sort, Quick Sort, Merge Sort, and Heap Sort, to aid in understanding their behaviour.
⭐️ Feel free to check out my repositories and connect!