Skip to content
ANGELPROFILE
|
Final-year Computer Engineering student · UAM

Building Software
for Real Problems

I’m Ángel Fernando Dal Nieto. I enjoy spotting real problems, building applications and learning by putting them into practice.

How I work & learn

I learn most when there is a real need on the other side of the code.

Understand

Listen to the people who face the problem before choosing tools.

Build

Turn an idea into a first version that can actually be tried.

Connect

Explore how interfaces, APIs and background processes work together.

Improve

Review what fails, document decisions and keep learning.

Curiosity, with a practical purpose.

From understanding the task to trying a first version and improving it.

More about me

Projects in practice

Different problems. The same curiosity to understand them and build something useful.

Vende & Aprende product catalogue with search and category filtersFeatured project · MVP
Own project · Applied AI · RetailWeb applicationApplied AIRetail

Vende & Aprende

Understand a product today. Recommend it with more confidence tomorrow. Product knowledge, practical recommendations and ongoing learning in one place.

The problem

With a large catalogue and little time between customers, remembering differences, terminology and suitable recommendations is difficult.

What I built

Searchable product sheets explain what a product is, how it differs, who it suits and when another option may be better. AI and web research help prepare the content; people keep reviewing and deciding.

ExpiTrack application: products and expiry datesMVP
A practical need in retailVue 3ViteDjangoPWA

ExpiTrack

The problem

Scattered records make it difficult to see which products need attention and organise recurring expiry checks.

What I built

A Vue 3 interface backed by Django: product management, expiry dates, search, user permissions and an upcoming-expiry dashboard. The repository includes an installable PWA. Database configuration supports an external database or local SQLite; the production database is not claimed here.

Real screenshot of the educational Unity prototype about IBM mainframesEducational prototype
Educational experience · IBM mainframesC#Unity Engine

Learning by building with Unity

The problem

Transforming historical research on IBM's large mainframes into an interactive digital experience. Given project creative freedom, I decided to move away from conventional formats and develop a Unity prototype to explore content dynamically. The main challenge was learning the basics of a new engine and language from scratch, maintaining a clear and functional experience in two weeks.

What I built

As a first approach to C# and Unity, development focused on implementing a state system to manage interaction flow and user progress. Scene control and 2D interface design were worked on to present technical information clearly, keeping focus on navigation and content understanding.

Coming next / In development

What I’m building and preparing next. Each project has its own pace and open questions.

In development · Final-year project

Open platform for adaptive learning pathways supported by Artificial Intelligence

My Computer Engineering final-year project: an open, modular platform for personalised learning pathways. Teachers retain control, with AI as a supporting tool and integration possibilities still being developed.

EducationAIModularity

Initiative in preparation

The 10,000 websites for €20 challenge

Exploring how to create affordable basic websites through an optimised development and delivery process. The challenge is scaling the work while maintaining a minimum standard of quality.

Web developmentProcessesOwn initiative

In development · Local demos

Restaurant App · Dallware

An installable PWA for menus, orders, collection, restaurant-managed delivery, loyalty and administration. Development and local demos exist; simulations do not represent commercial operations or real payments.

PWARestaurantsProduct

Areas I work on

Practical software and opportunities to keep learning.

Web applications

"Interfaces and APIs built around a concrete need."

The Challenge

A process that needs a clearer digital workflow.

Engineering Value

A useful first version, with a scope we can review together.

ReactVueDjango

Mobile App Development

"Exploring cross-platform apps and installable web experiences."

The Challenge

Need for optimized mobile presence to offer performance and good user experience.

Engineering Value

Choose a platform that fits the task and validate the essential interactions.

FlutterDartPWA

Systems Optimization and Efficiency

"Performance improvement and operational cost reduction."

The Challenge

High server costs and load times that penalize SEO.

Engineering Value

Deep bottleneck analysis and infrastructure optimization for maximum speed.

Node.jsDockerDatabase Tuning

Custom Software

"Practical tools for specific workflows."

The Challenge

Generic tools that don't fit unique processes, resulting in manual work and fragmented data.

Engineering Value

Agree the scope, build a first version and learn from its use.

Node.jsPythonReact

Have something
in mind?

I’m interested in opportunities to learn, work and collaborate on useful software. Tell me what you have in mind.

Work, ideas and collaborations