I am a software developer and programming instructor with around two decades of professional experience. I
started writing code when I was 12, when my parents bought an
Amstrad CPC6128. How could anyone forget all those
BASIC programs typed in from computer magazines...
My background spans web, desktop, mobile, and Microsoft Office development, as well as database design,
reporting, and data analysis. Throughout my career, I have combined software development, technical
training, requirements analysis and project coordination across a wide range of industries and technologies.
My academic background in both computer science and business helps me bridge the gap between technical and
business perspectives. I enjoy translating real-world needs into practical software solutions, working
closely with users, clients and development teams to deliver reliable, maintainable software.
⦿ Current stack
- .NET and Laravel for backend development
- React and Next.js for frontend development
- PostgreSQL and MySQL for relational databases
⦿ Also used at various points in my career
- SQL to query Microsoft Access, MySQL, SQL Server and PostgreSQL databases
- Python and Django for web application development
- Flutter and React Native for cross-platform mobile development
- Kotlin and Java for native Android development
- Swift and the good old Objective-C for native iOS development
- VBA to automate tasks in Microsoft Office applications
- R and Shiny for data analysis and visualization applications
-
Scala (while taking the
Functional Programming Principles in Scala course)
I do not consider a long list of technologies an objective in itself. I am more interested in choosing tools
that fit the problem, understanding their trade-offs and building solutions that remain easy to understand
and maintain.
⦿ Education
- Master's Degree in Bioinformatics and Biostatistics – 2026
- Technical Engineering Degree in Computer Science – 2012
- Master's Degree in SAP Consulting – 2008
- Bachelor's Degree in Business Studies – 2002
⦿
Experience as a Software Developer
I have designed and developed applications for healthcare, manufacturing, education, human resources and
business management. My work has ranged from internal tools and medium-sized ERP systems to web platforms
and native or cross-platform mobile applications.
In several of these projects, I was also responsible for requirements gathering, project planning,
budgeting, documentation and coordination with clients, users and development teams.
Full Stack Development
2017 – Present
-
Developed a web application using .NET, C#, PostgreSQL, SQL,
React and TypeScript. The platform provides neurologists with a tool for estimating
the likelihood of patients progressing to Alzheimer's disease.
Project ADT
-
Developed an intranet application using .NET, C#, PostgreSQL,
SQL and TypeScript. It manages commercial quotations and employee timekeeping and
provides dashboards with operational KPIs.
Project NTZ
-
Developed a web application using Django, Python, JavaScript,
PostgreSQL and SQL, and deployed it on Heroku. The application was used to
assess the programming skills of hundreds of candidates applying for IT training courses.
Project UOC
Mobile Development
2013 – 2022
-
Released a cross-platform application built with Flutter and Dart to help users retain
English vocabulary.
Project MPC
-
Released an iOS application written in Swift to guide visitors around an animal park
and help them find points of interest.
Project CBR
-
Published an iOS application developed in Objective-C, using AFNetworking,
Core Animation, and Core Data to support Irish students in preparing for Leaving Cert
exams.
Project TPD
-
Released a cross-platform application built with React Native and JavaScript to help
computer science students understand the time and space complexity of common data structures and
algorithms.
Project BIG
Windows Development
2007 – 2018
-
Developed a mid-sized ERP system using .NET, Visual Basic, MySQL,
Oracle, SQL, and Crystal Reports. The platform streamlines the generation and
tracking of commercial quotations, calculates stainless steel prices and optimizes warehouse inventory.
Project TKR
-
Created two applications using .NET, Visual Basic, MySQL, PHP and
JavaScript to manage schedules for hundreds of employees at a healthcare company.
Project GRV
Microsoft Office Development
2004 – 2010
-
Developed a specialized application using Access, VBA, and SQL to centralize
and manage medical records for the Neurology Department at one of Spain's leading hospitals.
Project BAD
-
Developed an application using Access, VBA and SQL to track incidents related
to a critical manufacturing process.
Project ESL
-
Developed an application using Excel and VBA to analyze data from millions of phone
calls and audit the accuracy of the invoicing process.
Project MOV
⦿
Experience as a Programming Instructor
I have taught programming and software development in both vocational training and university contexts. My
teaching experience includes frontend and full-stack web development, native and cross-platform mobile
development, multimedia technologies and user interface prototyping.
I try to explain technical concepts rigorously without making them unnecessarily complicated. I place
particular importance on understanding the fundamentals, writing clear code and connecting classroom
exercises with real-world development practices.
Public Employment Service of Catalonia (SOC)
2021 – Present
-
Frontend Web Development – Course on frontend web development using HTML, CSS, JavaScript,
React and React Native, designed for job seekers with limited programming experience.
9 course runs
Open University of Catalonia (UOC)
2016 – 2023
-
New Trends in Mobile Development – Master's course on cross-platform application development
using React Native and Flutter.
6 course runs
-
iOS App Development – Course on native iOS development using Swift, specifically tailored for
unemployed programmers aspiring to become iOS developers.
-
Advanced Android App Development – Master's course on native Android development using Kotlin
and Java.
- Mobile App Development – Coordinator of Master's degree capstone projects.
-
Multimedia Technologies and Applications – Master's course covering infographics,
presentations, UI and UX design, and video production.
6 course runs
-
Prototyping Lab – Practical support lab for a Master's program, covering tools such as Figma
and Justinmind.
-
Multimedia Lab – Practical support lab for a Master's program, covering Photoshop, Illustrator,
Justinmind, Figma, JavaScript and Processing.
⦿ Other credentials
⦿ Contact
-
Email – hello albertmata
net
- Time zone – Central European Time (CET/CEST)
- Remote work – 80–100%