Abraham Inyaka

Abraham Inyaka

.Net, C#, Angular, Mongo, Cosmos, Sql
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Location:
Abuja, Abuja, Nigeria
Experience:
6 years
Abraham Inyaka Full Stack Developer Lagos-- I am an experienced full stack developer with a proven track record in software programming, database design, and application development. I optimize my skills as a developer to provide scalable, complete, and efficient solutions while achieving client satisfaction with professionalism. Willing to relocate: Anywhere Work Experience Backend Engineer M-kopa Nigeria Limited-Nairobi, Kenya August 2023 to Present • Implemented backend solutions with a specialized focus on leveraging Azure Service Bus (ASB) and architecting microservices, including the development of robust event handlers to manage and respond to events published via ASB. • Developed comprehensive monitoring dashboards on Grafana utilizing Application Insights telemetry, incorporating custom Kusto queries for advanced data analysis and performance monitoring. • Implemented Azure resource deployments using ARM (Azure Resource Manager) templates, ensuring precise and efficient provisioning of infrastructure tailored to project requirements and scalability needs. • Implemented cursor-based pagination in database queries, replacing traditional methods and optimizing data retrieval processes. This initiative resulted in significant cost savings for the company, reducing monthly expenditures by thousands of dollars through more efficient resource utilization and improved query performance. • Developed contract documents using Liquid templating language, ensuring dynamic and customizable content generation for contracts and legal agreements, enhancing efficiency and accuracy in document creation processes. Full Stack Developer Jean Edwards Consulting-Brighton, United Kingdom March 2023 to June 2024 • Spearheaded the development and optimization of business logic modules and bespoke solutions for large-scale data migrations, streamlining the insurance process and policy acquisition through automation for leading companies in the insurance and reinsurance sectors, including GBLI, AON, and EchoRe. • Orchestrated complex workflows and designed efficient stored procedures, enhancing the execution of domain-specific logics. This resulted in real-time data availability, eliminating the need for redundant database queries. • Spearheaded the creation of a robust CI/CD pipeline utilizing Azure DevOps, facilitating seamless container deployment onto Windows servers. • Integrated Auth0 and Azure B2C authentication providers seamlessly into RESTful APIs, bolstering security and user identity management. • Architected and implemented customer-facing applications using Angular, coupled with backend functionality developed in serverless Azure Functions. • Transformed intricate frontend designs into innovative, custom solutions using Angular and React, empowering underwriters to efficiently create, manage, and tailor insurance policies for specialized plans while enhancing overall user experience across multiple projects. • Developed a suite of microservices leveraging MongoDB for data persistence and GraphQL for efficient processing of data-intensive read operations. • Delivered comprehensive support and maintenance for robust legacy systems engineered to manage large-scale policy creation, processing, and completion for industry leaders such as AON and GBLI, ensuring operational efficiency and system reliability. • Played a pivotal role in the development of Alpha Task, an advanced task management solution integrated within the Alpha Echo system, leveraging cutting-edge AI technologies to support insurance and reinsurance companies. Full Stack Developer / DevOps (Full Time) 7430 Digital Technologies-Houston, TX November 2021 to July 2023 • 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. • Successfully improved speed, resource usage and resiliency in an existing NodeJS microservices backend by switching from HTTP 1 protocol to gRPC for IPC. • Implemented unit of work and repository pattern to conform to the ATOMIC standard when reading and writing from a data store. 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 October 2019 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. • Wrote 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. • Ported a lot of JavaScript projects to TypeScript with bulletproof ESLint and Prettier rules for coding standards and formatting, thereby converting a lot of barely-readable/unmaintainable apps into formatted, well-structured/ and maintainable apps. • Brought code quality to a couple of e-commerce and fintech apps by introducing unit, integration and e2e tests. The most interesting environment setups are for integration, where I spawn real infra like PostgreSQL server, Redis server, RabbitMQ server, etc. during test setup, using Docker APIs, and then drive the test suites with the infra. • Introduced mediator pattern in a multi-protocol (REST) C#/.NET project, thereby eliminating redundant DTOs, promoting reuse by refactoring business logic and validation to a newly introduced domain layer (class library), making controllers and services cleaner and more maintainable. • Built Telegram bots for user-based notifications, OTP relaying and priority alerts for proprietary business kernels. • Setup matrix builds on GitHub workflows (Actions) for multiple NodeJS/.NET SDK versions, OS types/ versions and Docker daemon to back integration/e2e tests. • Leveraged Flutterwave, Paystack and ReadyCash wallet API's to build a proprietary invoice and payments suite, with physical banking card and POS integrations. • Collaborated on microservice and data design, bulletproofing service integrations and comms against exploitation. Intern / Network Engineer Zero Limit-Calabar October 2016 to April 2017 • Setup cluster of systems for CBT JAMB Examinations. Ref: https://www.jamb.gov.ng/ I had to setup a single PC with NFS file share, and connected the rest of the Systems from there. Effectively shorting the setup time and meeting with JAMB's requirement. • Physical setup the networks using CAT 6 cables and terminating at every end with an RJ45 connector to enable the systems in Zero Limit HQ communicate with their main server, and also did some PC repair and maintenance on the side. • Designed and implemented a CSV parser for aggregating examination results using Java SE. Skills • NodeJs • C# • TypeScript • PostgreSQL • GIT • Networking • .NET Core • EF Core • MySql • CQRS • Docker • Azure • Angular • Redis • React • MongoDB • REST • Serilog • SOLID Languages • English - Expert Links http://www.linkedin.com/abraham-inyaka https://github.com/ditadev Certifications and Licenses Safety Professional (FPP) September 2021 to Present
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.