Hello, world 👋

Hi, I'm
Paul Ezennolim

I build robust, scalable applications with Java, Python, Ruby, Kotlin, and JavaScript. Currently a Computer Science student at the University of Sheffield with experience at Moody's Analytics — focused on software development, machine learning, and data science.

University of Sheffield

BSc Computer Science · Expected Summer 2026 · 2:1

A-Levels

Maths (A) · Physics (B) · ICT (Distinction*)

Relevant Coursework

Software Dev · Algorithms & Data Structures · Data Driven Computing · Reinforcement Learning

Paul Ezennolim

Tools of the trade.

</> Programming

JavaRubyPython JavaScriptHTML/CSSSQLKotlin

Frameworks

PyTorchAndroid JetpackRuby on Rails Spring BootJetpack ComposeThymeleaf

🗄 Databases

PostgreSQLSQLiteH2Firebase Sync

🔧 Tools

GitGradleWorkManager WebpackExcelOptuna

🧪 Testing & Arch

JUnitMockitoMVVM REST APIsClean Architecture

ML / Cloud

XGBoostRandom ForestLSTM TransformersCapistrano

Where I've worked.

Moody's Analytics

Manchester, UK

Data Specialist Intern June 2025 – August 2025
  • Processed and updated advisor/company information from M&A transaction sources using structured research processes.
  • Maintained weekly backlog and productivity logs using Excel-based tracking workflows.
  • Validated, cleaned, and standardised incoming data records with systematic quality checks.
  • Supported daily project delivery with effective time management and workflow coordination.
  • Collaborated with regional research teams on data verification using primary source analysis.
ExcelData AnalysisM&A ResearchData Validation

Things I've built.

Carbon Flux Quantification

Thesis project developing carbon flux time-series forecasting using TEMPO-80M transformers with LSTM, XGBoost, and Random Forest baselines achieving R² up to 0.741. End-to-end ML pipeline with Python, PyTorch, and FLUXNET data.

PythonPyTorchXGBoostFLUXNETLSTM

ReCoLA Landlord App

Enterprise Android property management app with Kotlin and Jetpack Compose following Clean Architecture. Features Room/SQLite local persistence, Firebase real-time sync, and Google Maps integration.

KotlinJetpack ComposeFirebaseRoomGoogle Maps

BrassManager Platform

Full-stack band management platform with Java 24 and Spring Boot. Features Thymeleaf templating, PostgreSQL persistence, and role-based access via Spring Security. Fully tested with JUnit.

JavaSpring BootPostgreSQLThymeleafJUnit

Learning in public.

Detailed Notion notes on modules and technologies I've studied — click any card to explore.

Software Engineering

Explore software engineering through Ruby development and Linux command-line tools.

Web & Internet Technology

Fundamentals of creating interactive and responsive websites with HTML, CSS, and JavaScript.

Java Programming

Building a strong foundation in Java syntax, structure, and object-oriented programming.

Functional Programming

Explore Haskell through lambda calculus, higher-order functions, and recursion.

Mobile Development

Kotlin programming and Jetpack Compose for modern Android development.

Explore the repositories.

Foundations and exercises across multiple languages — all open on GitHub.