
Idris Akintobi
Verified Expert in Engineering
Back-end Developer
Lagos, Nigeria
Toptal member since September 16, 2022
Idris is a senior back-end and full-stack engineer with 6 years of experience architecting resilient distributed systems, scalable payment engines, and autonomous AI pipelines. Certified in Google Cloud, AWS, and Kubernetes, he excels at untangling complex architectures, executing zero-downtime database migrations, and building high-throughput APIs that scale gracefully under massive traffic.
Portfolio
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
Work Experience
Senior Back-end Engineer
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.
Software Engineer
Sterling Bank
- Led the development of a secure financial platform for agricultural SMEs using AES-CBC encryption to protect sensitive data at rest.
- Built loan management APIs with third-party integrations for eligibility checks, automated disbursement, and dynamic PDF generation (loan agreements, offer letters, reports) via Puppeteer, improving efficiency and UX.
- Developed core banking features, including audit logging, document management, and customer service modules to meet compliance and enhance transparency.
- Integrated secure document storage with MinIO and centralized logging via Winston and S3 streaming for effective system monitoring.
- Used various technologies, including TypeScript, NestJS, Node.js, MongoDB, PostgreSQL, React, Next.js, Sequelize ORM, Puppeteer, Jest, Swagger, MinIO, Elasticsearch, Winston logging, and Azure Blob Storage.
Back-end Developer
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.
Full-stack Developer
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.
Project History
Peerless SeeBaas Core Banking Solution | Payment Management API
SWAY-AgFin Financial Platform
https://sterling.ng/sway/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.comTECHNICAL 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
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
Bachelor's Degree in Computer Science
University of Benin - Benin City, Edo State, Nigeria.
Bachelor's Degree in Environmental Science
Federal University of Agriculture Abeokuta - Abeokuta, Nigeria
Certifications
McKinsey Forward Program
McKinsey & Company
Associate Cloud Engineer
Google Cloud
AWS Certified Developer - Associate
Amazon Web Services (AWS)
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, Go, Python
Frameworks
Express.js, Jest, Redux, NestJS, 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
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