Johnson Okoro
Software Engineer
Building scalable, user-friendly applications with over 7 years of experience in both frontend and backend development.
About Me
I'm a Software Developer with over 7 years of experience building robust applications from the ground up. While I love crafting beautiful user interfaces, I'm equally passionate about architecting scalable backend systems and streamlining deployment processes. I've built everything from complex APIs handling millions of requests to setting up CI/CD pipelines that make deployments a breeze.
My backend expertise spans from designing PostgreSQL schemas and optimizing database performance to building microservices with Node.js and NestJS. I've worked extensively with cloud platforms like AWS, implementing everything from S3 storage solutions to Lambda functions and Kafka message queues. I genuinely enjoy the challenge of making systems that not only work well but can handle growth gracefully.
What I find most rewarding is taking complex technical problems and turning them into solutions that actually help businesses grow. Whether it's migrating a platform to improve performance, setting up Docker containers for consistent deployments, or building APIs that power mobile apps, I love seeing how good engineering translates into real-world impact.
Work Experience
My professional journey across various companies and roles
Currently building Nooble.fans, a comprehensive content platform from the ground up. I'm handling everything from architecting the backend API with NestJS and PostgreSQL to creating the frontend experience with Next.js 15. The platform features advanced media processing with watermarking and HLS streaming, secure payment integration with CCBill and Stripe, and a sophisticated subscription system. I've implemented JWT authentication with 2FA, built a complex role-based access system, and created an intuitive content management interface. The project showcases my ability to deliver enterprise-level security and performance while maintaining excellent user experience.
I redesigned and rebuilt the product listing page with a focus on performance and user experience, while leading the successful migration of the platform from Shopify to a custom Next.js stack that improved flexibility and reduced long-term costs. I directed the rebuild and ongoing maintenance of the cart and checkout systems, which serve as a core foundation shared across all flagship products, and implemented optimizations that improved conversion rates. I also oversaw the integration of third-party fulfillment solutions, enabling the company to manage international logistics for partners lacking global fulfillment capacity, while maintaining and streamlining the fulfillment services pipeline to ensure reliability, scalability, and operational efficiency.
During my time at ESX, I focused on making it easier for people to buy movie tickets online. I completely revamped the checkout flow and made the entire experience mobile-friendly, which was crucial since most users were booking tickets on their phones. I also spent time cleaning up the codebase – you know how it is with legacy code! The refactoring work I did made the app noticeably faster and much easier for the team to maintain. It felt great knowing that my work directly helped increase sales and made customers happier with their experience.
Working at Coursera was amazing because I got to contribute to a platform that's genuinely changing lives through education. I built new features using React and TypeScript that made the learning experience smoother for millions of students worldwide. The collaborative environment was fantastic – I worked with talented people from design, product, and backend teams to ship features that learners actually needed. Maintaining high code quality was a big focus, and I learned so much about building scalable applications that serve users across the globe.
At OpenInvest, I got my hands dirty with both web and mobile development, working on fintech applications that needed to be rock-solid reliable. I proposed new engineering practices that streamlined our workflow and made the whole team more productive. Performance was critical in the financial space, so I spent a lot of time identifying bottlenecks and optimizing the user experience. I also contributed to documentation and helped integrate cutting-edge technologies that kept us ahead of the curve. It was my first real taste of fintech, and I loved the challenge of building user-friendly interfaces for complex financial data.
Skills & Expertise
A comprehensive overview of my technical abilities and soft skills
Frontend Technologies
Backend Technologies
DevOps & Cloud
Soft Skills
Featured Projects
A selection of my most impactful work




Get In Touch
Have a project in mind or want to discuss opportunities? I'd love to hear from you.