Summary
Overview
Work History
Education
Skills
Websites
Accomplishments
Certification
Timeline
Generic

Nathan Agbara

Lagos

Summary

Versatile Software Engineer with 4+ years of cross-functional experience in implementation, validation and deployment of large complex systems. Exceptional knowledge of software systems. Versed in large-scale deployments, migrations and data storage solutions.

Overview

5
5
years of professional experience
1
1
Certification

Work History

Backend Engineer

MyMoneyKarma - India
WFA
04.2022 - Current
  • Influenced the adoption and documentation of an automated testing pattern leveraging the use of test doubles with 100% code coverage within the Engineering backend team
  • Integrating third-party webhooks, accounting and CRM systems into business application helping with customer loan applications and commission payments
  • Collaborating with project managers to select ambitious, but realistic coding milestones on pre-release software project development.
  • Developing web platform back ends using TypeScript, NodeJS and NestJs frameworks.

Software Developer

Standard Bank (Stanbic IBTC)
Lagos
08.2021 - 04.2022
  • Reduced false-positive Elasticsearch monitoring alerts by 70%, by optimizing existing backend SQL queries.
  • Resolution of channel (USSD, Mobile and Internet banking) bugs affecting customer's transactions.
  • Coordinated the modification/update of legacy systems to improve functionality.

Software Integration Engineer 2

ProvidusBank
Lagos
12.2020 - 08.2021
  • Migrated multiple microservices to a new vault service using Spring Cloud Vault, allowing for version-controlled application secrets.
  • Integrated usage of our microservice into several other applications using Netflix Eureka for service discovery.
  • Engineered a CI/CD solution with GitHub Actions that simplifies pipeline creation, while reducing code replication and keeping our code heavily tested.

Software Integration Engineer 1

ProvidusBank
Lagos
01.2019 - 12.2020
  • Coordination of successful fintech integrations and support covering over 50 fintech/partners riding on the bank’s infrastructure to provide payment solutions.
  • Effectively engineered the support of Life of Business (LoB) applications of the bank. NIP, SMS/Email, Internet/Mobile App.
  • Performed software application and disaster recovery testing to guarantee business readiness following fail-overs.

Graduate Customer Service Intern

Jumia Nigeria
Lagos
09.2018 - 10.2018
  • Managed quality assurance program, including on-site evaluations, internal audits, and customer surveys.
  • Delivered an exceptional level of service to each customer by listening to concerns and answering questions.

NYSC Experience - System Admin/Data Capturing Officer

Cross River University of Technology, CRUTECH.
Calabar
04.2017 - 04.2018
  • Administration of University’s portal, ensuring maximum uptime for institutions’ ICT services.
  • Refined and improved existing method of student’s data capture, resulting in reduced internet data cost totaling ₦10, 000 monthly via increased workplace efficiency
  • Kept optimal quality levels to prevent critical errors and support team performance targets.

Software Developer Intern

Zoe Information Technology (ZIT) Nigeria Limited.
Makurdi
05.2014 - 11.2014
  • Implementation of software projects using Java, PHP, CSS, JavaScript and HTML Languages.
  • Studied functional relationships between different operational areas to better understand importance and impact of different decisions and protocols.
  • Worked closely with industry professionals to expand upon acquired training with practical knowledge.

Education

Bachelor of Science - Mathematics And Computer Science

UNIVERSITY oF AGRICULTURE
MAKURDI
11.2016

Skills

  • Team player
  • Happy
  • Confident
  • Excellent Communication
  • Empathy
  • Embracing Change
  • Googling
  • Practical
  • Stacks - Java/JavaScript/TypeScript/PHP
  • Java Frameworks - Spring/Spring Boot
  • JavaScript Frameworks - Nodejs/Nestjs
  • Test - JUnit/ Mockito/AssertJ/RestAssured/Testcontainers, Jest/Express/Test Doubles
  • Build tools - Maven/GRADLE
  • Package Manager - npm/yarn
  • Back-End Web Development
  • SQL - MySQL/Oracle/Postgres;
  • NoSQL - Redis/MongoDB
  • ORM - Hibernate/spring JPA, Typeorm
  • Database Migration - Flyway/Liquibase/Knex
  • REST microservices, SOAP
  • Container - Docker
  • CI/CD - GitHub Actions/Jenkins
  • Performance Tuning - VisualVM, Glowroot, Prometheus, Grafana
  • Log Management - Datadog, ELK stack
  • Cloud - AWS (ECS, ECR, S3), directus
  • HTML, CSS,
  • VC tool - Git
  • Automated Software Testing

Accomplishments

  • Integration of mymoneykarma's core system with zoho books; migrating the accounting and book keeping tasks from manual.
  • Successfully collaborated with ICFS BANKS core banking OEM to build a robust and scalable transaction alert (Email and SMS) system for ProvidusBank.
  • ProvidusBank Most Supportive Department. ProvidusBank annual awards. 2019
  • Built a trigger system for the Compliance department to lookout for exceptions within the bank, ensuring the Bank remains compliant to CBN guidelines, preventing sanctions.
  • Publication of undergraduate research work "Image-Based Password Authentication System for an Online Banking Application". Available at: https://ssrn.com/abstract=3154730
  • Award of Excellence, Presented by Mathematics, Statistics and Computer Science Students Association (MASCOSSA) UAM Chapter. 2015
  • Head of Department award for the best graduating student 2015/2016 session
  • Merit Award, presented by the Senator David Mark Foundation.

Certification

  • Oracle Cloud Data Management 2022 Foundations Certified Associate - 2022
  • Building Resilience - 2021
  • Oracle Cloud Infrastructure Foundations 2021 Certified Associate - Issued 2021
  • Certified ISO/IEC 20000 Service Management System Implementer, ISO/IEC - Issued 2021 3years validity
  • Certified ITIL Practitioner - Issued 2021 4years validity
  • Performance Tuning in Spring Apps - 2022
  • Spring: Framework In Depth - 2022
  • Java Data Structures and Algorithms - 2021
  • Java: Automated API Testing with REST Assured - 2021
  • Secure Coding in Java - 2021
  • Spring: Test-Driven Development with JUnit - 2021
  • Microservices Foundations - 2021

Timeline

Backend Engineer

MyMoneyKarma - India
04.2022 - Current

Software Developer

Standard Bank (Stanbic IBTC)
08.2021 - 04.2022

Software Integration Engineer 2

ProvidusBank
12.2020 - 08.2021

Software Integration Engineer 1

ProvidusBank
01.2019 - 12.2020

Graduate Customer Service Intern

Jumia Nigeria
09.2018 - 10.2018

NYSC Experience - System Admin/Data Capturing Officer

Cross River University of Technology, CRUTECH.
04.2017 - 04.2018

Software Developer Intern

Zoe Information Technology (ZIT) Nigeria Limited.
05.2014 - 11.2014

Bachelor of Science - Mathematics And Computer Science

UNIVERSITY oF AGRICULTURE
Nathan Agbara