Godwin Joseph, Developer in Lagos, Nigeria
Godwin is available for hire
Hire Godwin

Godwin Joseph

Verified Expert  in Engineering

Bio

Godwin is a senior full-stack software engineer who specializes in developing and optimizing scalable, high-performance software systems. With extensive experience in Node.js, Express.js, NestJS, PostgreSQL, AWS, API integrations, Docker, and React, he delivers impactful, customer-centric solutions. Godwin's commitment to providing high-quality, scalable solutions drives business growth and improves customer satisfaction.

Portfolio

Squire Technologies
Amazon Web Services (AWS), Apache Kafka, API Integration, Node.js, NestJS...
Breakthrough Ally
Architecture, Back-end, Node.js, React, Next.js, MongoDB, TypeScript...
Elen Software
Node.js, Koa, MongoDB, TypeScript, JavaScript, Docker, Docker Compose, RabbitMQ...

Experience

  • Node.js - 5 years
  • JavaScript - 5 years
  • MongoDB - 5 years
  • PostgreSQL - 4 years
  • React - 4 years
  • TypeScript - 3 years
  • NestJS - 2 years
  • Amazon Web Services (AWS) - 2 years

Availability

Part-time

Preferred Environment

Node.js, Windows, Linux, Slack, GitHub, Visual Studio Code (VS Code), VM, Amazon Web Services (AWS), Docker

The most amazing...

...thing I've done is develop a streamlined onboarding process for barbers, which resulted in over 2000 new sign-ups and significantly expanded SQUIRE's user base.

Work Experience

Senior Back-end Engineer

2023 - 2025
Squire Technologies
  • Architected and implemented a streamlined onboarding process for independent barbers, incorporating Stripe for trial subscriptions. This led to over 2,000 new sign-ups.
  • Led the implementation of auto payouts, an automated payroll processing system for commission shops and barbers, boosting SQUIRE's revenue by approximately 15%.
  • Developed an integration that automatically creates Salesforce cases and opportunities when customers show interest in auto payouts, aiding SQUIRE's SDR team.
  • Refactored the payout report generation by transitioning from inefficient ORM queries to optimized raw SQL queries, speeding up report access by around 60%.
  • Led the architecture and API implementation of a seamless Magic sign-in feature using Redis for short-lived tokens, increasing customer sign-ins by about 30%.
  • Optimized a frequently accessed API to fetch barber onboarding status by introducing database indexes and rewriting queries, improving response time by 400%.
  • Designed architectural documents, database schemas, sequence diagrams, and patterns for a new shop onboarding flow. Leveraged Kafka for NestJS event handling and PubNub for real-time communication between API and front-end apps.
  • Identified and resolved a defect where payment methods in SQUIRE didn't match those in Stripe, preventing potential subscription payment failures for over 150 new independent barbershops.
  • Increased the atomicity of API calls involved in customer sign-ups by implementing robust rollback and error handling mechanisms, reducing redundant and duplicate data.
  • Created a cron job utilizing AWS SQS to send login reminders to new barbers, increasing logins by approximately 30%. Utilized RedLock for distributed locking and Mutex for integration tests.
Technologies: Amazon Web Services (AWS), Apache Kafka, API Integration, Node.js, NestJS, Express.js, Sequelize, Prisma, Event-driven Architecture, PostgreSQL, Stripe API, Stripe, Docker, Docker Compose, Redis, Security, Fintech

Senior Software Engineer

2023 - 2024
Breakthrough Ally
  • Migrated the company's website to a React/Next.js-based server-side-rendering (SSR) web app and incorporated new designs using React/JSX, significantly improving the site's SEO and user experience.
  • Led the full-stack software development of a workspace booking management system.
  • Worked on the architecture and development of the systems' front end and built fast, reusable UI components utilizing React and Next.js.
  • Designed and developed a scalable application's back-end system leveraging TypeScript, Node.js, and MongoDB for development.
  • Worked on OAuth 2 integration for easy social media, such as Google and Facebook sign-in for users.
  • Set up a CI/CD pipeline for test environment deployment with GitHub and Render to ensure a seamless deployment to the test environment.
  • Utilized Amazon EC2, AWS CodePipeline, and CodeDeploy services to set up a seamless production deployment pipeline.
Technologies: Architecture, Back-end, Node.js, React, Next.js, MongoDB, TypeScript, Amazon Web Services (AWS), CSS3, Sass, GitHub, Jira, Fintech

Senior Software Engineer

2021 - 2023
Elen Software
  • Designed and developed back-end systems for the company's flagship product, a back-office CRM for financial advisory companies.
  • Planned and built scalable microservices in Node.js and TypeScript and API gateway endpoints in GraphQL, serving thousands of users using Agile methodology and test-driven development.
  • Optimized the fetching and downloading of income reports by introducing faster algorithms and architectural decisions, reducing the time taken to download a report from 5–10 minutes to 20 seconds.
  • Architected and developed a feature utilizing Kafka, ksqlDB (with materialized views), and CQRS to speed up access to income reports data by 70%.
  • Assisted in migrating the test environment from AWS to a hosted virtual machine by writing a Docker compose script to start all microservices in the environment, reducing the company's infrastructure cost by 70%.
  • Migrated an application to allow multiple countries and payment currencies on sign-up, drastically increasing app usage.
  • Built features to integrate with third-party applications like Outlook and Gmail using OAuth 2, to manage user and client activity logs.
  • Participated in code reviews to ensure code quality, correctness, and efficient solutions to problems.
Technologies: Node.js, Koa, MongoDB, TypeScript, JavaScript, Docker, Docker Compose, RabbitMQ, Redis, GraphQL, Web, Minimum Viable Product (MVP), Microservices Architecture, Stripe, OAuth 2, Authentication, Back-end, CSS, APIs, REST, HTML5, Linux, Architecture, Back-end Architecture, Jest, Unit Testing, Amazon Web Services (AWS), Apache Kafka, KSQL, Fintech

Full-stack Software Engineer

2020 - 2022
iQube Labs
  • Collaborated with a cross-functional Agile team of software engineers on developing and deploying at least three web and mobile applications.
  • Performed proper error analysis to ensure the uninterrupted business-critical operations flow.
  • Reduced the response time of a logistics application's metrics API by about 50% by writing efficient queries and algorithms.
  • Built and integrated a scalable video conferencing system for hosting live sessions in a client's application using Socket.IO and JavaScript: WebRTC, React, and Node.js.
  • Designed an in-house application's database schema in MongoDB for managing and keeping track of interns' progress.
  • Maintained an organized workflow using GitHub or Bitbucket.
  • Used Jira and Trello for proper software planning, issue tracking, and Agile project management.
Technologies: Node.js, Express.js, MongoDB, Bitbucket, React, Redux, WebRTC, Socket.IO, Jira, JavaScript, TypeScript, Web, Full-stack, Minimum Viable Product (MVP), MERN Stack, PostgreSQL, Authentication, Back-end, HTML, CSS, APIs, REST, HTML5, Linux, Architecture, Back-end Architecture, Jest, Unit Testing, MySQL, Amazon Web Services (AWS)

Front-end Engineer

2020 - 2021
FinesseCodes
  • Managed website development projects from initial development through completion, optimizing all cross-browser and multi-platform compatibility.
  • Worked with a team of four to build a trading platform for Bitcoin and Gift cards with a digital wallet for utility bill payments.
  • Worked majorly on the product's web app using the React Library and Redux (for state management).
  • Collaborated with back-end developers and UX designers to meet project goals and create an effective user experience.
Technologies: JavaScript, Node.js, React, Redux, MERN Stack, HTML, CSS, APIs, HTML5

Full-stack Developer

2019 - 2020
Freelance
  • Worked as a front-end engineer building the official website for IFMOA Nigeria (Institute of Facilities Management and Office Administration), allowing members to undergo membership registration easily.
  • Designed and developed the official website for COMPSSA UNILAG (College of Medicine and Pharmaceutical Science Students' Association University of Lagos) utilizing the JavaScript ecosystem.
  • Integrated a voting system into the COMPSSA platform, allowing members to carry out an electronic election process.
Technologies: Node.js, HTML5, CSS3, JavaScript, Bootstrap, Express.js, MongoDB, CSS, Back-end, MySQL

Experience

Elen CRM Financial Software

Elen provides software for financial advisers, planners and intuitive back-office system services. It also offers tasks, workflows, cashcalc integration, transact integration, e-signatures, client messaging, document, policy sharing, and regulatory reporting services.

I worked heavily as a back-end engineer for a microservice-based back end on this project. I was actively involved in the architecture and development of different features across multiple services using Node.js, AWS, MongoDB, etc.

Foogle Search Engine

Co-built a search engine application as a project with a team of three using Node.js, contributing heavily to building the system's back-end. I used the TF-IDF algorithm to rank search query results efficiently. I also worked on the functionality to index new documents by keywords in the database.

Zabira Trading App

https://zabira.ng
Zabira is a simple, safe way to buy, store, trade, and sell your crypto. Trusted by millions of users worldwide. I worked on the product's web application, mainly as a front-end engineer utilizing JavaScript, React, and Redux.

Lendbak Platform

A rental marketplace platform that connects owners of goods to potential renters. I worked primarily on the product's back-end, developing APIs that expose functionalities to the web and mobile applications. I also developed database schemas and implemented the business logic.

PostOff for iQubeLabs

A web and mobile-based application that ensures fast, easy, and safe delivery of parcels across locations. As a back-end engineer on the project, I designed database models and created RESTful APIs that exposed functionalities to the user interfaces and admin dashboards. I also worked on the business logic and integrated third-party APIs to provide support for geolocations and in-app payments.

Education

2017 - 2022

Bachelor's Degree in Computer Science

University of Lagos - Lagos, Nigeria

Skills

Libraries/APIs

Node.js, React, Stripe, REST APIs, WebRTC, Socket.IO, Stripe API

Tools

Prisma, Slack, Jira, Trello, GitHub, GitLab, Docker Compose, RabbitMQ, Bitbucket, Figma, Sequelize

Languages

TypeScript, JavaScript, GraphQL, HTML, CSS, HTML5, Java, SQL, CSS3, Sass

Frameworks

Koa, Express.js, Redux, OAuth 2, NestJS, Jest, Next.js, Bootstrap, Material UI, Cypress

Paradigms

REST, Microservices Architecture, Back-end Architecture, Unit Testing, CQRS, Event-driven Architecture

Platforms

Web, Docker, Amazon Web Services (AWS), Visual Studio Code (VS Code), Windows, Linux, Apache Kafka

Storage

MongoDB, PostgreSQL, MySQL, Databases, Redis

Other

Data Structures, Full-stack, Full-stack Development, Authentication, Back-end, APIs, API Integration, Fintech, MERN Stack, Architecture, KSQL, Gmail, Networking, Software Architecture, Software Design, Minimum Viable Product (MVP), VM, Security, Artificial Intelligence (AI)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring