I bring simple solutions to complex problems.
Hi, I'm Damola, a software engineer with more than a decade of experience.
↓System Architecture
A lot of my time is spent designing large distributed systems. I strongly believe that large systems don't necessarily need to be complicated. I typically start by working with technical and non-technical stakeholders to build an in-depth understanding of the problem domain. Armed with that knowledge, I then deliver solutions that address the problem as simply as possible.
Some of my favourite tool in system design/architecture include:
- Microservices
- SOLID principles
- TDD/BDD
Machine Learning/AI
I have a keen interest in appyling various AI algorithms and tools in order to solve real life problems, especially problems around optimisation and decision making. A few particular highlights:
- Using evolutionary algorithms in a research context to optimise traffic management
- Training neural networks to classify system usage patterns by users and subsequently predicting user load based on that categorisation
A few interesting projects I'm following: