Bridging the Gap Between Theory and Practice
A software engineer at Flexidao and university lecturer at La Salle URL.
- Experienced in full-stack software development and research
- Mentored 300+ students
- I led the development of MLA

Experienced full stack SWE with a passion for building high-performance and scalable software applications. Proven ability to work across all layers of the stack, from front-end development to back-end infrastructure.
Beyond my day-to-day work - Featured Projects

Moodle Learning Analytics
MLA is an application for professors & teachers that analyses students' generated Moodle logs and performs sentiment & emotion analysis on forums' discussions. Starting from January 2022 the software will be used in different Spanish Universities and schools (La Salle URL, UPC, URV, Euskadi schools, etc)

Yako - Heterogeneous Computing Farm
Engineered an orchestrator that determines the viability and handles the deployment of computing services into a multi-layered distributed heterogeneous environment with support for traditional and IoT computing nodes via gRPC and MQTT protocols. The project serves as the foundation of multiple IoT research project at La Salle.
My work experience timeline
FlexiDAO
Full stack Software Engineer
• Backend centric role. • Data ingestion pipelines
La Salle URL (Engineering dept.)
University Lecturer in Distributed Systems
• Planned, designed, and revised course syllabus (Topics covered: Happens-before model, Logical clocks, Mutual exclusion, RPCs, Distributed algorithms, Consistency & Replication models).
La Salle URL (Engineering dept.)
University Lecturer in Advanced Operating Systems
• Conducted undergraduate lectures in OS Memory management & File systems. • Planned, designed, and revised course syllabus (Concepts covered: Paging, Segmentation, Kernel Page Table Isolation (KPTI), Cache locality). • OS Memory management layer (Paging, Segmentation, KPI, allocation algorithms). • Provided student body with counsel and direct supervision in laboratory work and issues with coursework.
GRUP MEDIAPRO (AutomaticTV R&D dept.)
Full stack Software Engineer (Front-end lead)
• Led the new front-end team and scaled it with 2 new hires. • Implemented a framework agnostic design system with Web Components & Storybook. • Developed a high performance React app to configure camera recording presets & camera calibrations. • Computer graphics Algorithms: Digital Differential Analyzer, Bresenham, matrices & vectors operations (Image warping, Perspective transformation). • Implemented APIs and edge services. Enhanced endpoints performance with Server Sent Events (SSE) & and experimental WebTransport protocol over HTTP/3 and QUIC. • Collaborated closely across product, design, and other engineering (Performance, QA, support) teams. • Worked on a micro-frontend PoC with Module Federation and SingleSPA.
La Salle URL (GRETEL)
Lead Developer of Moodle Learning Analytics
Participated in 2 La Salle URL GRETEL's [Enhanced Technology Learning Research Group] projects (creaSTEAM & MLA). • Project Manager, Lead Developer and maintainer of MLA (Moodle Learning Analytics) projects. • Programmed a desktop application with support for 3 platforms that analyses Moodle generated logs. • Built over 10 different meaningful visualization widgets like charts, graphs and tables, to portray the resulting data which improved scholars’ data literacy proficiency by 10%. • Adopted by 4 Spanish universities and schools (La Salle, UPC, URV, Euskadi) academic staff to comprehend and understand students’ behaviour. Increased students overall assessment accuracy.
DAQA (Digital Age Quality Assurance)
QA Game Tester
• Tested games to ensure new features are bug free. • Analyzed and reported bugs to provide insightful observations for nearing games. • Completed unlicensed QA modules imparted by DAQA staff.
La Salle URL
Teacher Assistant in Advanced Operating Systems
• Planned, conceived course material and 1 project "Linux and Windows OS File Systems [Ext2 Fat16]". • Office hours and mentoring for 70 students (national & international).
La Salle URL
Teacher Assistant in Data Structures & Algorithms
• Solved inquiries and doubts from students during office hours and offered mentoring. • Designed and graded semestral projects "LSManga" & "LinkedTree". • Office hours and mentoring 2 classes of 35 students (national & international). Topics covered in the course: - Sorting algorithms: MergeSort, QuickSort, BucketSort, RadixSort - Combinatorial algorithms: Backtracking, Branch & Bound, Greedy - Data Structures: Graphs, Trees, Tables
La Salle URL
Teacher Assistant in Systems Design & Administration
• Designed and developed the projects for Systems Administration, "Linux Kernel Module" & "Server monitoring". • Solved students inquiries. • Prepared and graded weekly labs assignments. • Office hours and mentoring for 70 students (national & international). 1. Linux Kernel Module (LKM) for a Raspberry Pi Zero W with Raspbian OS. - C programming language - Kernel vs User space - Linux OS - Interrupts handling 2. Server monitoring and administration dashboard, for the previous Pi server, based on shell scripts.