
Ekwugha Andrew Sopuruchi
Verified Expert in Engineering
Software Developer
Katsina, Nigeria
Toptal member since March 29, 2022
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
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
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
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.
Lead Full-stack Developer
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.
Full-stack Developer
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.
Software Developer and Instructor
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.
Software Developer Intern
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.
Experience
Shopjese
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.appLSE Generate
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
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
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
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