
Idris Akintobi
Verified Expert in Engineering
Back-end Developer
Lagos, Nigeria
Toptal member since September 16, 2022
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
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
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
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
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.
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.
Experience
Peerless SeeBaas Core Banking Solution | Payment Management API
https://www.bepeerless.co/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
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
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