Close this
Close this

Ademola Sobaki

Development
Lagos, Nigeria

Skills

Node.js

About

Ademola Sobaki's skills align with Programmers (Information and Communication Technology). Ademola also has skills associated with Web Professionals (Information and Communication Technology). Ademola Sobaki has 8 years of work experience.
View more

Work Experience

Backend Engineer

Qshop Tech Inc. Lekki
April 2023 - Present
  • * Development of version 2 of the API using Node.js, JavaScript, and MongoDB as the primary database technology. * Implemented superior code structuring and programming patterns compared to the previous version (v1), emphasizing a cleaner and more efficient Resource-Oriented Architecture (ROA) for routing. * Contributed to the enhancement of an E-commerce application supporting over twenty thousand shops, focusing on sales, analytics, and other integral components of E-commerce. * Successfully optimized query response times by implementing more granular approaches and incorporating Redis for caching, resulting in up to a 5-fold decrease in response times for specific queries. * Worked on microservices architecture utilizing Docker to create containers for Redis, API, web frontend (Vue.js), worker, and a queue (built on top of Node Bull). * Led the integration efforts with third-party payment services to facilitate seamless payment processing for orders and automated payouts for shop owners. * Demonstrated expertise in backend Node.js development, showcasing proficiency in optimizing performance, implementing clean code structures, and integrating with various services and technologies.

DevOps Engineer Intern

Darey.io
November 2022 - Present
  • * Setting up CI/CD pipelines using continuous integration tool - Jenkins to automate pipeline scripts for GitHub and GitLab repositories and ansible-playbook execution using AWS CodeDeploy, Jenkins, and Github actions. * Developing terraform configuration files and modules to support infrastructure as code in AWS. Provisioning EKS, ASGs, S3, RDS, Route53 records, VPCs Security Groups, etc. * Using AWS Budgets to set custom budgets for tracking costs and usage of resources in an AWS account. Setting up alerts by email when actual or forecasted cost and usage exceed the budgeted threshold. * Hosted several web stack applications (LAMP, LEMP, MERN, MEAN) on Amazon's Elastic Compute Cloud (EC2) service to provide secure, resizable compute capacity in the cloud. Also used Amazon's EC2 Auto Scaling to achieve application availability and scalability in response to traffic patterns. Responsive UI with React.js for individual new features * Implemented AWS Identity and Access Management (IAM) to manage access to AWS services and resources securely, as well as set up Multi-Factor Authentication (MFA) to enhance account security. * Deploying basic Infrastructure using AWS Cloud Formation, Ansible, and Bash scripting

FullStack Engineer

Rhodes Island
September 2020 - April 2023
  • * Building out integrations between company products and 3rd party services, giving our application users a richer and more seamless experience as they use our products, i.e. integration of AWS S3 and Cloudinary services into our app to store users' images, videos and documents. * Collaborated with external teams to seamlessly integrate their NFC/UHF tagging process on our products in a drive toward digital identification * Developed a distributed system in AWS, for processing real-time IOT tracker data for product audit, and analysis serving thousands of devices. * Collaborating with front-end developers on the integration of elements. * Designing customer-facing UI and back-end services for various business processes. * Focus on designing and implementing systems for scalability, testability, supportability and maintainability * Build and maintain APIs and microservices to achieve business outcomes. * Worked on the infrastructure part of projects, collaborating with infrastructure Engineers. Research, implement, test, and help other teams integrate new tools, and maintain some microservices that are in use across the whole Engineering departments. * Code management and reviews

IT Instructor

Nigerian Army School of Signals
March 2016 - February 2021
  • * Training of officers and soldiers; part of a team of instructors that facilitates regular training in Web development technologies (HTML, CSS, JavaScript, Node.js (Express), React, Redux), Database management (MySQL, PostgreSQL, Oracle, MongoDB), Network security and administration, and Linux Administration training * Revamped and restructured the training curriculum for the IT department in the training school, making it more practical oriented whilst exposing students to new web technologies. * Overhauled the record-keeping infrastructure of the training school, replacing the previous paper-based system by introducing a school database for proper and safe record keeping. * Reduced test compilation time by 30%, slashed the cost of conducting exams by 20% and eradicated exam malpractice by building an e-Exam application and introducing Computer-Based Testing (CBT). * Carry out research and develop applications needed to help the Nigerian Army communicate more effectively.

Backend Engineer

Nigerian Army School of Signals
May 2020 - August 2020
  • * Designed and implemented a solution to enable fast and scalable image and video upload to cloud services like AWS, Cloudinary, etc. on the fund my laptop project. * Developed an API Authentication microservice, which can be easily integrated into several projects to handle secure user authentication in various ways, i.e., using Oauth, etc. * Integrated user-facing elements developed by front-end developers with server-side logic. * Built reusable code and libraries and optimized the application for maximum speed and scalability. * Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.

Education

Obafemi Awolowo University

BSc in Mechanical Engineering