Position: .NET Developer
Category: .NET
English level: fluent
Years of experience: 4


Full Stack Developer / DevOps (Full Time)
7430 Digital Technologies - Houston, TX November 2021 to Present
• Wrote Business Logic in class libraries and mounted APIs to the resulting Assemblies using a Mediator Pattern (MediatR Library). Making it possible to reuse the class library across multiple API protocols(HTTP, WebSockets etc).
• Wrote unit test in XUnit and NUnit heavily using Mock for mocking out dependencies.
• Wrote a CI/CD pipeline in Azure DevOps for deploying containers to Windows servers. • Integrated AuthO, and Azure B2C providers in REST APIs.
• Wrote Services with CRUD operations on Azurite Storage.

Full Stack Developer (Contract)
RespectedFx - Lagos
September 2022 to November 2022
• Built and Administrative Backend using C#/.NET 6/EntityFramework (MySql). A notable feature was a Redis-based OTP AUTH pass for an added layer of security to high privileged services. I also packaged this as a Docker Image.
• Translated the Figma design of the Admin Backend to a UI using Angular 13(with TypeScript), and packaged it as a Docker Image.
• Built a messaging Microservice for relating transactional emails via SMTP leveraging RabbitMQ for Queuing in a .NET 6 worker Service. I designed the email template using MJML.
• Created a background service for receiving up-to-date currency exchange rate via polling using .NET 6 worker SDK (HttpClient, Polly).

Full Stack Developer (Full-Time)
Dual Sight Ltd. - Calabar, Lagos May 2017 to December 2021
• Built a support ticketing system using c#/.NET core 5 and signalR with a postgres Database. The application was used internally and publicly for documenting and resolving issues across many services in the company.
 
• Collaborated (using Git) on a Bookkeeping SAAS system using MongoDB with OCR and a search engine leveraging Elasticsearch.
• Containerised Backends and Frontends using Docker.
• Worte CRUD APIs in Express and NodeJs.
• Implemented an enterprise bus with AMQP exchanges. Exposed this as a server-streaming gRPC endpoint, making it beyond easy to publish and consume integration events using protobufs, from any backend. This bridged a set of NodeJS, Go and .NET backends.