Summary
Overview
Work History
Education
Skills
Timeline
Hobbies
Generic

Obinna Agim

Principal Software Engineer | Tech Lead
Lagos

Summary

I am a results-driven Software Engineering Team Lead with over 7 years of experience, specializing in delivering innovative solutions for the Banking, Finance, and Education industries. My expertise includes software development, team management, and a diverse range of technical skills, such as C#, .NET Core, .NET Framework, ASP.NET , TypeScript, DevOps, and cloud technologies like AWS and Azure. Throughout my career, I have successfully led teams in challenging environments, creating applications like GTWorld and Payzone. I excel in mentoring and thrive in collaborative, Scrum-based settings

Overview

10
10
years of professional experience
6
6
years of post-secondary education

Work History

Software Engineering Tech Lead

Guaranty Trust Bank
Lagos
06.2022 - Current

As the Backend Technical Team Lead for the GTWorld Mobile Banking App, I spearheaded the development and successful deployment of a cutting-edge mobile banking platform for Guaranty Trust Bank (GTBank) on AWS Cloud using a Hybrid Approach. This project aimed to provide an intuitive, secure, and feature-rich banking experience for GTBank customers, allowing them to access a wide range of financial services on their smartphones.

Key Accomplishment/Responsibilities:

  • Led implementation of the architectural design of backend services using microservices for a high-traffic GTBank Mobile Banking App, supporting millions of users and facilitating seamless payment, Inter/Intra Bank Transfers, Foreign/FX Payment, login, onboarding/Account Opening, Bill payments, card services.
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
  • Coordinated with architecture and strategy teams and implemented appropriate software.
  • Reviewed designs and provided appropriate solutions to all architecture issues.
  • Ensured compliance with architecture principles and IT strategies.
  • Analyzed and recommended improvements to software development standards.
  • Worked with project managers, developers, quality assurance, and customers to resolve technical issues.

Principal Software Engineer

Parkway Projects Limited
Lagos
01.2021 - 01.2023

As the Principal Software Engineer I was the technical team lead for the Payzone Bill Payment and E-Wallet App, which I was priviledged to be its pioneer software developer. The project/app is a robust and comprehensive financial solution that revolutionized the way customers manage their bills and funds. It is ambitious project by parkway projects aimed to provide a secure, convenient, and all-in-one platform for users to handle their utility payments and digital transactions seamlessly.

Key Accomplishment/Responsibilities:

  • Design, architect and implemented the payzone app's backend architecture using microservices.
  • Implemented the Integration of Payzone with EbillsPay a platform by Nigeria Interbank Settlement System (NIBSS) enabling customer access a widerange of billers including Banks & OFIs, PSSPs& MMOs, FCMGs ,Service and Utilities Companies, Government/MDAs, Religious and Education Enterprises in Nigeria
  • Implemented rigorous security measures to protect users' financial data and transactions, utilizing encryption protocols and multi-factor authentication.
  • Integrated variety of payment gateways and financial institutions to enable smooth and secure transactions across different billers and service providers.
  • Worked with software development and testing team members to design and develop robust payment solutions to meet client requirements for functionality, scalability, and performance
  • Conducted thorough code reviews for multiple web applications, APIs, ensuring adherence to coding standards, performance optimization, and overall code quality
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability and performance
  • Completed code debugging, software troubleshooting, root cause analysis and program reviews
  • Mentored junior engineers via careful supervision through onboarding process and beyond
  • Worked with project managers, developers, quality assurance and customers to resolve technical issues.

Lead Software Engineer

Parkway Projects Limited
Lagos
07.2019 - 12.2020
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability and performance.
  • Completed code debugging, software troubleshooting, root cause analysis and program reviews.
  • Mentored junior engineers via careful supervision through onboarding process and beyond.
  • Trained Software Developers on Source Code management and CICD pipelines
  • Customized company Team Foundation Server (TFS) now Azure DevOps with WorkItem time tracking template for monitoring Software Developers deliverable on a project.
  • Aided development, setup and implementation of CICD pipelines for delivery and deployment of application to company Azure Cloud infrastructure.

Senior Software Engineer

Parkway Projects
Lagos
02.2018 - 12.2020

I led the successful development and implementation of streamlined customized payment collection solutions on the legacy Multitenant/Multiaffiliate Bank3D Payment Collection (BankCollect) used by Ecobank, AccessBank(AccessPay), Diamond Bank, Firstbank(FirstCollect) for customer In Bank Branch payment collection across various physical branches within its affiliate. The Product/project aimed to enabling bank tellers to complete in bank branch payment collection from customers for various coporates, billers, government agencies with the preferred payment option including cash, card, and digital wallets while ensuring scalability and interoperability with Bank's/Client existing systems.

Key Accomplishment/Responsibilities:

  • Developed Dangote MutiAffiliate and Non Cement Collection solution a generic In-Bank Branch Payment collection Customization for Ecobank, FirstBank, Access Bank, Integrated into Dangote Epayment solution for payment collection.
  • Implemented an electricity payment collection solution (NIGELEC) for Ecobank (Niger Republic) on Ecobank Bank3D Collection platform, facilitating Nigelec customers' electricity bill payments at Ecobank branches.
  • Developed and Integrated the Ecobank-Kenya County eGovernment Payment Collection, facilitating in-bank branch payment collection with Kenya County government RMS for revenue collection.
  • Developed Mozambique pension collections (INSS) solution for Ecobank (Mozambique) enabling corporate customers to make pension payments at Ecobank branches and payments to employees' pension accounts using Ecobank Bank3D Collection and Payment Platform.
  • Developed In Bank Branch WAEC RESULT PIN VENDING Payment Collection Solution for First Bank PLC processing thousand transactions annually with 95% transaction success rate.
  • Developed Ecobank- Entrust 2Factor Authentication module on Bank3D collection platform which involves implementing a 2nd level authentication for users to be authenticated against Entrust System during login on Ecobank Bank3D Collection and payment platform.

Lead DevOps and Software Engineer

SilverEdge Projects
Lagos
07.2017 - 01.2018

As a Lead DevOps and Software Engineer, I have been instrumental in driving the successful implementation of cutting-edge DevOps practices and automation solutions across diverse software projects. My expertise lies in streamlining software development, deployment, and delivery processes to enhance efficiency, collaboration, and overall software quality.


Key Accomplishment/Responsibilities:

  • Articulate, Architect and design software automation process currently in use to provide efficient software delivery
  • Setup and manage full CI/CD pipelines using TeamCity with Bitbucket source control for CI, Octopus Deploy for CD with SQL Tool Automation for database migration so that each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to production
  • Ensured software development individual teams set up repositories using bit bucket to maintain code commit tracking and help them setting up jobs which can make use of CI/CD environment
  • Provisioning, configuration and monitoring of AWS Cloud and On Premise IT Infrastructure.

Software Developer

SilverEdge Projects
Lagos
12.2016 - 01.2018
  • Worked alongside with a talented team of software developers for development and successful deployment of NPMCN, which is innovative bespoke web application designed to empower medical professionals and streamline their learning and certification processes.
  • Played a pivotal role in conceptualizing, developing, and launching of EDLIGHT which is transformative education platform EDLIGHT designed to revolutionize the way students learn and engage with educational content. The Web App aimed to bridge the gap between traditional classroom learning and modern technology, offering an interactive, personalized, and accessible learning experience for students of all ages.

Junior Software Developer and Graduate Intern

Splasher Technologies
Lagos
04.2015 - 09.2015
  • Worked closely with Senior software developers and testing team members to design and develop robust software solutions to meet client requirements for functionality, scalability and performance
  • Carefully documented technical workflows and code implementations.

Information Technology Support, Engineer(Intern)

Microproducts Ltd
Abuja
05.2013 - 12.2013
  • Participated in the Central Bank of Nigeria (CBN) Cashless/Cash lite Company
  • Participated in Governement project Contract Bidding Presentation at Central Bank of Nigeria (CBN) Abuja
  • Company Representative in IT Contract Bid Opening at various government and private parastatals like FERMA
  • Managed and maintained and Troubleshoot On-premises server, PCs, Routers and Switches
  • Performed Information Technology IT` tender documentation to various Government agenceis like FERMA, Nigeria Port Authorities, Debt Management Office, Ministry of Finance e.t.c

Education

Bachelor of Technology (B.Tech) - Computer Science

Federal University of Technology
Owerri, Imo State, Nigeria
01.2009 - 12.2014

Skills

    C#, NETCore, NET, NET 6 , WebAPI, ASPNET MVC

undefined

Timeline

Software Engineering Tech Lead

Guaranty Trust Bank
06.2022 - Current

Principal Software Engineer

Parkway Projects Limited
01.2021 - 01.2023

Lead Software Engineer

Parkway Projects Limited
07.2019 - 12.2020

Senior Software Engineer

Parkway Projects
02.2018 - 12.2020

Lead DevOps and Software Engineer

SilverEdge Projects
07.2017 - 01.2018

Software Developer

SilverEdge Projects
12.2016 - 01.2018

Junior Software Developer and Graduate Intern

Splasher Technologies
04.2015 - 09.2015

Information Technology Support, Engineer(Intern)

Microproducts Ltd
05.2013 - 12.2013

Bachelor of Technology (B.Tech) - Computer Science

Federal University of Technology
01.2009 - 12.2014

Hobbies

Reading and Team building, Travelling

Obinna AgimPrincipal Software Engineer | Tech Lead