Profile

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 at albertmata dot net
  • Time zone – Central European Time (CET/CEST)
  • Remote work – 80–100%