Paschal Ovaga

Paschal Ovaga

Mentor
5.0
(10 reviews)
US$15.00
For every 15 mins
22
Sessions/Jobs
View Video
ABOUT ME
Software Engineer with over 8 years experience in Java, Nodejs and SQL development.
Software Engineer with over 8 years experience in Java, Nodejs and SQL development.

I am a software development enthusiasts. I have built several enterprise solutions ranging from process automation tools, payment processing, and data extraction, transformation, and loading (ETL) tools.

With an exciting but challenging career so far, my skills and abilities have advanced in a wide range of programming languages; mainly Java, Database management, Nodejs, and Javascript, including their respective frameworks.

Mentoring and helping people solve software related tasks is one thing I enjoy doing because it gives me the opportunity to make a positive impact on someone's life, accelerates my software knowledge, and meet new friends. I am available and willing to assist and support you in solving your difficult tasks ranging from personal projects, work related tasks, thesis, and assignments.

English
Amsterdam (+01:00)
Joined November 2020
EXPERTISE
7 years experience | 2 endorsements
I have built several automation tools used by the different units in the bank. I have used java to build many enterprises applications an...
I have built several automation tools used by the different units in the bank. I have used java to build many enterprises applications and API services (SOAP and REST) which includes - Development of a springboot based microservice that receives merchant transaction notification from payment terminal service providers (PTSP) and credits the merchant’s wallet via eTranzact’s payment gateway service. This service currently processes millions of transactions on monthly basis. - Developed bank account opening service used by Etranzact’s agents to allow customers to open any bank or wallet account in Nigeria. This is a springboot based microservice application that receives account opening requests from the agent’s Mobile app and makes a call to a central NIBSS service to open a bank account for the customer. - Developed customized, robust, and super-fast ETL tool for handling all data for reconciliation and data virtualization within the bank. The need to build a customized ETL came as a result of the complexity of some of the data sources (Mastercard T464 file, Western Union IMTO files, ATM journals, Settlement files in excel and CSV formats, Swift files). The ETL is able to extract data from all kind of files which are in unstructured and irregular formats, transforms it to the desired new format and then load into a central database for easy virtualization.
View more
View more
3 years experience
I have used nodejs (Loopback and express) for building backend REST API services used for real-time transaction processing. I used Sucket...
I have used nodejs (Loopback and express) for building backend REST API services used for real-time transaction processing. I used Sucket.io for building a real-time message sharing application between ATM machine (Client) and the Server. These solutions are being used by banks.
View more
View more
7 years experience
I have over 6 years of experience in the use of databases. Most of the projects I have worked on links to a database. I have designed and...
I have over 6 years of experience in the use of databases. Most of the projects I have worked on links to a database. I have designed and explored SQL and NoSQL databases like Oracle DB, Postgres, MySQL, Microsoft SQL, MongoDB, Redis. In my experience in building ETL tools, I have integrated with several databases where I made use of simple and complex queries in solving difficult tasks.
View more
View more
3 years experience | 1 endorsement
I use reactjs for my front development. I have built a loan management system's front end using reactjs. Some of the internal portals use...
I use reactjs for my front development. I have built a loan management system's front end using reactjs. Some of the internal portals used in Ecobank were built with reactjs where I contributed majorly in the projects.
View more
View more
7 years experience | 1 endorsement
7 years experience | 1 endorsement
2 years experience

REVIEWS FROM CLIENTS

5.0
(10 reviews)
Heba Hisham
Heba Hisham
April 2021
Great Work, has patience to explain complex concepts in a simple manner to beginners.
Removed User
Removed User
December 2020
Paschal is very calm, understanding and patient when I explain my problems to him
Gabriel Daniels
Gabriel Daniels
November 2020
Extremely efficient. Paschal went above and beyond in every area. It was a pleasure working with him. I would refer anyone looking for assistance in Java straight in his direction. Great help !
Removed User
Removed User
November 2020
Very knowledgeable on the topics and explains the concepts thoroughly all the while maintaining an interactive and engaging session.
SOCIAL PRESENCE
GitHub
25thandstaffing
Test Solution
0
0
Test
Just to learn
0
0
Stack Overflow
1 Reputation
0
0
0
EMPLOYMENTS
Software Engineer
APG
2021-03-01-Present
• Full automation of processes within the APG group. 
 • Managed daily tasks consistently and sought out opportunities to go beyond requi...
• Full automation of processes within the APG group. 
 • Managed daily tasks consistently and sought out opportunities to go beyond requirements and support business targets.
 • Based on the user’s request, I develop and publish views using the TIBCO data virtualization tool. The tool connects to several data sources (databases, API, and files) from different business units within APG. It serves as a central point of contact for all business units using data for different purposes.
 • I build both simple and complex queries and procedures to achieve the desired result.
 • I worked on test automation using PowerShell and java. 

Java
SQL
Database
View more
Java
SQL
Database
PowerShell
Test driven development
Spring Boot
Microsoft SQL Server
View more
Senior Software Engineer
Etranzact International Plc
2019-10-01-2021-01-01
- Developed bank account opening service used by Etranzact’s agents to allow customers to open any bank or wallet account in Nigeria. Thi...
- Developed bank account opening service used by Etranzact’s agents to allow customers to open any bank or wallet account in Nigeria. This is a springboot based microservice application that receives account opening requests from the agent’s Mobile app and makes a call to a central NIBSS service to open a bank account for the customer. - Developed the ETL tool used by the operations team for easy transaction reconciliation. It ensures that data from different data sources are transformed into a standard unique format. - Actively worked on the card funding service for the Etranzact wallet system (Pocketmoni mobile app). This is a springboot based application that enables customers to credit their wallet system (PocketMoni app) with their debit or credit card. - Supported, maintained, and upgraded a microservice-based Value-added service application used for bill payment. This involved the integration of all bill payment Billers in Nigeria. Some of the billers include Smile Communications Ltd, Startimes Ltd, Lagos state government revenue system (RevPay), Lekki Concession Company (LCC) for the payment of toll gate fees, Multichoice Ltd for DSTV and GOTV cable TV subscription. - Supported in the design and implementation of the Etranzact central payment routing API (Micro-service architecture based application). - Supported in the development of a springboot based microservice that receives merchant transaction notification from payment terminal service providers (PTSP) and credits the merchant’s wallet via eTranzact’s payment gateway service. This service currently processes millions of transactions on monthly basis. - Taught new employees important procedures such as software development structure and policies.
Java
MySQL
Redis
View more
Java
MySQL
Redis
Spring Boot
JavaScript
Microservices
View more
Process Automation Engineer
Ecobank Nigeria
2017-07-01-2019-10-01
- Developed customized, robust, and super-fast ETL tool for handling all data for reconciliation and data virtualization within the bank....
- Developed customized, robust, and super-fast ETL tool for handling all data for reconciliation and data virtualization within the bank. The need to build a customized ETL came as a result of the complexity of some of the data sources (Mastercard T464 file, Western Union IMTO files, ATM journals, Settlement files in excel and CSV formats, Swift files). The ETL is able to extract data from all kind of files which are in unstructured and irregular formats, transforms it to the desired new format and then load into a central database for easy virtualization. - Initiated, designed, and developed a springboot based microservice Proactive Auto reversal service for reversing failed transactions (ATM, POS, and Web). The application checks for any failed transaction on these channels, confirm the true status, and then automatically reverses the transaction. This service has improved the Ecobank reversal rate to about 98%. - Lead developer on the development of ATM Vendor Management Portal with integration to SMTP and SMS services. - Lead developer on the development of an MT940 statement and other E- Statements generation tool. This tool sends an MT940 statement by email to our corporate customers. - Developed customer’s enquiry application used by the branches and relationship managers to check customer’s account detail, status, balance and transaction inquiry. - Worked and supported the bank’s Settlement and Reconciliation unit by automating most of their manual processes. This led to about 80% reduction in the time spent on manual processes. - Developed Ecobank’s new Dispute Management Portal for logging and treating of all customer’s dispute issues relating to ATMs, POS, NIP and WEB payments.
Java
Node.js
Oracle
View more
Java
Node.js
Oracle
PostgreSQL
Redis
Spring Boot
JavaScript
Microsoft SQL Server
Microservices
View more
PROJECTS
Etranzact mobile middleware services
Etranzact
2019
This is a microservice-based back-end service built to serve as a middleware for the Etranszacrt's mobile application called Pocketmoni. ...
This is a microservice-based back-end service built to serve as a middleware for the Etranszacrt's mobile application called Pocketmoni. The service exposes the REST API endpoint to the mobile app. Some Nigerian bank mobile applications which were built by Etrazact also connect to this service.
Java
MySQL
Spring Boot
View more
Java
MySQL
Spring Boot
Microservices
View more
Value Added Service (VAS) Central Service
Etranzact
2020
This is a Java ee central service for rendering value-added services to the customer. It is a RESTful service that is integrated with all...
This is a Java ee central service for rendering value-added services to the customer. It is a RESTful service that is integrated with all the value added service providers in Nigeria. this includes cable TV subscription, Airtime purchase, Electricity bill payment, School fees payment, Waste management bill payment, and so on. All of Etranzact's customer-facing applications talk to this service to give value to the customer.
MySQL
Java EE
Redis
View more
MySQL
Java EE
Redis
RESTful API
Hibernate ORM
View more