Profile

I am a software developer and programming teacher 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 visualisation 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 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.

  • 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.
    • Developed an intranet application using .NET, C#, PostgreSQL, SQL and TypeScript. It manages commercial quotations and employee timekeeping and provides dashboards with operational KPIs.
    • 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.
  • Mobile Development – 2013 – 2022
    • Released a cross-platform application built with Flutter and Dart to help users retain English vocabulary.
    • Released an iOS application written in Swift to guide visitors around an animal park and help them find points of interest.
    • Published an iOS application developed in Objective-C, using AFNetworking, Core Animation, Parse, and Core Data to support Irish students in preparing for Leaving Cert exams.
    • 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.
  • 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 optimises warehouse inventory.
    • Created two applications using .NET, Visual Basic, MySQL, PHP and JavaScript to manage schedules for hundreds of employees at a healthcare company.
  • Office Development – 2004 – 2010
    • Developed a specialised application using Access, VBA, and SQL to centralize and manage medical records for the Neurology Department at one of Spain's leading hospitals.
    • Developed an application using Access, VBA and SQL to track incidents related to a critical manufacturing process.
    • Developed an application using Excel and VBA to analyse data from millions of phone calls and audit the accuracy of the invoicing process.

⦿ Experience as Programming Teacher

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.

  • Frontend Web Development – Public Employment Service of Catalonia, 2021 – 2026
    • Course on frontend web development using HTML, CSS, JavaScript, React and React Native, designed for job seekers with limited programming experience.
  • New Trends in Mobile Development – Open University of Catalonia, 2020 – 2023
    • Master's course on cross-platform application development using React Native and Flutter.
  • Prototyping Lab – Open University of Catalonia, 2022
    • Practical support lab for a Master's programme, covering tools such as Figma and Justinmind.
  • Multimedia Lab – Open University of Catalonia, 2018 – 2021
    • Practical support lab for a Master's programme, covering Photoshop, Illustrator, Justinmind, Figma, JavaScript and Processing.
  • Advanced Android App Development – Open University of Catalonia, 2019 – 2020
    • Master's course on native Android development using Kotlin and Java.
  • iOS App Development – Public Employment Service of Catalonia, 2018
    • Course on native iOS development using Swift, specifically tailored for unemployed programmers aspiring to become iOS developers.
  • Mobile App Development – Open University of Catalonia, 2017 – 2018
    • Coordinator of Master's degree capstone projects.
  • Multimedia Technologies and Applications – Open University of Catalonia, 2016 – 2018
    • Master's course covering infographics, presentations, UI and UX design, and video production.

⦿ Additional experience

  • Project Manager – 2010 – present
    • Managed requirements gathering, project planning, budgeting and documentation. Worked with clients, users, development teams and senior management to define scope, monitor progress, identify deviations and keep projects aligned with their objectives and timelines.
  • Technical Translator – 2017 – 2018
  • Certified SAP Consultant – 2008
    • Earned the SAP Financials ERP 2005 certification.

⦿ Contact

  • Email – hello at albertmata dot net
  • Time zone – Central European Time (CET/CEST)
  • Remote work – 80–100%