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.

Skills
Languages
Python Java JavaScript R Scala C / C++ Matlab
AI & Data
Machine Learning Data Analysis Data Visualisation Deep Learning NLP Credit Risk Modelling
Backend & APIs
Node.js Express.js JWT Auth REST APIs
Data & Queues
SQL / MySQL Redis BullMQ SAP Data Services Neo4J
Web Development
Vue.js Responsive Web Design HTML / CSS JavaScript Adobe Dreamweaver Site Management
DevOps & Tools
Linux PM2 Git Selenium WebDriver
Other
Graph Theory Discrete Mathematics Cards & 3DS2 Functional Programming
Experience
Stevedore
Full-time · Jan 2022 – Present
Port Worker Scheme · Transport Malta

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.
Full-stack Developer & Administrative Officer
Self-employed · Oct 2025 – Present
Self-employed · for Computational Thinking Malta

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.
Discrete Mathematics Tutor
Self-employed · On request
Self-employed · University of Malta students · 2022, 2025

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.

Software Developer
Full-time · Jun 2018 – Dec 2021
Bank of Valletta (BOV) · Business Application Delivery
  • 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.
Projects
P2P Loan Repayment Prediction with Imbalanced Data
MSc AI dissertation graded 81 (A). Extensive data analysis and visualisation using Python to build and evaluate machine learning models for predicting loan repayment outcomes in imbalanced datasets. Explored techniques to handle concept drift in online P2P lending data.
Jonitor.js — Runtime Verification Tool for JavaScript
github.com/bernardmizzi13/jonitor.js
BSc final year project graded 85 (A). A runtime verification tool that monitors JavaScript web application behaviour during execution, identifying errors and violations of expected rules.
tajjebubnin.com — Family Business Website
tajjebubnin.com
Designed and developed a responsive website for a family business using Adobe Dreamweaver.
Port Operations Data Analysis
Developed Python scripts to collect and analyse operational data on vessels docking in Malta. The dataset covered cargo types discharged at port — including steel, timber, and cement — along with the number of workers required on the ship and on the dock per job, and how frequently each vessel had docked in Malta. Used data visualisation to support internal planning, workload tracking, and operational decision-making.
Education
MSc Artificial Intelligence
University of Malta
Focus on machine learning, data analysis, NLP, algorithmic trading, and data visualisation.
2019 – 2022
BSc (Hons) Computing Science
University of Malta
Programming, data structures, algorithms, compilers, discrete mathematics, software engineering.
2015 – 2018
Certifications
Adobe Certified Professional — Web Authoring Using Adobe Dreamweaver
ICE Malta · Issued May 2024 · Expires May 2027