Hello, Iโm John Okello ๐
Iโm a full-stack engineer, poetic builder, and aspiring founder based in Nairobi. I craft scalable backends with Docker, PostgreSQL, and FastAPI, and prototype expressive frontends using Next.js, React, and TypeScript.
Currently a senior at the University of Nairobi (Computer Science), Iโm building fintech and chess platforms tailored for African markets โ blending real-time multiplayer logic, secure transactions, and mobile-first design.
๐ ๏ธ Technical Expertise
Backend Development
- Languages: Python, JavaScript/TypeScript, Rust
- Frameworks: FastAPI, Node.js, Express
- Databases: PostgreSQL, Redis, Supabase
- DevOps: Docker, Kubernetes, GitHub Actions, AWS, Vercel, Cloudflare
Frontend Development
- Frameworks: Next.js, React, React Native
- Styling: TailwindCSS, CSS Modules
- State Management: React Query, Redux, Zustand
- 3D & Animation: Three.js, Framer Motion
Game Development
- Languages: Rust, Python
- Tools: nVIDIA OpenGL, Steam SDK
- Concepts: Game loops, physics engines, multiplayer networking
๐ Current Projects
Fintech Solutions
Building secure, scalable financial platforms for the African market, focusing on accessibility and user experience.
Chess Platform
Developing a real-time multiplayer chess platform with modern web technologies, featuring AI opponents and competitive play.
Game Development
Exploring Rust for game engines and Python for 2D game prototypes, with a focus on educational games.
๐ Education
- BSc in Computer Science
University of Nairobi (Expected 2025)
- Specializing in Software Engineering
- Focus on Distributed Systems and AI
๐ Recent Achievements
- Successfully provisioned Dockerized PostgreSQL with secure user setup
- Integrated Redis for real-time user presence tracking
- Implemented versioned multi-repo workflows with semantic Git tagging
- Developed and tested multiplayer chess logic using Socket.IO
- Explored Rust for game engine architecture
๐ฏ Goals for 2025
- Launch my fintech startup MVP
- Contribute to open source projects in the Rust ecosystem
- Build and release an indie game
- Mentor aspiring developers in my community
๐ฎ Beyond Code
When Iโm not coding, you can find me analyzing chess games, exploring new tech trends, or enjoying tech-savvy comedy series. I believe in the power of technology to create meaningful change and am passionate about building solutions that make a difference.
๐ซ Letโs Connect
Iโm always open to discussing new projects, creative ideas, or opportunities to be part of your visions. Feel free to reach out through any of these platforms:
- GitHub
- Email: johtieno6@gmail.com
โThe only way to learn a new programming language is by writing programs in it.โ โ Dennis Ritchie