Professional Experience
Finray⁠, Senior Backend Engineer
  • Joined as the 3rd backend engineer, helping build a core banking platform supporting crypto and fiat transactions
  • Sep 2024 – presentLimassol, Cyprus
  • Built and maintained customer onboarding module, ensuring secure account creation, verification, and lifecycle management, also intergrated third-party identity verification (Swiss-Sign), etc
  • Contributed to our authentication and authorization systems, including RBAC (Role-Based Access Control) for exposed endpoints and record-level access to records
  • Contributed to a Domain-Specific Language (DSL) for defining transaction rules and actions, enabling flexible configuration of business logic for both crypto and fiat operations for our customers
  • Integrated the DSL into existing core systems, allowing dynamic transaction processing without redeploying services
  • Implemented our notification services (email/​system alerts) to support transactional, security, and user-initiated events
  • Implemented our user and customer preferences infrastructure, allowing configurable notification, security, and account settings
  • Implemented account statements and invoice generation
  • Conducted code reviews, improving code quality, consistency, and system reliability across the backend team
  • Tech Stack: Golang, Postgres, Redis, RabbitMQ, Docker, GRPC, AWS

    REIPrintMail⁠, Senior Backend Engineer
  • Built an aggregator service for sourcing mailing lists for real estate brokers from third-party services and internal services.
  • May 2023 – Sep 2024USA
  • Implemented an algorithm for sorting and merging sourced PDFs, resulting in a reduction in processing time, enabling the PDF service to handle more mailing lists.
  • Built an order service for managing customer orders and integrated Stripe for payments.
  • Built a service to efficiently retrieve street view and satellite images of real estate properties within a large dataset.
  • Implemented the complete customer registration flow encompassing email sign-up and sign-in, social sign-in with Google, customer invitation functionalities, and more.
  • Developed an i18n translation service implemented across all customer-facing APIs.
  • Wrote API specs and documentation for each service I contributed to, and helped prepare the deployment environments.
  • Participated in code reviews and pair programming sessions.
  • Tech Stack: Golang, NestJS, Postgres, Prisma, Supabase, Redis, Docker, GRPC, GCP

    1 / 3
    Fairmoney⁠, Backend Engineer (Contract)
  • Migrated user loan events for Nigeria and Uganda from Ruby to Go.
  • Transitioned our SMS application from Ruby to Go, incorporating voice OTP functionality and integrating WhatsApp.
  • May 2024 – Aug 2024Nigeria
  • Developed an internal solution for card tokenization and processing card charges.
  • Contributed to the development of user savings features.
  • Tech Stack: Golang, Ruby, Postgres, MySQL, Firebase, AWS, Redis, Docker, Kubernetes

    Naurix Technologies⁠, Lead Backend Engineer
  • Led the backend development of a grocery delivery service.
  • Jul 2021 – Jan 2023Sweden
  • Responsible for setting up infrastructure, and integrating with existing ones for our clients.
  • Provided ongoing support and conducted routine maintenance for both new and existing clients.
  • Played a pivotal role in the recruitment process by conducting interviews, hiring, and effectively onboarding engineers to the team.
  • Oversaw code reviews and managed deployments of our servers, ensuring smooth operations, proactive monitoring, and effective troubleshooting measures.
  • Tech Stack: Golang, NodeJS, Typescript, MongoDB, Postgres, Redis, Docker, GCP

    Female Invest⁠, Backend Engineer
  • Core contributor in the development of the backend for a new e-learning application.
  • Jun 2022 – Nov 2022Denmark
  • Contributed to developing and publishing the client SDK used by the mobile team to access internal APIs.
  • Developed and maintained API contracts that defined request parameters and response types to be obeyed by the client and the server.
  • Built services for async communication, video streaming, and storage using Azure Media Services.
  • Built a service to track customers' course progress and behavior, providing insight into the learning experience for the purpose of improvement.
  • Worked on the client dashboard used by the content team to upload and manage media content.
  • Tech Stack: NodeJS, Typescript, React, MySQL, Docker, Azure

    Innovation Upstream⁠, Full Stack Developer

    Worked with a team of engineers to build Rubix, a crypto exchange application.

    Mar 2021 – Feb 2022Canada
  • Developed microservices that handled card and bank payments, and sending of transactional emails.
  • Implemented client-side payment processes for credit card and bank payments in the client application.
  • Facilitated onboarding of new team members and ensure their proficiency in internal tools, processes, and procedures.
  • Contributed to the development of a new component library for ApeSwap.
  • Tech Stack: Golang, NodeJS, Typescript, gRPC, GraphQL, Firestore, Docker, React

    Worked with a small team to maintain the in-house library (Dynamo⁠), a highly scalable and configurable SaaS solution for the company's school manager service.

    Oct 2019 – Sep 2021Nigeria
    2 / 3
  • Revamped the core library and server codebase of Dynamo, leading to more comprehensible code and simplifying the addition of new features.
  • Developed and deployed a new scheduler in Dynamo's API server, enabling students and administrators to schedule hostel bookings remotely and resolving previous downtime issues during bookings.
  • Restructured and redesigned internal tools for increased usability, resulting in higher productivity for my team.
  • Led the rewrite of the admin client using React, resulting in quicker page load times and heightened user experience for the operations and customer support team.
  • Collaborated with support teams to diagnose and resolve issues with integrated applications on the Dynamo platform.
  • Oversaw the server and database administration for both development and production environments, ensuring secure and stable access for all developers.
  • Guide new team members through the onboarding process, providing support to ensure a smooth transition and fast ramp-up.
  • Tech Stack: NodeJS, Typescript, MongoDB, React

    Skills
    TypeScriptJavaScriptGolangNodeJS (NestJS, Express, Koa)SQL (Postgres, MySQL)NoSQL (MongoDB, Redis, FireStore, Cassandra)Version Control (Git, GitHub, Gitlab)DockerKubernetesCloud Services (AWS, GCP, Azure, Digital Ocean, Linode, Fly.io)GRPCNGINXRedisWebSocketsGraphQLNATSKafkaRabbitMQWebRTC
    Interests
    PorscheFormula 1CinematographyMovie directionMusic compositionPhilosophyChessArtMathPuzzlesHikingTravellingDistributed Systems
    3 / 3