Computer scientist with a BSc in Computer Science and an MSc in Artificial Intelligence from the University of Malta. I build backend systems, work with data, and am open to freelance software projects.
Working in a safety-critical, heavily regulated port environment where accuracy and strict procedure adherence are non-negotiable. This role has sharpened my ability to operate reliably under pressure, coordinate closely with teams, and take personal responsibility in high-stakes situations.
- Operating in a safety-critical environment with zero tolerance for error.
- Following precise procedures and timelines under physical and time pressure.
- Strong teamwork and communication across shifts and operational teams.
- Developed a disciplined, reliability-first mindset transferable to any project environment.
Ongoing engagement covering both full-stack development and the administrative operations of the organisation.
- Scalable PDF generation service built on Node.js, Redis, and BullMQ with parallel job execution.
- Java Selenium WebDriver automation with dynamic per-job Firefox profiles for safe parallel execution.
- Secure Express.js backend with JWT authentication and MySQL integrations.
- Improved SQL queries, optimised schema usage, and resolved backend logic issues.
- Vue.js frontend enhancements: QR code generation and in-browser PDF rendering.
- Full Linux server deployment via PM2, Redis, and headless Firefox.
- Fault-tolerant job tracking system with real-time status polling.
- Drafting and sending communications to sponsors and external stakeholders.
- Organising operations, documentation, and internal workflows.
- Database management and ensuring correct, compliant data handling.
- User access management, troubleshooting, and operational support.
Tutored university students in Mathematics of Discrete Structures across multiple exam sessions, including one-to-one support for a student with learning difficulties. Currently assigned another student with learning difficulties for June 2026. Topics: propositional logic, predicate logic, combinatorics, set theory, and proof techniques.
- Worked on cards-related projects including BOV's implementation of 3DS2 (3D Secure 2).
- Day-to-day cards support and in-house system development.
- System testing, user acceptance testing, and issue resolution in a regulated banking environment.
- Earlier roles (2016–2018): summer and part-time IT work across Profits and T24 teams, including T24 R17 upgrade verification and automated test script execution.