Position: Node.js developer
Category: Node.js
English level: fluent
Years of experience: 6

In the companies I worked for in the past, beside writing codes to fulfil business needs, I also improved general efficiency and productivity as stated below.

1.I revised, modularized, and updated old code bases to modern development standards, reducing security breech by 80% and improving 70% of functionality.

2. I built analytics API for monitoring and performance scaling for the anticipated 10 million users of the platform, and to improve marketing needs, the company's budget, and statistical operations.

3. I implemented solutions to the company’s challenges and was promoted to the Team Lead position.

4. I implemented solutions that cut down on development and operation costs and boosted customer retention.

5. I built reusable codes and libraries for future use.

6. Collaborated well with other team members to determine the best design specifications and details, this improved productivity by 50%

7. I led a team of 5 and coordinated the design and implementation of more than 10 applications, including collaboration with project managers and client representatives , the team delivered functional web and mobile fintech, real estate, cryptocurrency exchange, investment, and mining applications to clients
I have more than 6 years of software engineering experience,  I have led software teams of at least 6 engineers for over 3 years through the design, development, delivery, and maintenance of web and mobile applications.
These applications include p2p payment systems, utility bill payment systems, e-commerce applications, real-time trading applications for bitcoin and gift cards, crypto mining, and real-estate applications.

I worked as the senior backend engineer on the projects above, and my role includes the following. 
1. Oversaw back-end development using PHP and Nodejs to maintain the application’s features, security, and efficiency.
2. Architectural design and feasibility study
3. Writing unit tests with Joi and Chai to ensure a test-driven development
4. Implementing the business logic with Nodejs, Typescript, MongoDB, Redis, Expressjs, Linux, RabbitMQ, and Docker.
5. Building CI/CD pipelines for automated deployment and distribution of microservices.
I participated in the just concluded Pi hackathon and built an application that could be used to generate and pay invoices through the PI blockchain. During the hackathon, I built the backend logic that communicated with users and the pi blockchain with Nodejs, Typescript, and MongoDB, conducted unit and integration testing with chai, and the deployment of the application via CI/CD. I also developed the application's front end using HTML, CSS, JavaScript, Bootstrap, and jQuery. 
I am currently building a decentralized cryptocurrency exchange using Solidity, Hardhat, Nodejs, Etherjs, Typescript, and ReactJs, and will be done soon.

I am a graduate of Computer Science with a Bachelor’s degree, during my undergraduate project, I built a loan management application for banks and also proposed it to the Central bank of Nigeria, the loan application provided a central source of truth to banks and the finance community, it gave access to borrowers who would love to get a loan from any bank or financial institution, and helped lenders to validate every borrower's income status, liabilities, and assets, and also has a blacklist for all defaulters.
I have experience in developing, testing, and deploying applications with Microservice and recent technologies such as JavaScript, TypeScript, Nodejs, Solidity, Hardhat, Nestjs, Expressjs, Sequelize, MySQL, Postgres, MongoDB, DynamoDB, Firestore, Redis, RabbitMq, Docker, Kubernetes, Ubuntu, GitLab CI/CD, REST, AWS, GCP, Serverless Functions(Google Cloud Functions and AWS Cloud Functions), GraphQL and more

I’m confident that my knowledge and 6 years of software engineering experience coupled with my ability to give precise attention to details would make me an asset to the team.

And finally, I have experience working on the blockchain and am always eager to learn and grow, which would enable me to add diversity to your team.

Building software is my passion; I always give my absolute best on every project. I will be happy to work with your company remotely or even relocate if need be.