Personal details

Bolaji S. - Remote full-stack developer

Bolaji S.

Sr. Full-stack Software Developer
Based in: 🇳🇬 Nigeria
Timezone: West Central Africa (UTC+1)

Summary

I am a seasoned software developer with years of experience in designing, developing, and deliveringhigh-quality web and enterprise solutions. My capacities span a wide range of technologies including; cloud computing, microservices, enterprise solutions development, server systems, messaging systems, database systems, containerization, CI/CD, data engineering andenterprise development.

  • 15+ years experience in designing, developing and managing web and enterprise applications as a senior full stack developer in various domains.
  • Extensive work experience involvement in all phases of Software Development Life Cycle (SDLC) starting with project initiation, requirement gathering, requirement analysis, functional design, systems design, coding and implementation of multi tier enterprise solutions using Agile and SCRUM methodology.
  • Extensive experience in Java, Jakarta EE technologies such as JDBC, JSP, Servlets, Spring Framework (Spring Boot, Spring IOC, Spring AOP, Spring MVC, Spring Cloud, Spring Security, Spring Data JPA, Spring Cache, Hibernate, activeMQ etc).
  • Extensive experience in the implementation of Event Driven, RESTful APIs and Microservices using spring boot and spring cloud.
  • Experienced in developing UI or frontend based applications with JSP, EL and React.js.
  • Extensive use of Docker containers to dockerize applications into images for CI/CD applications pipeline setup, to run tests in sandboxed environments for consistent test runs, on local and continuous integration to staging and production environments.

Work Experience

Senior Platform Engineer
Carbon MFB | May 2021 - Jun 2022
Java
Node.js
Amazon EC2
Amazon S3
Domain-Driven Design
ActiveMQ
Docker
Spring Boot
Amazon RDS
Docker Compose
Amazon ECS
Spring Cloud
Hibernate 5
Express.js
  • Contributed to the design and requirement analysis and refinement for carbon-zero BNPL, Central Billing System, Carbon Cards and Loans Data Aggregator microservices.
  • Managed regulatory and compliance implementation for Carbon PCI-DSS. Worked with external auditors, responded to reports, documented change management and also lead executions of recommendations
  • Developed and delivered the Merchant Payment, Merchant Account Management, Api Key Management features and implemented integrations to providers for Carbon-Zero.
  • Went live with Carbon Cards, Loan Data Aggregator, Carbon PCI-DSS and Carbon-Zero microservice.
Enterprise Architect
Venture Garden Group | Mar 2019 - Jul 2020
Java
MongoDB
PostgreSQL
Elasticsearch
RabbitMQ
Spring data
Spring Boot
Spring Cloud
  • Managed AWS services setup such as S3, SNS, SQS, Aurora, EC2, ECS and performance monitoring of application services on CloudWatch
  • Managed project requirements, product requirements, requirement analysis and technical designs for LDAP, SMS Launchpad, CMS and HealthPay projects
  • Lead the development of LDAP, CMS and HealthPay microservices and delivered projects to Federal Ministry of Health Abuja, Lagos State Sports Lottery Board.
  • Recorded revenue increase by over 11% after six month after go-live for the Lagos State Sport Lottery Board (LSLB)

Education

University of Texas
Postgraduate DegreeCloud Computing
Dec 2022 - Jun 2023
APTECH Computer Education
Diploma In Information SystemsInformation Systems Management
Dec 2003 - Nov 2004

Personal Projects

2019
Java
MongoDB
Spring MVC
Spring Boot
Customer Management System (LSLB CMS) CMS is Customer life cycle management solution that automates the due process governing the requirements towards the issuance of regulated license. It automates the application, registration, verification, documentation, payment and licensing of regulated businesses. CMS was developed to handle the management of gaming operators and agents within Lagos state through Lagos State Lottery Board.
2019
Java
MongoDB
Spring MVC
Elasticsearch
RabbitMQ
Spring Boot
Spring Cloud
Apache tomcat
Spring reactive
RACS is an automated revenue lifecycle management system consisting of Data Aggregator, Billing, E-invoicing, Payment/Refund Management System and Monitoring dashboard. It is a multi-tenant system which gives flexibility to Lagos State Sports Lottery Board (LSLB) to onboard Gaming Operator, effectively issue and manage gaming licenses and aid their ability to provide leadership and discipline of gaming operation.