Johnson Okoro

Software Engineer

I'm a Senior Software Engineer with over 7 years of experience building both web and mobile applications. While I love crafting beautiful user interfaces, I'm also passionate about architecting scalable backend services, as well as streamlining deployment processes. I’m extremely proficient at getting the job done both on time and efficiently, with different software tools, hence why I’d say I’m tool agnostic and technically diverse. I’ve worked with several notable tech organizations, helping deliver solutions to complex projects on schedule to meet their goals.

Work Experience

My professional journey across various companies and roles

Full Stack Developer
Nyxion | United States (Contract - Part-time - Remote)
July 2025 - Present

While working part-time at Nyxion, I played a significant role in developing two of the company’s flagship products (Kin and Blackbox Therapy). Over the past few months, I’ve contributed to building these products, which are now in the process of getting approved on the Apple Store and Google Play Store. I’m excited about the journey and am now looking for a full-time role. Plus, you can find detailed examples of the products I’ve worked on in my portfolio, showcasing the impact and quality of my work.

React Native
React Native Animations with Reanimated
Expo / Expo Router
React Native Skia for creating real-time games in chat
In-App Purchase Integration using RevenueCat
Payout Integration using Stripe
Feature Flags with Firebase Remote Config
TypeScript
NodeJS / NestJS for API design
Redux for global state management
PostgreSQL / Prisma for database management
Docker / Docker Swarm for containerized workloads
NGINX for load balancing
NativeWind (Tailwind CSS for React Native)
Contabo VPS for cloud services
RabbitMQ as message broker for notifications and like/superlike/pass processing
WebSocket for chats
Redis Pub/Sub for scaling WebSocket connections
Backblaze S3 for image and video uploads
GitHub Actions for CI/CD
Agora API for audio calls
Senior Software Engineer
Pangaea Holdings | San Francisco, CA, United States (Remote)
Sept 2020 - July 2025

I worked with one of the company’s e-commerce platforms (www.luminskin.com). A few of my notable accomplishments while working with them includes: revamping the product listing page with a big focus on making it faster and easier to use. At the same time, I led a full transition from Shopify to a custom Next.js setup, which gave us more flexibility and saved long-term costs. I also led the rebuilding and upkeep of the cart and checkout system, which was essential across all major products. Thanks to that, conversion rates went up. On top of that, I managed building and integrating the fulfillment system so we could handle international shipping, even for partners who didn’t have that capability. Overall, I made sure the fulfillment process stayed reliable, scalable, and efficient. Altogether, these accomplishments show I can drive key improvements, making me a strong fit for the next challenge.

React.js / Next.js
TypeScript
NodeJS / NestJS
Redux
Tailwind CSS
PostgreSQL
NGINX
Docker / Swarm
AWS
CloudFront
Amplify
Lambda
Frontend Engineer
Entertainment StockX | San Francisco, CA, United States (Remote)
Feb 2020 - Jun 2020

During my time at ESX, I really focused on making buying movie tickets online a breeze. I completely overhauled the checkout process and made sure everything worked seamlessly on mobile where most of our users were booking. Beyond that, I tackled the legacy code, cleaning things up so the app ran faster and became easier for the team to handle. Knowing my work boosted sales and left customers with a smoother experience was a highlight. I’d bring that same care for user experience, performance, and team collaboration to this role.

React.js
Next.js
TypeScript
MobX
Apollo Client
GraphQL
Chakra UI
Frontend Engineer
Coursera | Mountain View, CA, United States (Remote)
Feb 2019 - Feb 2020

Working at Coursera was incredible because I got to play a role in a platform that’s truly transforming lives through education. I helped deliver new features that made learning easier and more engaging for millions of students around the world. One thing I really appreciated was the collaborative environment, I worked side by side with talented design, product, and backend teams, ensuring we delivered exactly what learners needed. I kept a sharp focus on maintaining top-notch code quality and learned so much about building applications that scale to millions globally. I know that experience would translate into building impactful, high-quality solutions in this role too.

React.js
Redux
TypeScript
Apollo Client
GraphQL
Material UI
Full Stack Developer
OpenInvest | San Francisco, United States (Remote)
May 2018 - Jan 2019

At OpenInvest, I worked across both web and mobile, building financial tools that needed to be rock solid. I didn’t just focus on the front end, I worked on the full stack, making sure both what users saw and what happened behind the scenes was reliable. I introduced new engineering practices that made the whole team more productive and streamlined our process. Because performance and security are critical in fintech, I spent a lot of time improving both the user experience and backend efficiency, identifying bottlenecks wherever they popped up. I also contributed to documentation and helped integrate new technologies that kept us ahead. It was my first deep dive into fintech, and I loved the challenge of building user-friendly interfaces while ensuring the backend was solid. This full-stack experience in a high-stakes environment is something I’m excited to bring to the next challenge.

React.js
Redux
ExpressJS
TypeScript
Material UI
MySQL, Building API services/webhooks

Featured Projects

A selection of my most impactful work

Mobile Apps at Nyxion

Part-time Contract
Kin - Social Dating App screenshot 1
Kin - Social Dating App
Built as part of Nyxion's flagship products, Kin is a social dating app that takes a fresh approach to online connections. I developed the real-time matching system, interactive trivia games that help break the ice between matches, and the live chat functionality. The app features profile compatibility scoring, a fun wheel-spin game mechanic, and seamless user experiences. Currently pending approval on the Apple App Store and Google Play Store.
React Native
Expo
NestJS
PostgreSQL
WebSockets
Redis
RabbitMQ
BackBlaze S3
AWS S3
TypeScript
Blackbox Therapy - Anonymous Support Platform screenshot 1
Blackbox Therapy - Anonymous Support Platform
Pending App Store Approval
The world's first on-demand anonymous emotional support platform. I architected the real-time voice call matching system with end-to-end encryption, built the intelligent listener-matching algorithm based on user preferences, and developed the session feedback system. Users can connect with trained listeners or licensed therapists anonymously, choosing their preferred language and support type. Also pending approval on both app stores.
React Native
NestJS
WebRTC
PostgreSQL
Redis
End-to-End Encryption
TypeScript
E-commerce Platform at Pangaea Holdings (Luminskin.com)
E-commerce Platform at Pangaea Holdings (Luminskin.com)
Led the migration from Shopify to a custom Next.js stack, which gave us way more flexibility and cut down on long-term costs. Rebuilt the product listing pages with a focus on performance and user experience, and directed the cart and checkout system rebuild that's now shared across all their flagship brands. The platform handles international fulfillment for partners without global logistics capacity.
Next.js
TypeScript
Redux
Tailwind CSS
PostgreSQL
Kubernetes
AWS
Kafka
Amazon S3
CloudFront
Amplify
Lambda
Movie Ticket Checkout System at ESX
Movie Ticket Checkout System at ESX
Dove into the checkout flow and made it actually work well on mobile - something that was desperately needed. Spent a lot of time refactoring legacy code to make it more maintainable while improving the overall user experience for moviegoers booking their tickets.
React.js
TypeScript
MobX
GraphQL
Chakra UI
Online Learning Platform at Coursera
Online Learning Platform at Coursera
Worked on front-end features that millions of learners interact with daily. It was rewarding to collaborate with such a talented cross-functional team, building features that help people around the world access quality education from top universities and companies.
React.js
Redux
TypeScript
GraphQL
Material UI
Investment Portfolio Tracker at OpenInvest
Investment Portfolio Tracker at OpenInvest
Developed the web application that financial advisors use to manage client portfolios. Tackled some gnarly performance bottlenecks and worked on making complex financial data actually digestible for end users - not an easy task when you're dealing with investment metrics.
React.js
Redux
Express.js
TypeScript
MySQL

Get In Touch

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

Contact Information
Feel free to reach out through any of these channels

Email

hector1014johnson@gmail.com

Phone

+1 437-602-7612

Location

Ontario, Canada (Open to Remote)

Connect with me

Send a Message
Fill out the form below and I'll get back to you as soon as possible
Built with v0