
gbolahan adeleke
Senior Backend Engineer | Node.js, GraphQL
Salary / Daily rate
Lagos, Nigeria
Freelance, open to permanent contract
Skills
Languages
About me
Intro
Senior Backend Engineer with 4+ years specializing in Node.js, TypeScript, and GraphQL APIs serving 50k+ monthly users. Proven expertise in microservices architecture, achieving 95% test coverage and 25% performance improvements. Expert in containerization, DevOps, and scalable solutions that drive business growth.
Work experience
Senior Backend Engineer
Davies Ltd
Jul 2022 - Present
4 years 4 months
Ibadan, Oyo State, Nigeria · On-site
• Lead the development and maintenance of scalable and performant Node.js-based GraphQL APIs, serving over 50,000 monthly active users and handling millions of requests per month. - Architect and design complex GraphQL schemas and resolver functions, enabling flexible and efficient querying of multiple data sources. • Implement robust security measures, including authentication and authorization using JSON Web Tokens (JWT), ensuring the protection of sensitive data and compliance with industry standards. • Drive the implementation of comprehensive unit test suites for GraphQL APIs using Mocha, Chai, and Sinon, achieving 95% code coverage and significantly reducing the number of bugs and regressions. • Optimize data processing efficiency and database query performance by designing and implementing advanced MongoDB aggregation pipelines, resulting in a 25% improvement in data processing efficiency and a 20% reduction in query time. • Enhance user experience by implementing seamless file upload and download functionality using the Multer plugin, eliminating the need for a separate file storage system. • Enable real-time updates and streaming of data to clients by leveraging GraphQL subscriptions, delivering dynamic and interactive experiences. • Drive containerization efforts by effectively Dockerizing the Node.js server, Vue-based front-end, and MongoDB database using Docker and Docker Compose, streamlining the deployment process and ensuring consistency across different environments. • Configure Docker Compose to orchestrate container startup, shutdown, and communication, optimizing the containerized environment for seamless operation.
Software(Backend) Engineer
Veegil
May 2020 - Jul 2022
2 years 3 months
Ado-Odo/Ota, Ogun, Nigeria · On-site
• Demonstrated expertise in developing modern, performant, and robust code for multiple projects, ensuring high-quality deliverables. • Led the research and proposal of the Microservices architecture as the optimal design solution for the company's product, resulting in improved scalability and maintainability. • Utilized a diverse range of languages, libraries, and frameworks such as JavaScript, TypeScript, GraphQL, and NestJS to build innovative and efficient solutions. • Collaborated effectively with cross-functional teams, including engineers, marketing professionals, clients, and stakeholders, to understand requirements, provide technical expertise, and deliver successful outcomes. • Implemented DevOps practices, including continuous integration and continuous deployment (CI/CD) pipelines, to automate and streamline the software development and release process. • Leveraged tools such as Jenkins and GitLab CI/CD to automate build, test, and deployment processes, reducing manual effort and increasing efficiency. • Utilized infrastructure-as-code (IaC) tools like Terraform and Ansible to provision and manage cloud resources, ensuring consistency and scalability across environments. • Worked with Kubernetes to containerize and orchestrate applications, ensuring scalability, availability, and efficient management of resources. • Implemented monitoring and logging solutions using tools like Prometheus and ELK Stack to gain insights into system performance and troubleshoot issues appropriately. • Mentored junior team members, providing guidance on DevOps best practices and fostering a collaborative and growth-oriented environment. • Played a key role in provisioning Linux servers, handling deployments, and managing the overall infrastructure to ensure smooth and efficient operations of the software ecosystem.
Software Engineer (Contract)
Andela
Jul 2019 - Oct 2019
4 months
Lagos, Nigeria
• Wrote well-designed and testable codes utilizing best practices • Implemented authentication routes for user login. and Password reset for Barefoot Nomad Backend API using Node, express setup PostgreSQL database with Sequelize ORM and designed database models • Pickup extra tasks of writing unit tests for uncovered lines and push test coverage to above 90%.
Software Engineer (Contract)
DN Dawahnigeria
Jun 2019 - Jul 2019
2 months
Ibadan, Oyo State · On-site
• Conducted research on implementing RESTful services using Drupal and Ionic for mobile apps. • Set up projects with Drupal and provided procedural documentation. • Wrote well-designed and testable code following best practices.
Web Development Intern
Grow-far IT solutions
Aug 2018 - Jan 2019
6 months
Online · Hybrid
• Developed and maintained code for in-house and client websites primarily using HTML, CSS, Sass, JavaScript, and jQuery. • Developed RESTful APIs for a soft loan company. • Created backend endpoint documentation.
Education
University of Ibadan
Bachelor of Science (B.Sc.)
2011 - 2016
5 years 1 month