Ekwugha Andrew Sopuruchi, Developer in Katsina, Nigeria
Ekwugha is available for hire
Hire Ekwugha

Ekwugha Andrew Sopuruchi

Verified Expert  in Engineering

Bio

Ekwugha is passionate and detail-oriented about his job and also agreeable to superior opinions. He firmly believes that the results he produces reflect his attitude toward work and his personality to a large extent; consequently, he always gives his best regardless of the circumstances.

Portfolio

Hygraph
Amazon Web Services (AWS), Go, TypeScript 5, Node.js, Remix, PostgreSQL, Vitest...
eSoft Response
JavaScript, Node.js, TypeScript, Amazon Web Services (AWS), AWS AppSync...
Shopjese
JavaScript, Node.js, TypeScript, React, Redux, PostgreSQL, Travis CI, Heroku...

Experience

  • React - 5 years
  • Node.js - 5 years
  • JavaScript - 5 years
  • TypeScript - 5 years
  • Software - 5 years
  • Git - 4 years
  • PostgreSQL - 3 years
  • Redux - 3 years

Availability

Full-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), Slack, GitHub

The most amazing...

...thing I've built is Shopjese as it's a project that I had a connection with and was fully involved with its ups and downs.

Work Experience

Full-stack Engineer

2022 - 2024
Hygraph
  • Improved time to interact with our content form by over 50% and the overall editing experience by implementing and rolling out component lazy-rendering in React.
  • Improved content discovery and collaborations among editors by owning and building complex filtering and searching features in Remix.
  • Improved the rate of adoption of the Studio app (the company’s new web app rewrite) by enterprise customers by over 50% by leading the implementation and rolling out of the content scheduling feature.
  • Improved the speed of our internal content cloning tool by over 30% and offered an easy migration path from our old asset management vendor (Filestack) through the DAMS.
  • Collaborated with other engineers to migrate our web app from React SPA to Remix, which improved our user experience (UX), simplified our codebase, eliminated accumulated tech debts, and improved our test coverage.
  • Designed and implemented the components and APIs for content localizations using React. Localization was crucial in releasing GA and getting early adopters of the new web app rewrite to try it out.
  • Improved the rate of adoption of the Live Preview feature by 40% by implementing and rolling out fine-grained error handling using Node.js and React.
  • Improved the rate of adoption of content federation and overall user experience by implementing new UI designs for managing remote sources using React.
  • Designed a cloud-based asset system delivery architecture that handled over 3 million requests per day using AWS. This new architecture gave us room to improve the speed of our content cloning service by over 600%.
  • Built an internal tool to clone complex customers’ projects from production to development in Node.js. This tool was used by both product and engineering teams to reproduce bugs that would've been otherwise almost impossible.
Technologies: Amazon Web Services (AWS), Go, TypeScript 5, Node.js, Remix, PostgreSQL, Vitest, SQL, Kubernetes, Docker, Microservices, GraphQL, Design Systems, UI Components, Front-end Development, Back-end Development, Figma, Web Development, Web App Development, Playwright, Full-stack, Front-end, Full-stack Development, Large-scale Projects, REST APIs, APIs, React Components, CSS, HTML, ECMAScript (ES6), Amazon DynamoDB

Lead Full-stack Developer

2021 - 2022
eSoft Response
  • Led a team of four developers that architected and built a franchise management platform for Tasty African Food, using Node.js, TypeScript, React, and PostgreSQL, which improved their productivity by over 60%.
  • Led the team that rebuilt SpecNota, an internal (soon-to-be commercialized) project management software. Ensured code quality and handled the deployments to production.
  • Improved project planning, delivery, and collaborations with our clients by over 40% by leading a team that built and rolled out SpecNota, an internal project management application using Node.js, TypeScript, React, and PostgreSQL.
  • Led the team that built Jarvis, a UK-based platform focused on pension and retirement management using Node.js, React, PostgreSQL, and React Native.
  • Led a team that designed and built intaChuch, a SaaS application that allows churches to automate the management of members, donations, engagements, and events using Node.js, React, and Flutter.
  • Increased the company’s sources of revenue by leading a team that built and deployed Swapstall, a UK-based platform focused on currency exchange, using React, Node.js, TypeScript, and Flutter for the Android app.
  • Led a team that built LSE Generate, an entrepreneurship platform for the London School of Economics using Node.js, React, and MongoDB.
  • Provided mentorship and leadership to junior developers and interns on the team.
Technologies: JavaScript, Node.js, TypeScript, Amazon Web Services (AWS), AWS AppSync, Amazon DynamoDB, Amazon S3 (AWS S3), AWS Lambda, React, Redux, GraphQL, REST, Swagger, Jest, Cypress, Webpack, Antd, Full-stack, Front-end, Full-stack Development, REST APIs, APIs, React Components, CSS, HTML, Bootstrap, ECMAScript (ES6), Material UI

Full-stack Developer

2020 - 2022
Shopjese
  • Defined, designed and implemented how to roll out features by introducing staging and production environments using Heroku CI/CD pipeline.
  • Worked as the sole full-stack developer on the team and defined, designed, implemented, documented, and rolled out the RESTful APIs for the web app, storefront, and mobile app using Node.js, TypeScript, and PostgreSQL.
  • Implemented and rolled out the storefront using Next.js, which improved our merchants' SEO.
  • Defined and Implemented the web app version of the mobile app for both our merchants and for administrative duties using React and React Query.
Technologies: JavaScript, Node.js, TypeScript, React, Redux, PostgreSQL, Travis CI, Heroku, Git, GitHub, Material UI, Chakra UI, Antd, CI/CD Pipelines, Full-stack, Front-end, Full-stack Development, Next.js, REST APIs, APIs, React Components, CSS, HTML, Bootstrap, ECMAScript (ES6), Jest

Software Developer and Instructor

2019 - 2020
Lumilab School
  • Designed a RESTful API back end for the Dangiwa Progressive Movement forum and mobile apps (Android and iOS) using Node.js and TypeScript.
  • Implemented the admin dashboard design using React and React Query for state management.
  • Designed and implemented a RESTful API back end for SafeRide, an Uber-like platform focused on solving transportation challenges in Katsina using Node.js and TypeScript.
  • Designed a GraphQL API for a photo-sharing application with a real-time messaging system. Implemented the back end with Express.js and Apollo GraphQL server, while the front end was implemented with React and Apollo GraphQL client.
  • Contributed to mentoring JavaScript trainees.
Technologies: JavaScript, Node.js, React, MongoDB, PostgreSQL, Express.js, CSS, HTML, TypeScript, Full-stack, Front-end, REST APIs, APIs, React Components, Bootstrap, ECMAScript (ES6)

Software Developer Intern

2017 - 2018
Springlight Technology
  • Created interactive desktop apps using Java and JavaFX framework.
  • Attended development team training and daily meetings and contributed ideas during department meetings.
  • Designed and built the back-end for an Android app using Java and Android architecture components.
  • Built GraphQL APIs for a blog app using MongoDB, Node.js, and Express.js.
  • Built, tested, and deployed REST APIs for an Android app using MongoDB,. Node.js, and Express.js.
  • Designed Master CBT, an online computer-based test system for Nigerian students seeking admissions into tertiary institutions through Unified Tertiary and Matriculation Examination (UTME).
  • Built a web app that translates any number from 1–999,999,999,999,999,999,999 to words using JavaScript and also implemented it using Java for the Android version.
Technologies: Java, JavaScript, Node.js, Front-end

Experience

Shopjese

Shopjese is a multi-platform social commerce application committed to powering the success and growth of small businesses in Africa.

It kicked off with a four-person team comprising a graphic designer, a Kotlin Android developer, a full-stack engineer, and a project manager who’s also the founder. I happened to be the full-stack engineer on the team and later became the CTO of the company.

As a full-stack engineer on the back end, I designed, implemented, and documented all our REST APIs to power our Android app, merchant dashboard, admin dashboard, marketplace, and merchants’ online storefronts. While on the front end, I built the dashboards, marketplace, and a custom storefront for each merchant after setting up their account.

SpecNota Rebuild

https://specnota.app
SpecNota rebuild was done by a team of four developers comprising two front-end engineers, one back-end engineer, and a full-stack engineer. I acted as the full-stack engineer and the team lead on the project. I mainly worked on the front end and sparingly on the back end when needed. However, I took full charge of code reviews and approvals on both the front and back end. While working on the front end, I specifically implemented the user authentications interfaces and the task management UIs. I also managed our server environments (staging and production).

LSE Generate

We had a medium-size team of developers at eSoft Response, and everyone didn’t have to work on the same project simultaneously. When this contract was signed, it was assigned to a five-person team comprising a designer, three full-stack engineers, and a code reviewer. I was one of the full-stack engineers assigned to the project.

I built and documented the REST APIs for provider categories, file uploads, and the chat system on the back end. On the front end, I created the UIs for the chat system and integrated the REST APIs, handling file uploads and downloads.

London School of Economics (LSE) Generate is a socially-driven entrepreneurship platform with three categories of users—admin, LSE founders, and service providers.

Tasty African Food

As a full-stack engineer on this project, I was supposed to co-lead the project and provide support both on the back end and front end. I was the most experienced person with the Node.js framework (AdonisJS) we used on the back end. Consequently, I handled the project setup and deployment to the staging environment. In addition, I built and documented the REST APIs for user onboarding, managing support agents, ticketing system, events, resources, cron jobs implementation, and actively supported my teammate with the features he implemented. On the front end, I routinely reviewed and approved pull requests (PRs) and supported bug fixes and user interface implementations. All my teammates on the project had already left the company before we could go live with the project, so I had to single-handedly take care of final bug fixes and deployment to production.

Tasty African Food is the largest West African food chain in the UK, spanning over two decades of service, providing traditional quality food amongst the African community in the UK. They needed us to build a multi-tenant system to manage their franchisees, support agents, and business in one app.

Education

2013 - 2018

Bachelor's Degree in Electrical and Electronic Engineering

University of Uyo - Uyo, Nigeria

Skills

Libraries/APIs

Node.js, React, REST APIs, Antd, Playwright

Tools

Git, Slack, Travis CI, GitHub, AWS AppSync, Webpack, Figma

Languages

JavaScript, TypeScript, HTML, ECMAScript (ES6), GraphQL, CSS, Sass, Java, Go, TypeScript 5, SQL

Frameworks

Remix, Redux, Jest, Bootstrap, Material UI, Swagger, Cypress, Express.js, Next.js

Paradigms

REST, Microservices

Platforms

Amazon Web Services (AWS), Visual Studio Code (VS Code), Heroku, AWS Lambda, MacOS, Kubernetes, Docker

Storage

PostgreSQL, Amazon DynamoDB, Amazon S3 (AWS S3), MongoDB

Other

Software, UI Components, Front-end Development, Web Development, Full-stack Development, Large-scale Projects, APIs, React Components, Design Systems, Back-end Development, Headless CMS, Full-stack, Front-end, Mathematics, Engineering, Analytics, Chakra UI, CI/CD Pipelines, Styled-components, Jarvis AI, Vitest, Web App Development

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