Joseph Ogiolu

Lead Software Developer / Software Architect

Lagos, NG.

About

Highly accomplished Lead Software Developer and Software Architect with 15+ years of expertise in data engineering and distributed systems, specializing in designing, building, and optimizing production-grade enterprise applications. Proven track record in architecting data-intensive systems, streaming architectures, and cloud-native infrastructures, including a 30% reduction in processing time for key application modules. Adept at leading cross-functional teams, managing the full engineering lifecycle, and leveraging technologies like Kafka, Kubernetes, and PostgreSQL to deliver scalable, fault-tolerant solutions.

Work

Jalode Technology Limited

|

Lead Software Developer / Software Architect

Lagos, Lagos, Nigeria

→

Summary

Designed and implemented microservices and distributed architectures for business-critical applications, optimizing database performance and ensuring system scalability and fault tolerance.

Highlights

Architected and deployed highly scalable microservices and distributed architectures, leveraging Java, Spring Boot, PostgreSQL, Kafka, Docker, and cloud infrastructure for business-critical applications.

Achieved a 30% reduction in processing time across key application modules by optimizing database queries and application processing.

Engineered event-driven integration solutions with Apache Kafka, enabling seamless asynchronous communication and data exchange across distributed services.

Streamlined deployments by implementing containerization with Docker and orchestration technologies, leading to repeatable and scalable production environments.

Successfully delivered critical production features across finance, accounting, booking, inventory, and event-management platforms, ensuring reliable transactional data handling.

HumanManager Limited

|

Lead Software / Solution Architect

Lagos, Lagos, Nigeria

→

Summary

Led architectural design and strategy for enterprise HR and payroll applications, managing a team of 11 and driving digital transformation initiatives.

Highlights

Architected and reviewed scalable software and data solutions for enterprise HR and payroll applications, ensuring high performance and reliability.

Directed the integration of enterprise and external systems, resolving data synchronization and consistency challenges across system boundaries.

Managed and mentored a team of 11 technology professionals, fostering high performance and establishing engineering best practices.

Drove digital transformation initiatives, integrating cloud computing, AI/ML, and data-driven processes to modernize business operations.

Translated ambiguous business requirements into production-ready technical solutions through close collaboration with product managers, engineers, and stakeholders.

SystemSpecs Limited

|

DevOps Technical Lead

Lagos, Lagos, Nigeria

→

Summary

Led the design and implementation of CI/CD pipelines, automating software delivery and enhancing system reliability and engineering productivity.

Highlights

Designed, implemented, and maintained robust CI/CD pipelines using Jenkins, streamlining software delivery processes and automating configuration management.

Collaborated with development and operations teams to elevate system reliability, deployment consistency, and overall engineering productivity.

Proactively monitored system performance and resolved critical production issues, ensuring high application availability and performance.

Established infrastructure and deployment practices that supported scalable and reliable production environments using Docker, Kubernetes, Linux, and cloud.

SystemSpecs Limited

|

Technical Lead

Lagos, Lagos, Nigeria

→

Summary

Led technical teams in designing and implementing CI/CD pipelines and enterprise software enhancements, optimizing performance and coordinating distributed development.

Highlights

Designed and deployed automated CI/CD pipelines using Jenkins, accelerating software release cycles.

Architected integration frameworks that seamlessly connected payroll systems with third-party applications.

Led performance testing initiatives, collaborating with QA and engineering teams to resolve system bottlenecks and improve efficiency.

Coordinated distributed development activities and led Agile/Scrum processes, enhancing team collaboration and project delivery.

Mentored software developers and established engineering best practices, fostering team growth and code quality.

SystemSpecs Limited

|

Senior Java Developer

Lagos, Lagos, Nigeria

→

Summary

Led the development of performance management functionality and microservices-based integration platforms for enterprise systems.

Highlights

Spearheaded the development of performance management functionality for Remita, enhancing system capabilities.

Directed the creation of a microservices-based integration platform, successfully connecting SAP SuccessFactors and Remita Payroll with Spring Boot.

Designed and implemented complex enterprise integrations across multiple systems and diverse data sources.

Provided technical mentoring, architectural guidance, and conducted code reviews, improving team capabilities and code quality.

SystemSpecs Limited

|

Software Engineer

Lagos, Lagos, Nigeria

→

Summary

Developed enterprise applications and integrations using Java and Spring, contributing to reporting, business analytics, and agile development.

Highlights

Developed and deployed enterprise applications using Java, Spring, and application server technologies, enhancing business operations.

Designed and implemented critical integrations between Remita, banking applications, and payroll systems.

Managed and optimized Oracle and Microsoft SQL Server databases, utilizing SQL, PL/SQL, and stored procedures for data management.

Developed reporting and business analytics solutions using Jasper Reports and Crystal Reports, providing actionable insights.

SystemSpecs Limited

|

CRM Software Engineer

Lagos, Lagos, Nigeria

→

Summary

Maintained and customized SugarCRM, implementing business requirements and building interfaces between CRM and accounting applications.

Highlights

Maintained and customized SugarCRM, enhancing its functionality for enterprise users.

Successfully implemented complex business requirements and system integrations.

Developed robust interfaces between CRM and accounting applications, streamlining data flow.

Computer Warehouse Group

|

Finacle Support Engineer Intern

Lagos, Lagos, Nigeria

→

Summary

Supported and maintained Finacle banking applications, troubleshooting production issues and performing Unix server administration.

Highlights

Provided critical support and maintenance for Finacle banking applications, ensuring continuous operation.

Resolved production issues impacting banking application users, minimizing downtime.

Administered Unix servers and meticulously maintained operational issue records.

Education

University of Lagos

Lagos, Lagos, Nigeria
→
Master Information Technology

Ahmadu Bello University

Zaria, Kaduna, Nigeria
→
B.Sc. Computer Science Grade: Second Class Upper Division

Languages

English

Skills

Data Engineering

Data Pipelines, Batch & Streaming Processing, ETL/ELT Architecture, Data Integration, Data Transformation & Aggregation, Data Validation & Quality, Data Modeling & Schema Design, Schema Evolution, Historical Data Management, Backfills & Reprocessing, Database Performance Optimization.

Streaming & Distributed Systems

Apache Kafka, Event-Driven Architecture, Microservices, Distributed Systems, Messaging & Asynchronous Processing, Change Data Capture, Fault Tolerance & Reliability.

Databases & SQL

PostgreSQL, Oracle, Microsoft SQL Server, MySQL, MongoDB, Apache Cassandra, SQL / PL-SQL, Query Optimization, Indexing, Database Performance.

Programming

Java, Python, Spring Boot, Spring MVC, Hibernate / JPA, JDBC, REST APIs.

Cloud & Infrastructure

AWS, GCP, DigitalOcean, Linux, Docker, Kubernetes, Docker Swarm, Jenkins, CI/CD.

Engineering & Operations

Monitoring & Troubleshooting, Performance Optimization, Production Support, Reliability Engineering, Security, Agile / Scrum, JIRA, Confluence, Git.

Technical Leadership

Technical Leadership, Mentoring & Team Development.

Systems Architecture

Systems Architecture, Distributed Systems.

Engineering Practices

Data Engineering, Production Engineering, Agile / Scrum.

Problem Solving

Problem Solving.

Communication & Collaboration

Technical Communication, Cross-functional Collaboration, Remote & Asynchronous Collaboration.