Adetayo Akinsanya
I build web platforms at Moniepoint, and I take software apart to see how it works underneath. This site is where I write down what I find.
Latest writing
All engineering writing →Want new articles as they come out? Follow by RSS.
- How Java ArrayList Works Internally: Resizing, Growth Factor, and Memory Build an ArrayList from scratch and see how resizing, System.arraycopy and garbage collection shape its performance.
- Mastering Cron Expressions: From Syntax to Production-Grade Scheduling How cron expressions work across Unix, Quartz and Spring: special characters, a cheat sheet, time zone and daylight saving edge cases, and distributed locking.
- OCI Specifications Explained: How runc and Container Images Actually Work How the Open Container Initiative standards fit together: Image Spec manifests, configuration JSON, layer diff tarballs, and the Runtime Spec filesystem bundle.
- Why You Must Always Override equals() and hashCode() Together in Java Why equals() and hashCode() have to agree, and how breaking that contract causes silent HashMap lookup bugs and memory leaks.
- What Happens When You Type docker run? From CLI to containerd to runc Follow one docker run command through the docker CLI, the dockerd daemon, containerd over gRPC, containerd-shim and runc, the pieces that actually start a container.
Where I've worked
-
Frontend Engineer, Moniepoint Group
Build revenue-critical merchant platforms and enterprise CRM tools using React and Vite, while occasionally contributing to backend microservices in Java & Spring Boot. Actively deepening system design, algorithms, and AI engineering knowledge.
- React
- Vite
- TypeScript
- Java
- Spring Boot
- System Design
-
Lead Frontend Engineer, Prophius
Shipped a standalone web payment gateway handling thousands of daily transactions. Built WooCommerce plugin, reconciliation tooling, and a PWA that grew DAUs by 30%.
- React
- TypeScript
- REST APIs
- PWA
- Jest
- WooCommerce
-
Frontend Lead, Payercoins
Architected a crypto-fiat dashboard with real-time on-chain data. Integrated Metamask and WalletConnect via web3.js, improving wallet connection success rate by 60%.
- React
- web3.js
- TypeScript
- Node.js
- GraphQL
About
I like taking things apart to see how they work: how browsers parse and render web apps, how backend services keep state, and why foundational design principles make software resilient.
I'm frontend-heavy by trade, and I'm deliberately growing into backend systems, distributed design, and data structures. Moniepoint Group is where that happens day to day, with some Java and Spring Boot on the side.