About
Results-driven Senior Software Engineer with 5+ years of experience in designing, building, and scaling robust systems across high-traffic gaming, education, and health technology sectors. Proven ability to architect microservices, optimize performance, and lead complex migrations, delivering high-quality, impactful applications. Proficient in Elixir, Go, TypeScript, Node.js, and AWS, I am passionate about solving challenging software problems and driving innovation to achieve significant business outcomes.
Work
Tallinn, Harju County, Estonia
→
Summary
Contributes to core distributed backend and frontend systems for Sportsbet.io, a high-traffic global iGaming platform, leveraging Node.js/TypeScript, Next.js, and Elixir (Phoenix LiveView) to deliver robust and scalable solutions.
Highlights
Designed and developed an event-driven Mediator service, connecting affiliate sites and embedded sources to the core API, significantly streamlining user interactions and critical event processing.
Led the rapid development of a high-traffic, real-time raffle system, successfully handling over 5,000 concurrent users without downtime and boosting customer engagement.
Re-engineered a legacy betslip service from TypeScript to Elixir, utilizing Elixir processes and ETS to reduce database strain and significantly improve speed, while rewriting the frontend into a standalone microservice and micro-frontend to increase modularity and scalability.
Upgraded a legacy backoffice application by implementing frontend/backend caching, new filtering APIs, and lazy loading with Node.js and React, enabling efficient management of over 57,000 categories.
Migrated legacy React applications to Next.js microservices within a monorepo architecture, enhancing application performance and developer productivity.
Managed the migration of the company's KYC service to a new provider, maintaining 100% uptime and preserving critical customer data integrity throughout the transition.
Mentored junior engineers through comprehensive code reviews, pair programming, and constructive feedback, fostering team collaboration and elevating code quality.
Remote, Nigeria
→
Summary
Architected and built the entire platform infrastructure as the sole backend engineer using Node.js/TypeScript, MongoDB, and AWS, supporting the company's growth to its first $1M in pre-seed funding.
Highlights
Engineered a robust student/instructor onboarding platform with integrated payment processing via Stripe, Paystack, and Flutterwave APIs, successfully handling over 50,000 transactions with 99.9% uptime.
Designed and implemented a scalable microservices architecture for course management, user authentication, and payment processing, ensuring modularity and independent scalability across the platform.
Developed webhook handlers and event-driven systems utilizing Amazon SQS message queues for asynchronous payment notification processing and course enrollment automation, reducing manual processing time by 80%.
Established automated CI/CD pipelines using AWS ECS, Fargate, and CodeDeploy with Docker containerization, enabling multiple daily deployments with robust rollback capabilities.
Implemented comprehensive API documentation using Swagger/OpenAPI and established unit and integration testing practices with Jest, achieving over 85% code coverage.
Remote, Nigeria
→
Summary
Designed and implemented the core server architecture and databases for TalentQL's primary web applications, developing robust backend APIs and integrations to streamline operations and enhance user experience.
Highlights
Built and maintained backend APIs and integrations for customer feedback, complaints management, and internal tools, enhancing operational efficiency and user satisfaction.
Developed a comprehensive Customer Relationship Management (CRM) application that streamlined talent registration and hiring processes, improving data management and workflow automation.
Created and deployed a custom CMS with Ghost for managing internal and client-facing content, leveraging Amazon RDS as the primary data store.
Managed the CI/CD pipeline for web applications using AWS CodeBuild, ECS, CodePipeline, and Cloudflare, ensuring continuous integration and efficient deployment.
Remote, Nigeria
→
Summary
Utilized serverless AWS services (Lambda, AppRunner, and DynamoDB) within a microservices architecture to build a faster, more robust version of a competitive gaming web application, leading the project from client requirements to successful delivery.
Highlights
Led the project from initial client requirements gathering to final delivery, coordinating a team to ensure successful execution.
Proactively addressed client-reported issues through efficient bug fixes, enhancing the overall quality and reliability of delivered solutions.
Successfully migrated over 20,000 users from a legacy application to the new version, ensuring data consistency between different database systems.
Developed responsive and reactive front-end applications as a full-stack developer using Next.js, TypeScript, and GraphQL with Apollo Federation.
Remote, Nigeria
→
Summary
Designed and developed secure RESTful APIs using Node.js/TypeScript and Adonis.js for mobile and web applications, implementing robust security measures and optimizing database performance.
Highlights
Designed and developed secure RESTful APIs using Node.js/TypeScript and Adonis.js, implementing JWT authentication and input validation to prevent security vulnerabilities.
Architected and modeled SQL schemas to support dynamic user profiles, region-based content delivery, and multi-tenant data isolation across diverse client applications.
Built rate-limiting and API throttling mechanisms using middleware to protect endpoints from abuse and ensure fair resource usage across clients.
Implemented comprehensive end-to-end testing strategies using Jest and Postman, achieving 80%+ test coverage and automating API documentation with Swagger/OpenAPI specifications.
Optimized database queries and implemented indexing strategies, reducing average API response times from 800ms to under 200ms, a 75% improvement.
Collaborated with cross-functional teams (product managers, frontend developers, QA) in agile sprints to refine requirements and technical specifications, reducing feature rework by 30%.
Awards
Covalent Top Prize
Awarded By
Chainlink Spring Hackathon
Awarded the top prize out of 200+ global submissions for 'The Monitor', a DeFi monitoring application.
Languages
English
Native
Skills
Languages
TypeScript, Elixir, Go, Solidity, JavaScript, SQL.
Frameworks
Node.js, React, Next.js, Phoenix LiveView, NestJS, Express, AdonisJS, TypeORM.
Databases
PostgreSQL, MongoDB, MySQL, Redis, DynamoDB, Amazon RDS.
Cloud & DevOps
AWS (EC2, ECS, S3, Lambda, Fargate, SQS, CodeDeploy, CodeBuild, CodePipeline, Cloudflare), Azure, Digital Ocean, Heroku, Docker, CircleCI, Nginx, CI/CD, Microservices Architecture, Serverless, Containerization.
Tools & Technologies
GraphQL (Apollo), RabbitMQ, Git, GitHub, GitLab, Jira, Prometheus, Jest, Mocha, Swagger/OpenAPI, Postman, BullMQ.
Core Competencies
System Design, Scalable Architecture, API Development, Performance Optimization, Data Migration, Security Best Practices, Team Leadership, Mentorship, Agile Methodologies, Problem Solving, Real-time Systems, Event-Driven Architecture, Blockchain Integration, Payment Systems Integration, Database Sharding, Test Automation.
Interests
Hobbies
Cycling, Hiking, Discovering New Music, Football (Playing, watching, writing), Tinkering with home lab setup.