Kenneth Shackleton

Java Infrastructure Team Lead at Bloomberg

England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Kenneth Shackleton is a Java infrastructure team lead at Bloomberg with 11 years of software engineering experience and a PhD in Mathematics from the University of Southampton. After a series of long-term postdoctoral roles in Japan and visiting positions in Europe, he transitioned into mobile engineering, rising to lead mobile teams and later moving into backend and infrastructure at a major financial technology firm. Kenneth combines deep theoretical rigor with practical delivery, having shipped production Android and iOS payment systems and driven large-scale Java infrastructure work. Based in England, he brings a habit of meticulous problem decomposition from academia to complex engineering challenges, often favoring long-term, reliable solutions over quick fixes.
code11 years of coding experience
job17 years of employment as a software developer
bookMMath Mathematics, MMath Mathematics at University of Oxford
bookDoctor of Philosophy (Ph.D.) Mathematics, Doctor of Philosophy (Ph.D.) Mathematics at University of Southampton
bookA-Level Mathematics Further Mathematics Economics Physics General Studies, A-Level Mathematics Further Mathematics Economics Physics General Studies at Stockport Grammar School
languagesEnglish, Japanese
github-logo-circle

Github Skills (39)

gradle10
kotlin10
sqlite10
jvm10
poker10
jdbc10
evaluator10
android10
sqlcipher10
gradle-plugin10
cpp10
encryption10
swig10
connection-pooling10
cyclonedx9

Programming languages (7)

JavaC++SWIGObjective-CSwiftGroovyKotlin

Github contributions (5)

github-logo-circle
bloomberg/selekt

Mar 2020 - Jan 2023

SQLite-wrapping libraries for JVM 25+ (JDBC via FFM) and for Android (mirrors Android's SQLite APIs), with encryption and SQLite-aware connection pooling.
Contributions:83 releases, 3 reviews, 1030 commits in 2 years 10 months
androidconnection-poolingencryptionjdbcjvm
bloomberg/pushiko

Apr 2025 - Jul 2026

A JVM library for sending push notifications via Apple Push Notification service (APNs) and Firebase Cloud Messaging (FCM).
Contributions:6 releases, 1 review, 56 PRs in 1 year 2 months
firebase-cloud-messagingjvmpush-notificationsandroidapns
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial