Andrew E.

Andrew E.

Fullstack React+Node.js developer

Request Rate
Nigeria

Andrew is a software engineer, and he has been into software development for the last 5 years. He specializes in JavaScript, React and Node.js. His real strength is in an ability to work independently or collaboratively, learn new skills to get the job done on record time and build quality products that clients or users would love.

Skills

  • Javascript
  • HTML
  • CSS
  • React
  • Node.js
0246810

Experience

Software development agency, United Kingdom

JavaScript FullStack Engineer

March 2021 to Present

Stack:

  • Node.js
  • Reactjs
  • TypeScript
  • JavaScript
  • Redux
  • React-query
  • Reactjs context api
  • Firebase
  • Material-ui
  • Chakra-ui
  • Ant design

Responsibilities:

  • Reviewing and discussing Pull Requests (PRs) of all the projects under the subgroup I lead within the company.
  • Designing and reviewing Entity Relationship Diagrams (ERDs) for new projects.
  • Interfacing with our foreign clients when the need arises.
  • Setting up repositories for new projects and inviting team members who would be working on them.
  • Having catch-up meetings with interns in my subgroup to bring them up to speed with the right tools for the task at hand.
  • Designing, building, and documenting RESTful APIs.
  • Setting up databases (mostly Postgres and Mongodb) for the backend.
  • Writing unit and integration tests for the APIs using jest and japa and also deploying to staging environments.
  • Building modern, mobile-first and responsive user interfaces.
  • Testing the user interfaces using Reactjs testing library and cypress.


Software development, Nigeria

Software Developer

March 2021 to Present

Stack:

  • Node.js
  • Express.js
  • MongoDB
  • Java
  • Vue.js

 Responsibilities:

  • 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, NodeJs/ExpressJs. Wrote clean, clear and well-tested code for various projects.
  • Built, tested and deployed REST APIs for an android app using MongoDb, NodeJs/ExpressJs.
  • Designed master-cbt, an online computer-based test system for Nigerian students who are seeking admissions into tertiary institutions through Unified Tertiary and Matriculation Examination (UTME).
  • Master-cbt was built using VueJs on the front-end, firebase for user authentication and storybook as the headless CMS.
  • Built a web app that translates any number from 1 to 999,999,999,999,999,999,999 to words using JavaScript and also implemented it using Java for the android version.


Software development, Nigeria

FullStack Developer

April 2019 to February 2021

Stack:

  • React
  • Node.js
  • Typescript

Responsibilities:

  • Designed and implemented our backend stack powering our mobile app using Nodejs/Typescript.
  • Designed the backend as a RESTful API and properly documented using OpenApi3 Specification.
  • Designed and implemented a personalized (that is, each merchant has their own storefront) server-side rendered storefront for all our registered merchants where they can sell their products online and collect payments.
  • Implemented the design of our official website.
  • Implemented our admin dashboard using Reactjs and react-query for state management.


Informational technologies and services, Nigeria

Software Developer

May 2018 to December 2019

Stack:

  • Node.js
  • Typescript
  • React
  • Express.js

Responsibilities:

  • Designed a RESTful API backend for mobile apps (android and ios) using Nodejs/Typescript.
  • Implemented the admin dashboard design using Reactjs and react-query for state management.
  • Designed and implemented a RESTful API backend for safe ride, an Uber-like platform, focused on solving transportation challenges using Nodejs/Typescript.
  • Designed a Graphql API for a photo-sharing application with the real-time messaging system.
  • Implemented the backend with Expressjs and Apollo graphql server, while the frontend was implemented with Reactjs and Apollo graphql.
  • Mentored JavaScript trainees.


Informational technologies and services, Nigeria

Software Development Intern

March 2017 to October 2017

Stack:

  • Java
  • JavaFx framework

 Responsibilities:

  • Created interactive desktop apps using Java and JavaFx framework.
  • Attended development team training, and daily meetings.
  • Contributed ideas during department meetings.


Education

Bachelor of Engineering, University of Uyo

September 2013 to July 2018

Nigeria

Portfolio

SpecNota (rebuild)
August 2021 - February 2022
SpecNota (rebuild)
August 2021 - February 2022

SpecNota rebuild was done by a team of four developers comprising two frontend engineers, one backend engineer and a fullstack engineer. I was the fullstack engineer and the team lead on the project. I worked mostly on the frontend in this project and sparingly on the backend when the need arose; however, I took full charge of code reviews and approvals both on the frontend and backend. While working on the frontend, I specifically implemented the user authentications interfaces and the task management UIs. I also managed our server environments (staging and production).

 

At eSoftresponse, we worked on a lot of clients’ projects at the same time and all the team members worked remotely, consequently, there was a need to have a system to manage those projects and also track developers’ progress. Hence, they built SpecNota, though the idea was also to commercialize it in the long run. Over time, the previous implementation of SpecNota became buggy and non-performant, hence we were tasked to rebuild the whole system with a different tech stack ensuring that it was highly performant and not buggy.

Technologies used:
React, Javascript, Node.js
Tasty African Food - Franchise Dashboard
June 2021 - February 2022
Tasty African Food - Franchise Dashboard
June 2021 - February 2022

As a fullstack engineer, I was supposed to co-lead the project and provide support both on the backend and frontend. I was the most experienced person with the Node.js framework (Adonis.js) we used on the backend, 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 also 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 interfaces (UIs) 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 their business all in one app. 

Technologies used:
React, Javascript, Node.js
LSE Generate / socially-driven entrepreneurship platform
March 2021 - September 2021
LSE Generate / socially-driven entrepreneurship platform
March 2021 - September 2021

On the backend, I built and documented the REST APIs for provider categories, file uploads, and the chat system. And on the front-end, I built the UIs for the chat system and integrated the REST APIs, handled file uploads and downloads.

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

Technologies used:
React, Javascript, Node.js, Express.js, MongoDB
Shopjese / e-commerce
January 2019 - December 2021
Shopjese / e-commerce
January 2019 - December 2021

Shopjese is a Nigerian tech startup which kicked off with a four-man team comprising a graphic designer, a kotlin android developer, a fullstack engineer and a project manager who’s also the founder. I happened to be the full engineer on the team and later became the CTO of the company.

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

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


Technologies used:
React, Javascript, Node.js