XILEF

Felix BernalSoftware Engineer

About

I'm a software engineer with 10+ years of experience building software solutions, web applications.

Interested in Artificial Intelligence, backend and full-stack development, graphics and computer vision, distributed systems and much more...

Skills

JavaScript, TypeScript, React, Next.js, Node.js, Python, Express, Ruby on Rails, MySQL, PostgreSQL, DynamoDB, Redis, Docker, AWS, CI/CD, Linux...

Experience

Senior Software Engineer

Microhealth

Zaragoza, ES

We build digital tools for people living with blood conditions.

2022 - Present

Software Engineer

Devhello

Zaragoza, ES

Technology solutions tailored for unique client needs.

2016 - Present

Software Engineer

Adalia Oy

Tampere, FI

Digital monitoring and evaluation for international developments.

2020 - 2022

Solo Developer

Afropixel Games

Zaragoza, ES

Game studio specialized in voxel-based games.

2014 - 2019

Education

Master in Robotics, Graphics and Computer Vision

Universidad de Zaragoza

Zaragoza, ES

Specialized in Artificial Intelligence and Computer Vision

Thesis Grade: 10/10

2019 - 2021

Bachelor of Science in Computer Engineering

Universidad de Zaragoza

Zaragoza, ES

Specialized in Computing

Thesis Grade: 9.5/10

2014 - 2018

Selected Work

Audio-visual saliency prediction for 360° video via deep learning

Audio-visual saliency prediction for 360° video via deep learning

2022

Developed a novel, state-of-the-art, deep learning-based system to predict visual attention in immersive 360° virtual reality videos by combining both visual and audio cues.

This multimodal approach improves prediction accuracy by integrating spatial sound and dynamic visual features, enabling more realistic and adaptive content delivery in VR environments. The work highlights the potential of audio-visual fusion for enhanced user experience in immersive media.

PythonComputer VisionAITensorFlow
AI Cover Letter and Resume Generator: Resumine

AI Cover Letter and Resume Generator: Resumine

2022

Designed and developed a web-based SaaS platform that leverages AI to help users create personalized cover letters and resumes efficiently. The application features intelligent content suggestions, customization options, and seamless user experience to streamline the job application process.

Implemented a subscription-based business model to attract and retain paying users, leading the project to a successful exit through sale to a private acquirer.

AIReactNext.jsSupabaseTypeScriptNode.jsPostgreSQL
Autonomous Drone Collaboration: Catch me if you can

Autonomous Drone Collaboration: Catch me if you can

2021

Designed and implemented a drone coordination system using onboard stereo vision and predictive modeling. The multi-drone formation control algorithm enables a team of UAVs to estimate a ball's 3D trajectory and dynamically position themselves to catch it with a shared net.

This project showcased advanced perception, trajectory prediction, and swarm behavior in a physically realistic simulation framework.

C++ROSFlightmareUnity
Single scattering and direct illumination rendering using multidimensional control variates

Single scattering and direct illumination rendering using multidimensional control variates

2020

Developed a novel light rendering solution that outperformed standard Monte Carlo methods by integrating Newton-Cotes quadrature as control variates, significantly reducing variance in illumination estimates in single-scattering scenarios.

The approach achieved faster and more accurate results compared to traditional path tracing, demonstrating how deterministic numerical integration can enhance photorealistic rendering performance in graphics pipelines.

C++Computer GraphicsLight Rendering
Unsupervised and Semi-Supervised Learning for Bone Segmentation

Unsupervised and Semi-Supervised Learning for Bone Segmentation

2020

Developed a deep learning pipeline for bone segmentation in spinal CT images using an unsupervised approach based on Active Contour Without Edges (ACWE) loss.

The method segments anatomical structures without labeled data, enabling scalable training on large unlabeled CT datasets. Accuracy is improved, showing strong performance in extracting complex bone structures combining energy-based models with deep learning with a semi-supervised approach using limited manual labels.

PythonComputer VisionAITensorFlow
Top-down shooter: Counter-Strike 2D Remake

Top-down shooter: Counter-Strike 2D Remake

2020

Developed a full remake of Counter-Strike 2D from the ground up, featuring smart AI bots for an engaging offline experience. Built a custom lightweight game engine using JavaFX, providing smooth gameplay and customization.

Over 4 months, I implemented core systems including rendering, physics, and tactical bot behavior (patrolling, chasing, reacting to combat). The result is a fun, responsive 2D shooter that blends classic gameplay with modern AI-driven design.

JavaJavaFXAI
Online competitive first-person shooter: Call of Blocks

Online competitive first-person shooter: Call of Blocks

2015

At age 16, I created a competitive online first-person shooter featuring fully customizable, destructible environments and diverse game modes. Players can alter the map in real time, adding a dynamic layer of strategy and replayability.

The game received multiple awards, including “Best Game” at several conventions, recognized for its innovation, polish, and depth. Designed to support competitive play while enabling creative freedom through user-driven world manipulation.

UnityC#Online

Get In Touch

I'm always interested in new collaborations. Feel free to reach out if you'd like to work together.

Zaragoza 🇪🇸 • Warsaw 🇵🇱 • Tampere 🇫🇮