
Godwin Joseph
Verified Expert in Engineering
Full-stack Developer
Lagos, Nigeria
Toptal member since October 11, 2022
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
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
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
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Full-stack Software Engineer
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.
Front-end Engineer
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.
Full-stack Developer
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.
Experience
Elen CRM Financial Software
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
Zabira Trading App
https://zabira.ngLendbak Platform
PostOff for iQubeLabs
Education
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)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring