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 and 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
-
Junior JavaScript Programmer with Artificial Intelligence – Course covering
JavaScript from the ground up, followed by practical uses of artificial intelligence
to build JavaScript applications with neural networks, computer vision and natural
language processing.
-
Junior Full-Stack Web Developer with PHP – Course covering PHP,
object-oriented programming, MySQL, Laravel and React.
-
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%