Summary
Josef Bajada is an AI and technology consultant and senior lecturer with over two decades of experience designing and building enterprise-grade, scalable systems across telecoms, digital media, logistics, payments, energy and finance. He holds a Ph.D. in Computer Science (AI for Planning and Scheduling) and combines academic research and teaching with hands-on architecture and engineering in Java, Scala, Kotlin and increasingly Rust. Josef specialises in event-driven microservices, distributed systems (Kafka, Pulsar, AMQP), and applying AI—particularly planning and reinforcement learning—to real-world automation problems. As a freelance consultant and former CTO/VP Engineering, he pairs pragmatic system design with security and performance constraints to deliver production-ready platforms. He co-founded a local Rust meetup and has lectured undergraduate and postgraduate courses, signaling a commitment to growing local tech talent as well as shipping robust software.
11 years of coding experience
22 years of employment as a software developer
MBA, MBA at Henley Management College
Junior College
M.Sc., Computer Science, M.Sc., Computer Science at L-Università ta' Malta
B.Sc. IT (Hons), Computer Science, B.Sc. IT (Hons), Computer Science at University of Malta
Doctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at King's College London
English, Maltese, Italian