Personal details

DOMINIC J. - Remote back-end developer

DOMINIC J.

Based in: 🇳🇬 Nigeria
Timezone: West Central Africa (UTC+1)

Summary

As a seasoned software engineer with over three years of experience, I have specialized in implementing efficient backend systems utilizing .Net Core. My strong leadership skills have enabled me to successfully lead the re-architecture and development of two applications, both of which are currently in production. I have demonstrated proficiency in rapidly learning new technologies and leveraging them to deliver effective solutions to intricate problems

Work Experience

Backend Developer
Sterling Bank | Dec 2023 - Present
C#
SQL
Git
Microsoft SQL Server
ASP.NET Core
  •  Collaborated on stages of the systems development lifecycle from requirement gathering to production releases. 
  • Utilized C# written against the latest .NET stack to develop micro-services hosted on Azure, employing Kubernetes for new implementations. 
  • Contributed to the ongoing iteration towards a completely decoupled, event driven architecture across the entire software portfolio. 
  • Refactored the Credentia GIS project from a monolithic application to a micro service, enhancing scalability and performance. 
  • Revised, modularized, and updated old code bases to modern development standards, reducing operating costs, and improving functionality. 
  • Collaborated with project managers to select ambitious, but realistic coding milestones on pre- release software project development.
  • Discussed issues with team members to provide solution and apply best practices. 
  • Translated customer requirements into written use cases.
BackEnd Engineer
ExamRoom.AI | Feb 2023 - Present
C#
SQL
Entity Framework
Amazon S3
Authorization
Stored Procedure
AWS Lambda
.NET Core
.NET
ASP.NET Core
  • Refactored the previous code base on Credentia GIS project from a monolithic application to a microservice.
  • Implemented repository patterns and created entity relational diagrams (ERD) for databases, these aided a more organized and maintainable codebase.
  • Developed and maintained API endpoints for web applications with authentication and authorization using Microsoft Identity and JWT token, improving the security of the company’s application.
  • Utilized Swagger and for API endpoints testing and documentation, resulting in more efficient and effective testing processes.
  • Implemented Microservices and middlewares so as to improve scalability and performance of the company’s systems.
  • Conducted unit testing and Mock testing (Moq) using .NET XUNIT, resulting in a more reliable and stable codebase.
  • Designed, Implemented and maintained applications throughout all phases of the software development, contributing to the successful delivery of several projects

Education

Federal University of Technology, Minna, Niger State
Bachelor's degreeComputer Science
Sep 2014 - Sep 2021

Personal Projects

ExamRoom Version 2
2023
C#
SQL
Microservices
AWS Lambda
.NET Core
AWS (Amazon Web Services)
An Examination system where Clients (School owners/Companies/Institutions) can conduct examinations seamlessly for their candidates in order to solve the problem of malpractice and to ensure that credibility is met. This system was also developed with some Artificial Intelligence to ensure malpractice is tackled.
Credentia GIS
2023
C#
SQL
Microservices
.NET Core
This is an examination portal that maps invigilators to test centers based on their mileage from the centers for them to invigilate their candidates. The invigilators are paid according to the distance where they are mapped from.