Flexidao
Software Engineer (API Integrations)
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 & Storybooks.
• 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.