I'm a full-stack engineer. Most days that means React and TypeScript on the front, Node.js or NestJS behind it, and Postgres underneath, with Rust, Python, Java and Go when the job calls for them. I like the part of the job where an interface stops feeling like a form and starts feeling like a product, and I like it more when the code behind it is boring to maintain.
Outside client work I contribute to open source: 35+ merged pull requests across 24 repositories in the last year, mostly frontend, API and tooling work.
const joseph = {
role: "Full-Stack Software Engineer",
frontend: ["React", "Next.js", "TypeScript", "Tailwind", "GSAP"],
backend: ["Node.js", "NestJS", "Prisma", "PostgreSQL", "MongoDB"],
languages: ["TypeScript", "JavaScript", "Rust", "Python", "Java", "Go"],
tooling: ["Docker", "GitHub Actions", "Vite", "Vercel"],
currently: "shipping open-source tools and polished web apps",
};|
An immersive one-page digital fashion house. Scroll-scrubbed reveals, a pinned horizontal lookbook and editorial typography, driven by GSAP and Lenis smooth scrolling. โถ Live demo ย ยทย Source |
A fully designed chat interface: sidebar, conversations, avatars, unread badges and animated read receipts, all in a soft pink theme. โถ Live demo ย ยทย Source |
Pull Shark ร2 ย ยทย Pair Extraordinaire ร2 ย ยทย Quickdraw ร2
- โฌ๏ธ Pushed to JosephOladele/joseph-portfolio
- ๐ Merged PR #1 in JosephOladele/joseph-portfolio
- ๐ช Opened PR #1 in JosephOladele/joseph-portfolio
- โฌ๏ธ Pushed to soroban-forge-labs/soroban-forge
- โฌ๏ธ Pushed to soroban-forge-labs/soroban-lens
- ๐ Merged PR #242 in soroban-forge-labs/soroban-lens
- ๐ Merged PR #241 in soroban-forge-labs/soroban-lens
- ๐ Merged PR #243 in soroban-forge-labs/soroban-lens
"Clean code always looks like it was written by someone who cares."





