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


In my previous role, I worked on two different projects - an e-wallet app and an e-commerce agricultural app. In the e-wallet app, users could buy and sell tickets, and I primarily worked on the server-side implementation. Specifically, I focused on authentication, ensuring that users could securely log in and access their wallet balances. Additionally, I worked on other backend features such as payment processing, transaction tracking, and account management.

In the e-commerce agricultural app, I worked on authentication as well as the marketplace where users could buy and sell agricultural goods. I also contributed to the silo aggregation feature, which allowed farmers to track their inventory and sell their products directly to buyers. Additionally, I was responsible for payment aggregation, integrating payment gateways such as Paystack and Stripe for secure online transactions.

To accomplish these tasks, I used a variety of tools and technologies, including Javascript, Node.js, Git, Bcrypt, Mongoose, and Express. For payment processing, I integrated with Paystack and Stripe APIs, and I used MongoDB to store user and transaction data. To ensure secure authentication, I implemented Google authentication and JSON Web Tokens (JWTs), and I used Jest for testing.
In my current role, I am seeking to improve my skills in frontend development, specifically in React and Redux. I believe that having a deeper understanding of these technologies will enable me to contribute more effectively to full-stack projects and better understand the user experience. Additionally, I am interested in learning more about serverless architectures and microservices, as I believe that these approaches have the potential to improve scalability and reduce development time in complex applications.