Post Job Free
Sign in

Software Developer Senior

Location:
Lagos, Nigeria
Posted:
May 20, 2024

Contact this candidate

Resume:

KINGSLEY OKEI

IT PROFESSIONAL

Email: ad5ts0@r.postjobfree.com

STATEMENT

I’m a passionate and results-driven Technology Leader with many years of experience in leading enterprise-efforts in architecting, implementing, deploying, and supporting technology solutions. My vast experience in the deployment of technology in complex business scenarios, my constant desire to find innovative ways to use technology to solve business problems, as well as my vast experience in delivering technical advice and training to both technical and non-technical audience, helps organizations cut-down cost of operations, drastically; thus, improving overall effectiveness and efficiency. EXPERIENCE

Principal Engineer/Consultant

Potnovus Ltd.

At Potnovus, I lead the design, implementation, and deployment of technology solutions designed to address the technology needs of businesses we serve. I’m also a Senior Technology Consultant for the company, providing Technology Advisory to the company’s clients as the need arises. I produce training content that enable newbies to break into technology, particularly, Software Engineering. An example of such training content is this: https://vimeo.com/910140026?share=copy. At Potnovus, one of our latest innovations is called MoneyZion (https://moneyzion-6ddda.web.app), a Financial Technology that is designed to enable Small, Medium, and Large Organizations to effectively and efficiently plan budgets, as well as allocate, monitor, and control money (in the form of income and expenses) as it flows in and out of the organization.

MoneyZion is powered by multiple microservices communicating asynchronously via a service broker. The solution consists of several containerized services running on Azure’s Serverless Technology called Azure Container Apps, which has support for the open-source Distributed Application Runtime (DAPR) and uses Kubernetes Event Driven Autoscaling (KEDA) for scaling the application’s services. 2022/07 –

Present

Head of Automation and Application Development (IT Manager) NPF Microfinance Bank Plc.

Key Responsibilities

• Lead the entire automation efforts of the bank, including leading the “Application Team” in the development of bespoke software solutions using both Robotics Process Automation (RPA) tools like Microsoft’s Power Apps, Power Automate, Power BI, etc. and traditional technology stacks, like C#/NET Core, Vuejs, JavaScript, MS SQL Server, etc.

• Interface with external vendors, including Channel Partners (USSD, Internet Banking, etc.) to determine the suitability of their offerings to the bank.

• Carry-out cost/benefit analysis for the adoption of new technology-solutions for the bank.

• Audit existing technology-solutions in the bank, to uncover any technical deficiencies.

• Interface with different department-heads to understand their processes, challenges, and technology needs.

Key Achievements

• Scrutinized the bank’s Core Banking Application (CBA) and uncovered grave technical deficiencies in the current deployment of the solution for the bank.

• Played a key-role in the bank’s Digital Transformation Agenda: Interfacing with department-heads and other stakeholders (including the Executive Director of Operations, the Executive Director of Finance, and the Managing Director) during the entire process.

• Built a Budget Control System/Solution for the bank, and managed stakeholders, throughout the development process. I also facilitated a training program for the Finance Team, on the administration of the Budget Solution.

• Engaged the bank’s Core Banking Application Provider’s Technical Team, to help resolve technical issues with their solution.

• Championed discussions with external vendors/solution-providers, while sourcing for a suitable Automated Credit Management System for the bank.

• Built a BVN Validation Service for the bank, via integration with the Nigeria Interbank Settlement System

(NIBSS)’s Service Endpoints.

2022/03 –

2022/07

Senior Consultant, Intelligent Automation.

PwC.

Key Responsibilities

• Lead a team of internal Software Engineers in the design, implementation, and deployment of software technologies, for both the firm and its clients.

• Constantly interface with stakeholders, both at PwC and at PwC’s clients’ site, as it concerns technology advisory, development, and delivery.

Key Achievements

• Worked with a team of Engineers to design, implement, and deploy an Enterprise Fraud Detection Solution for Deposit Money Banks (DMBs), including Access Bank, Keystone Bank, and Union Bank. The solution leveraged modern technologies and solution-architectures, like the Microservices Architecture, Apache Kafka, .NET Core, Redis, HBase, etc.

2020/06 –

2021/02

2020/01 –

2020/05

Senior Software Engineer/Engineering Manager

Axa Insurance.

Key Responsibilities

• Lead a team of internal Software Engineers in the design, implementation, and deployment of bespoke software solutions for the company.

• Constantly interface with/manage stakeholders (including Project Managers, Business Analysts, and Process Owners) throughout the technology development and delivery process. Key Achievements

• Led a Software Engineering team in the design, implementation, and deployment of an Insurance Partners Management System to support the company’s Insurance Partners, including the Emerging Customers (ECs), Small and Medium Enterprises (SMEs), Corporates, and Brokers. The solution’s back-end services, exposed as API Endpoints, allowed third-parties like MTN and FarmCrowdy to plug into the system to purchase Insurance Policies for their customers/clients. 2019/11 –

2019/12

Technical Lead/Mentor (Microsoft’s .NET Stack)

Decagon HQ.

Key Responsibilities

• Mentor the institute’s cohorts of “Engineers In Training”, also called DecaDevs

• Assist the decadevs in completing technical projects, both for practice and for the institute’s internal use. Key Achievements

• Mentored the first decadevs of the institute on the Microsoft’s Technology Stack, including .NET Core, C#, SQL Server, EF Core, etc. Those students went-on to land their first jobs, in their first interface with partners.

2019/01 –

2019/10

Microsoft 365 Developer/Software Engineer

Eko Electricity Distribution Plc.

Key Responsibilities

• Design, implement, and deploy public-facing Web and Mobile Applications, using Microsoft 365.

• Automate the company’s internal processes using the Power Platform (Power Apps, Power Automate, Power BI) and SharePoint Online, on Microsoft 365

• Engage with different process-owners (internally) to understand their technology-needs.

• Supervise the software-technology solutions being developed for the company, by external vendors.

• Facilitate training programs to bring members of staff up-to-speed on the use of software-solutions developed for the company.

Key Achievements

• Designed, implemented, and deployed an internal Change Request Management System, for the company.

• Designed and implemented a Statement of Expense Application, used by the company’s over-two thousand (2,000) staff.

• Deployed and managed a Learning Management System on a Linux Server, for the company. The solution is used company-wide, and was also used to onboard the first-ever cohort of the Eko Distribution Training Program (EDTP)

• Supervised the development of the company’s Performance Management System

• Anchored several training-sessions to educate members of staff on the use and administration of the developed Statement of Expense and Learning Management Solutions. 2013/01 –

2018/11

Founder/Lead Software Engineer

Godlogik Systems

Key Responsibilities

• Define the overall strategy of the company for every two (2)-year period and cascade same down to members of staff; charging business-units with the responsibility of developing their own strategies from the overall company-strategy, to enable to company achieve its business-goals.

• Define quarterly Objectives and Key Results (OKRs) for the company.

• Monitor the company’s recruitment-process to ensure capable individuals (particularly Software Engineers) are brought into the system.

• Lead the entire Software Engineering efforts of the company Key Achievements

• Designed, implemented, deployed, and led the support of a robust Education Information Management System; complete with referral-system for partners. The solution was adopted by two (2) extremely-satisfied educational institutions in Benue State, Makurdi. We also got many partners interested in working with us.

2011/11 –

2012/12

Head of Department, Computer Science

Oritamefa Baptist Model School

Key Responsibilities

• Direct the affairs of the Computer Science department of the institution.

• Coach students in the theories and practical of Computer Science

• Ensure that students are adequately prepared to sit both internal and external examinations in Computer Science.

• Oversee the proper functioning of the institution’s ICT laboratory.

• Make recommendations to the Board of Directors concerning the adoption of new technologies by the institution.

Key Achievements

• Prepared and presented the first-ever batch of students of the institution to sit the Junior Secondary Certificate Exam in Computer Science, with a 98% success-rate. 2010/11 –

2011/11

Software Developer/Technical Trainer

Perfect Touch Consulting Limited

Key Responsibilities

• Work with the Software Team to develop and maintain software-solutions for the firm’s internal-use and for its clients.

• Visit at client-locations to render consulting services, as often as required.

• Conduct Technical Trainings at client-locations, on behalf of the company. Key Achievements

• Developed a Biometric Solution for the company’s internally-developed Microfinance Banking Software, which allowed customers (particularly those in rural areas) to easily authenticate themselves against the solution, without needing to remember usernames and passwords.

• Facilitated a five (5)-day Technical Training Program for Wapic Insurance Plc., and received a 5/5 rating (from participants) for each training-session.

• Designed and implemented a customer-shares management system. 2010/06 –

2010/07

Technical Trainer/Faculty

APTECH Computer Education

Key Responsibilities

• Conduct technical training-sessions (including application development with C#, CSS, HTML, Windows Forms, ASP.NET Web Forms) with students at the institution. Key Achievements

• Delivered technical training to students at the institution, and was rated best technical instructor at the center (by students) within my first month at the institution. 2008

Software Developer

Panet Technologies Limited

Key Responsibilities

• Develop custom solutions for the company.

Key Achievements

• Designed and implemented a Cyber Cafe’ timing solution for the company. EDUCATION

Bachelor of Science in Computer Science (2.1), Benue State University January 2004 – September 2008

West African Senior School Certificate, Christ Anglican Secondary School January 1996 – November 2002

First School Leaving Certificate, Ecwa Nursery and Primary School 1990 - 1995

SKILLS

• Great communication skill

• Great pedagogical/teaching style

• Ability to independently learn new skills, quickly

• Team/Project/Stakeholder Management

• System analysis, documentation, and design

• Programming in C#/.NET Core/.NET Framework, and JavaScript.

• ASP.NET Core and Vuejs.

• Application Security – Web Application Firewall (WAF) deployment.

• Web Design and Development

• REST API Design and implementation, microservices design with service brokers like Azure Service Bus and Rabbit MQ.

• Database Design and Management with Relational Database Management Systems, including MS SQL Server and PostgreSQL.

• Source Control and CI/CD with Git, and Azure DevOps Services

• Application containerization with Docker

• Application deployment with Azure and Azure Container Apps.

• Unit Testing

• SOLID Software Design Principles

• Software Design Patterns

• Object Oriented Analysis and Design

• Agile Development

• Process Automation with Microsoft 365 (Power Apps, Power Automate, SharePoint Online)

• Azure and Azure AD Management

• ERP Deployment – Microsoft’s Dynamics 365

PUBLICATIONS

• Data Analytics for mere mortals: https://medium.com/analytics-vidhya/big-data-analytics- explained- for-mere-mortals-52491aee01c8

• Computer Programming for Absolute Beginners: https://vimeo.com/910140026?share=copy

• How to protect your .NET Code, easily and for free: https://www.codeproject.com/Articles/1116415/How-To-Protect-Your-NET-Code-Easily-And-For-Free REFERENCES

• Mr. Kayode Ajayi ad5ts0@r.postjobfree.com 234**********

• Mr. Emmanuel Joseph ad5ts0@r.postjobfree.com 234**********



Contact this candidate