About

I’m a software engineer and educator who enjoys working across all stages of the software development lifecycle. I’m drawn to work at the intersection of business goals and engineering, where software architecture and data models come together to support real users and organisations.

My background is rooted in both academia and industry. I hold a Master’s degree in ICT and a Master’s in Knowledge-Based Entrepreneurship. Earlier on, I represented Malta at the International Olympiad of Informatics and later won the European pitch deck competition STup!, experiences that pushed me to think clearly under pressure and communicate technical ideas effectively.

Currently, I'm a senior lecturer and vocational coordinator at MCAST, where I coordinate software and multimedia programmes and lecture in full stack development, web technologies, and databases. I have also designed and developed a Management Information System for the institution, used by over 6,000 students and staff.

Previously, I've worked at software house Exigy, and in academia at the University of Malta.

Outside of work, you can usually find me running, or at the gym.

Experience

Oct 2009 — Present

Senior Lecturer III, Institute Vocational Coordinator · MCAST

My responsibilities include lecturing, assessment, and mentoring. I teach units in Full Stack Development, Databases, Object-Oriented Programming, and Web Development, while also serving as the Institute Vocational Coordinator for Level 4 programmes.

  • .NET
  • ASP.NET MVC
  • SQL
  • React
  • Neural Networks
Aug 2015 — Present

Freelance Software Consultant

I developed software for clients, in the financial services, education, and entertainment sectors.

  • .NET
  • WPF
  • Next.JS
  • React
  • Wordpress
Jan — Sept 2009

Research Assistant · University of Malta

I was the lead researcher on PINATA (Pervasive Nursing And Doctoral Assistant), a technology-driven healthcare support system aimed at enhancing patient-centric care, and at assisting nurses and doctors in clinical settings.

  • Ambient Intelligence
  • Semantic Web
  • Context-Aware Computing
  • Real-Time Locating Systems
Sep 2005 — Dec 2009

Technical Consultant · Exigy

I was responsible for the whole software development lifecycle, from requirements gathering to deployment. Led small teams to develop software in education, healthcare, and retail.

  • .NET
  • SQL Server
  • ASP.NET
  • WPF

Projects

Evacuate · Emergency Evacuation Software

Evacuate is an award-winning emergency evacuation software designed to enhance safety and coordination during critical incidents. Available as both web and mobile applications, it enables two-way communication between coordinators and evacuees, supports multiple contingency plans, and provides real-time updates throughout an emergency. The platform also features self check-in functionality, allowing individuals to mark themselves safe or request assistance, helping organizations track personnel and respond swiftly.

  • Next.JS
  • React
  • Supabase
  • Tailwind CSS
  • Vercel

Agentley · Real Estate Content Management System

Agentley is software tailored for real estate agencies, designed to manage sellers, buyers, and property listings in one platform. While most functionality is used as a back-end system for efficient property and customer management, it also powers a professional customer-facing website, helping agencies showcase properties and capture leads effectively.

  • .NET
  • ASP.NET
  • SQL Server
  • Azure

EU4Dual · Dual Credential Platform

I was part of a small team in Work Package 8 of the EU4Dual project, where I contributed to developing the course catalog. I also developed an ideas funnel for the consortium and represented the team in meetings both locally and abroad.

  • Wordpress
  • Elementor
  • MeiliSearch

Is-Sagħtar · E-commerce Platform

Saghtar.org.mt is a membership website offering access to the Sagħtar magazine, including past issues. Members can enjoy interactive features like downloading puzzles and listening to stories while browsing. The site includes a multilingual e-shop where users can purchase the magazine and books through subscriptions, bundles, and other flexible combinations.

  • Wordpress
  • WooCommerce
  • PHP
  • APCO Pay

GetUP · Virtual Learning Environment

I developed a VLE for Get Up, a European project focused on promoting gender equality through education and training. It develops innovative tools and resources to raise awareness, challenge stereotypes, and encourages inclusive practices in schools, workplaces, and communities.

  • Moodle
  • PHP

Tickets · Event Ticketing System

Tickets.mt supports seated, standing, virtual, and multi-day events. It offers secure online payments, customisable event pages, real-time sales tracking, and attendee management tools. The software can handle promotional codes, waiting lists, mobile-friendly booking, and check-in solutions, ensuring organisers can efficiently manage diverse event types and audience needs.

  • Wordpress
  • PHP
  • Stripe
  • Tickera

Frogly · Caption Generation Software

Frogly lets users upload videos and automatically generate captions using speech recognition. Users can edit text, adjust timing, and style captions. The final video can embed captions directly or export caption files for platforms, ensuring accessibility, clarity, and engagement across different audiences.

  • React
  • Tailwind CSS
  • FFMPEG
  • Google Cloud Translation

City · Coin Processing System

Custom-software aimed at helping a security company collect and sort cash, identify worn and counterfeit banknotes in the process.

  • .NET
  • WPF
  • SQL

Eurochange · Financial Institution Portal

Customer-facing portal for a financial institution with in-build calculators and opt-in forms.

  • Wordpress
  • PHP