Idris Akintobi, Developer in Lagos, Nigeria
Idris is available for hire
Hire Idris

Idris Akintobi

Verified Expert  in Engineering

Back-end Developer

Lagos, Nigeria

Toptal member since September 16, 2022

Bio

Idris is an exceptional full-stack software developer specializing in Node.js and React, equipped with a blend of technical expertise and creative flair. With over four years of experience, he seamlessly combines aesthetics and functionality, delivering captivating digital experiences. Idris's solution-focused mindset fuels his ability to revolutionize businesses in B2C and B2B settings, boosting productivity and driving success.

Portfolio

Wi-Flix
TypeScript, Node.js, Firebase, PostgreSQL, Terraform, TypeORM, HTML5...
Access Bank
MySQL, Node.js, JavaScript, TypeScript
Decagon
JavaScript, TypeScript, Node.js, Express.js, MongoDB, Redis, Docker...

Experience

  • JavaScript - 5 years
  • TypeScript - 4 years
  • Node.js - 4 years
  • Express.js - 4 years
  • NestJS - 3 years
  • SQL - 3 years
  • NoSQL - 3 years
  • Google Cloud - 2 years

Availability

Full-time

Preferred Environment

JavaScript, TypeScript, Node.js, Express.js, Mongoose, Sequelize, Docker, NestJS

The most amazing...

...work I've done is spearheading a project from planning to MVP, transforming company concepts into software applications.

Work Experience

Senior Back-end Engineer

2023 - PRESENT
Wi-Flix
  • Migrated legacy code to Nest.js using the latest tools, techniques, and best practices, improving the application's maintainability, scalability, and performance.
  • Migrated a Google Realtime Database of six collections with over 30 million documents to Firestore, enhancing query performance and overall application efficiency by approximately 30%.
  • Integrated Telco APIs, including MTN in Nigeria, Ghana, and Zambia, and Safaricom in Kenya, creating robust, scalable applications that contributed to a 25% increase in company revenue.
  • Streamlined the development process and improved efficiency by creating a CI/CD pipeline using Google Cloud Build to build, test, and deploy applications.
  • Developed a streamlined solution to generate Amazon Prime Video MMC and MEC files from a prefilled CSV file, enhancing operational efficiency in media content delivery.
  • Maintained codebase integrity by conducting regular code reviews and debugging and troubleshooting issues, ensuring quality and consistency, and identifying opportunities for optimization and improvement.
Technologies: TypeScript, Node.js, Firebase, PostgreSQL, Terraform, TypeORM, HTML5, Google Cloud Platform (GCP), NestJS, CI/CD Pipelines

Software Engineer

2022 - 2023
Access Bank
  • Maintained comprehensive technical documentation to facilitate seamless knowledge transfer and project continuity.
  • Refactored code, workflows, plugins, and integrations to enhance application functionality.
  • Ensured code quality and stability through active involvement in code reviews and testing processes.
Technologies: MySQL, Node.js, JavaScript, TypeScript

Back-end Developer

2021 - 2022
Decagon
  • Spearheaded the design and development of detailed entity-relationship diagrams (ERDs) to enhance data management and streamline visualization for non-technical users, fostering improved team collaboration.
  • Developed robust back-end features focused on data aggregation and analysis, delivering actionable insights that optimize usage patterns and improve resource efficiency.
  • Integrated Stripe and Paystack payment APIs, resulting in seamless payment processing and an enhanced user experience.
Technologies: JavaScript, TypeScript, Node.js, Express.js, MongoDB, Redis, Docker, Microservices, CI/CD Pipelines

Full-stack Developer

2020 - 2021
Decagon
  • Utilized Node.js, React, and MongoDB to spearhead the development of an examination software system tailored for secondary schools. This system is actively used by over 3,000 students per academic term.
  • Delivered custom web applications by collaborating effectively with external partners and internal teams, consistently achieving project goals on time and ensuring software met both business objectives and client needs.
  • Played a crucial role in the development team responsible for building a Software-as-a-Service (SaaS) system tailored for restaurants and hotels. Implemented NGINX as a reverse proxy for the back-end service.
  • Contributed to a culture of knowledge-sharing and skill development by mentoring junior team members through peer programming sessions and fostering a collaborative environment with regular updates to enhance project alignment and productivity.
Technologies: JavaScript, TypeScript, Node.js, Express.js, GraphQL, MongoDB, PostgreSQL, MySQL, Docker, React, Jest, GitHub, Mongoose, Sequelize, Amazon Web Services (AWS), Next.js, Redux, NestJS, HTML5

Experience

Peerless SeeBaas Core Banking Solution | Payment Management API

https://www.bepeerless.co/
I developed and enhanced the payment management API for a peerless core banking solution, ensuring secure financial transactions, branch-level cash management, and audit compliance. The system was built using JavaScript, TypeScript, Node.js, NestJS, Sequelize, and PostgreSQL and was deployed on an on-premises infrastructure.

SWAY-AgFin Financial Platform

https://sterling.ng/sway/
I developed a secure financial application for a financial institution serving agricultural SMEs and smallholder farmers. The system was built with TypeScript and NestJS, running on Node.js with MongoDB as the database.

TECHNICAL IMPLEMENTATIONS AND RESPONSIBILITIES
• Security and Encryption: Implemented AES-CBC encryption for all payloads to ensure secure data transmission.
• Authentication and Authorization: Integrated session authentication alongside JWT to enforce secure access control.
• Logging and Monitoring: Configured Elasticsearch for centralized log management and integrated application performance monitoring (APM) for system insights.
• Cloud Storage: Utilized Azure Blob Storage for secure document and file storage.
• Testing and Quality Assurance: Developed unit and integration tests using Jest to ensure system reliability.
• Back-end Development: Designed and implemented NestJS-based API services with scalable and modular architecture.
• PDF Generation: Implemented Puppeteer for automated agreement, approval, and contact PDF document generation, enhancing reporting and documentation capabilities.

The Business Score (Loan Application Platform)

https://scorethebusiness.com
I developed a loan application website where users can apply for loans, track their status, and view loan details. Loan eligibility is determined based on a credit score calculated from the user's financial data and a background check.

TECHNICAL IMPLEMENTATIONS AND RESPONSIBILITIES
• Authentication Services: Developed the authentication route using session-based JWT for secure authentication.
• Loan Application Processing: Implemented the loan application API, enabling users to submit financial details for loan eligibility assessment.
• Loan Calculator: Built the loan calculator API to compute the loan amount, interest rate, and total repayment.
• File Uploads and Storage: Integrated Cloudinary for secure document uploading (e.g., ID verification, financial statements).
• Database Management: Used PostgreSQL with Sequelize ORM for structured and efficient data handling.
• Project Management and Collaboration: Used Jira for task tracking and Git for version control.

Josla Smart Energy Management System

Developed a back-end API to process IoT data from smart electric meters, enabling real-time power usage tracking, remote meter control, and online bill payments. The system supports high scalability to accommodate increasing users over time.

TECHNICAL IMPLEMENTATIONS AND RESPONSIBILITIES:
• IoT Data Processing: Developed API endpoints to receive and store energy usage data from smart meters every 60 seconds for real-time tracking.
• Payment Integration: Integrated the Interswitch payment gateway for secure debit card-based transactions.
• User Dashboard Development: Built and optimized API endpoints to support the React-based dashboard, enabling users to view daily, weekly, and monthly energy consumption.
• Scalability and Performance: Designed the system to handle increasing IoT data loads and ensure fast response times for the user dashboard.
• Collaboration and Agile Workflow: Used Scrum, Git, and Asana for project management and efficient team collaboration.

Education

2016 - 2020

Bachelor's Degree in Computer Science

University of Benin - Benin City, Edo State, Nigeria.

2009 - 2014

Bachelor's Degree in Environmental Science

Federal University of Agriculture Abeokuta - Abeokuta, Nigeria

Certifications

APRIL 2024 - PRESENT

McKinsey Forward Program

McKinsey & Company

JANUARY 2024 - JANUARY 2027

Associate Cloud Engineer

Google Cloud

OCTOBER 2023 - OCTOBER 2026

AWS Certified Developer - Associate

Amazon Web Services

Skills

Libraries/APIs

Node.js, React, REST APIs, API Development, Puppeteer, Agenda.js

Tools

Mongoose, Sequelize, GitHub, Terraform

Languages

JavaScript, TypeScript, GraphQL, HTML, HTML5, CSS, SQL

Frameworks

Express.js, Jest, Redux, NestJS, Bootstrap, Next.js

Storage

MongoDB, PostgreSQL, Redis, NoSQL, MySQL, Google Cloud, Azure Blobs, Amazon S3 (AWS S3)

Paradigms

Microservices

Platforms

Docker, Amazon Web Services (AWS), Firebase, Google Cloud Platform (GCP)

Other

APIs, CI/CD Pipelines, TypeORM, Leadership, Cloud Security, Serverless, Computer Science, Bun

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