Hello! 👋

I'm Malcolm Hall

Full Stack Software Engineer

About Me

I'm a full-stack software developer with a strong foundation in problem solving and a pragmatic, delivery focused mindset. I hold a first class Master in Science degree from Durham University, where programming became a core part of my work long before it became my career. For the past four years I've worked professionally in the UK as a software developer, building and modernising enterprise web applications and APIs in financial services environments, turning real business requirements into reliable, well-designed software.

TypeScript JavaScript React Angular Java Kotlin SpringBoot Node.js Express MongoDB DB2 PostgreSQL Git GitHub Bash Python Linux Docker Azure

Projects

Experience

Software Developer (Intermediate)

Scott Logic

2021 - 2025
  • Consultant software developer embedded in client agile teams within the financial services sector
  • Designed, built, and modernised enterprise web applications, REST APIs, and data processing systems
  • Delivered features end to end, from requirements and planning through development, testing, and production release, working closely with engineers and business stakeholders
  • Improved performance, reliability, and maintainability of critical systems through optimisation and modernisation work
TypeScriptReactAngularJavaKotlinSpringBootNode.jsExpressMongoDBDB2PostgreSQLDockerAzureAWSTerraformJenkins Pipelines

Summer Studentship

Durham University

Jun - Sep 2019
  • Built a Python-based particle simulation to model molecular behaviour at solid-liquid interfaces
  • Architected the core physics engine and data model underpinning the simulation
  • Delivered a desktop application by designing and implementing a PyQt-based GUI
PythonPyQt5Data Structures & Algorithms

Education

Master in Science (MSci)

Durham University

2017 - 2021
  • Applied Python extensively for scientific data collection, analysis, and visualisation across laboratory and coursework modules
  • Final year project: extended the Herwig 7 C++ simulation framework to model particle interactions and analyse large scale collider simulations, running millions of events on a compute cluster
PythonC++BashMatplotlibNumPy