Career Summary
5+ years experienced and result oriented Software Engineer skilled in leading the development of multiple commercially successful products from scratch, with active involvement throughout the development life cycle. Proficient at implementing core backend development tasks including 3rd party API integration, REST API development, testing, deployment etc. while working with multiple frameworks, libraries and programming languages. Adept at employing the Agile methodology of software development to lead teams and deliver high quality products within the stipulated deadlines. Possess a passion to learn and work on latest technologies. Provides leadership, training and feedback to ensure that teams perform to the best of their abilities and deliver consistently.
Work Experience
Software Engineer
- Write and implement effective, secure and maintainable software
- Design and optimize databases
- Develop and maintain CI/CD build pipelines, related infrastructure and middleware
- Monitor delivered artifacts and products
- Employing Agile methodology for project management and GIT for version control to manage the team effectively
- Horizontally scale applications for better performance.
- Develop REST APIs for various solutions
Technologies used:
- Microservice
- Golang
- Java
- Spring
- NodeJs
- Gradle
- Jira
- RabbitMQ
- Node
- Kafka
- TypeScript
- Angular
- Nginx
- SQL
- AWS
Lead Software Engineer
- Leading the entire product development lifecycle from understanding the business requirement to implementation, testing and deployment
- Employing Agile methodology for project management and GIT for version control to manage the team effectively
- Develop CI/CD pipelines for easy and seamless deployment.
- Responsible for the hiring/selection of the entire members of the development team
- Horizontally scale applications for better performance.
- Develop REST APIs for various solutions
- Effectively manage cloud-based Linux servers
Technologies used:
- Microservice
- Java
- Golang
- Echo
- Spring
- Jooby
- NodeJs
- Kafka
- Angular
- TypeScript
- Nginx
- SQL
- AWS
- Linux/UNIX
Software Engineer
- Was involve in the implementation and customization of CR2's bankworld Internet Banking solution for some Nigerian banks.
- Developed a web-based loans management solution for cooperative societies.
Technologies used:
- AngularJS
- HTML
- CSS
- TypeScript
- NodeJS
- jQuery
- Java
- Spring
- SQL
- Linux
Software Engineer
- Designed and developed an inventory management system.
- Developed a web-based visitors management solution.
- Developed a real-time currency bidding system
Technologies used:
- Java
- JavaScript
- NodeJs
- AngularJS
- PHP
- HTML
- CSS
- JavaScript
- Code Igniter
- MSSQL
Web/Mobile Developer
- Developed CareCistem, a mobile health care solution that captures data of new born babies for further analysis.
- Developed various solutions for small and large businesses.
Technologies used:
- Java
- HTML
- CSS
- jQuery
- J2ME
- PHP
- Code Igniter
- MySQL
Technical Projects
Aquila CBA
Aquila is an omnichannel (Web, Mobile, USSD) core banking solution that help microfinance/microlending organizations leapfrog the market and transform to a bank of the future. It helps manage customers, loan disbursement, repayment/collections. It also has an integrated accounting module.
Technologies used:
- Microservice
- Java
- Spring
- NodeJS
- Jooby
- Go
- Node
- Kafka
- Angular
- Nginx
- SQL
- AWS
- Linux/UNIX
Covid-19 Incidence and Response Tracker
A web-based solution that presents and projects the resource requirements in all the states of Nigeria to enable governments and donors identify the needs and gaps that exist in three critical priority areas of Testing, Treatment & Isolation and Contact Tracing & Tracking.
Technologies used:
- Java
- Spring
- Angular
- Nginx
- SQL
- AWS
- Linux/UNIX
Crypto Trading Bot
A simple cryptocurrency trading bot that connects to several exchange platforms, analyzes the market over a period of time using some mathematical techniques, and decides whether to buy or sell
Technologies used:
- Golang
- CLI
- RSI
- WebSocket
- AWS
- Linux/UNIX
PayWizer
A web-based payroll system with an integrated payment system.
Technologies used:
- Java
- Spring
- Angular
- SQL
- Digital Ocean
- Linux/UNIX
Herocash
A simple, effective, and powerful retail commerce solution for the modern business. Integrated payments and realtime stock reconciliation, let you limit tedious administrative tasks and financial leakages, and focus on your sales.
Technologies used:
- PHP
- CodeIgniter
- Angular
- SQL
- Digital Ocean
- Linux/UNIX
PagCoop
A loan management solution that allows you manage all your customers' loans and repayments in one place so you can spend less time doing administrative work and more time growing your business
Technologies used:
- Java
- Jooby
- Angular
- Nginx
- SQL
- Digital Ocean
- Linux/UNIX
Skills & Tools
Programming Languages
-
Golang
-
Java
-
TypeScript
-
Solidity
Frameworks/Libraries
-
Golang/Echo
-
Java/Spring
-
TypeScript/NodeJS
-
Java/Jooby
-
Angular
-
Svelte
-
Bootstrap
-
Kafka
Devops
-
Kubernetes
-
Jenkins
-
Docker
Databases
-
MySQL
-
MSSQL
-
Mongo
-
Redis
-
Firestore
Cloud Platforms
-
Amazon Web Service
-
Digital Ocean
-
Google Cloud Platform
Additional Skills
-
Basic Accounting
-
Financial Modelling
Others
- DevOps
- Microservice
- Algorithm
- Agile
- CI/CD
- API
- NGINX
- REST
- Git
- ORM
- Ebean
- Trello
- Core Banking
- Microlending
- Blockchain
- Cryptocurrency
- Smart Contract
- DeFi
Education
-
BSc Computer ScienceUniversity of Ibadan, Nigeria2009 - 2014
-
Certificate in Software EngineeringHIIT, Nigeria2011 - 2012
-
Senior Secondary School CertificateSt Peter's Unity School, Nigeria2002 - 2008
Membership
-
MemberBritish Computer Society2019 - Present
Interests
- Books
- Chess
- Guitar