Ignatius Stephen

I am a

About

I possess exceptional talent, ambition, and a strong work ethic, making me a highly skilled and motivated individual in the field of Software Engineering. I have successfully engineered complex integrations and optimized backend architectures, resulting in significant improvements in system performance, scalability, and efficiency. My experience spans enhancing backend systems to support increased data volumes and user traffic, driving project growth, and delivering measurable results across various industries worldwide.

Tech Stack

JavaScript
TypeScript
Python
Express
Nestjs
Django
MongoDB
Postgre-SQL
GraphQL
Object oriented programming (OOP)
Data structures and algorithms
Nodejs
Express
MongoDB
Docker
Kubernetes
Microsoft Azure
Google Cloud Platform (GCP)
Amazon Web Services (AWS)
Linux
Redis

Resume

Professional Experience

Software Engineer

JANUARY 2024 - Present

Mckinsey and Company.

  • Designed and architected a robust payment solution for a leading bank in Africa, facilitating over 2 million daily transactions across 15 African countries and increasing payment processing efficiency by 30%.
  • Led the development of a B2B delivery mobile app for a retail client in North Africa, resulting in a 25% reduction in delivery times and contributing to a 15% increase in sales by enabling data-driven decision-making for over 200 retail partners.
  • Led the development of a healthcare dashboard in Nigeria, providing strategic insights that improved healthcare delivery for over 500,000 patients across 1000 primary healthcare facilities, helping identify and revitalize 70% of non-functional PHCs.

Backend Engineer

SEPTEMBER 2023 - JANUARY 2024

Perizer Corp.

  • Engineered seamless integration between Google Calendar, Outlook, and Calen36o, automating calendar syncing processes which reduced manual efforts by 80% for users, streamlining scheduling tasks and improving overall productivity.
  • Spearheaded the implementation of the Zoom conferencing functionality within Calen360, allowing users to initiate and join meetings directly from their calendars, this decreased meeting setup time by 50%, facilitating quicker and more efficient collaboration among teams.
  • Optimized backend architecture for scalability and high performance, ensuring the system could handle increased data volumes efficiently.

Backend Engineer

JANUARY 2023 - AUGUST 2023

Korsgy

  • Led a team of 10 developers at to develop ThurVPN at Korsgy, achieving on-time project delivery and reducing development cycle time by 20% through strategic guidance and mentorship.
  • Enhanced team collaboration by implementing a microservices architecture with Docker and Kubernetes, reducing system downtime by 25% and improving deployment efficiency by 30%.
  • Directed the end-to-end development of Lingo Communications, coordinating a cross-functional team of 15, resulting in a 30% increase in client engagement within the first quarter.
  • Collaborated with cross-functional teams to gather requirements for new backend features, resulting in the development and deployment of scalable microservices architecture that improved system performance by 25%

Backend Engineer

SEPTEMBER 2020 - AUGUST 2022

Continus inc.

  • Engineered three robust API systems as a Backend Developer, efficiently authenticating over 500 employees daily, reducing authentication time by 40%, and improving overall security by 25%.
  • Created two secure authentication systems to verify the identities of 1,000+ employees, ensuring seamless access to company resources, with zero security breaches reported since implementation.
  • Deployed four scalable API solutions that streamlined the authentication process, handling up to 1,000 authentication requests per day, while reducing downtime by 20% and improving user satisfaction by 15%.
  • Played a pivotal role in enhancing security measures by implementing encryption protocols, reducing unauthorized access attempts by 35%, and ensuring 99.9% uptime for critical systems.

Projects

Calen360

2023

Functionality

  • Calen360 offers a seamless way to synchronize your calendars, ensuring you stay updated on every event, both personal and work-related. With easy multi-calendar sync, Calen360 ensures you never miss crucial meetings or cherished family moments. Customize your experience by setting event visibility and keep personal events automatically updated in your work calendar. Efficiently manage your time and stay organized on the go.

Finosell

2023

Functionality

  • Finosell is a financial and business management app designed for both business owners and individuals. Simplify your finance and business tasks, from sending invoices to setting up an online store. With Finosell, you can securely manage products, track orders, and ensure real-time payment notifications. Increase sales and streamline your operations. Available on Play Store and iOS Store.

ThurVPN

2023

Functionality

  • ThurVPN is a virtual private network that provides its users the opportunity to establish a protected network connection when using public networks. ThurVPN encrypts your internet traffic and disguises your online identity. This makes it more difficult for third parties to track your activities online and steal data. Available on Play Store and iOS Store

KTN

2023

Functionality

  • The KTN website is a streaming platform for Kingdom Television Network, offering live church services, on-demand sermons, Bible study materials, and community engagement.

Blogs

Node.js and GraphQL Tutorial: How to build a GraphQL API with an Apollo server

2023
  • In this informative and technical blog post, I delve into the world of modern API development by presenting a comprehensive tutorial on building a dynamic GraphQL API using the powerful Apollo Server framework with Node.js. The blog commences with a captivating introduction to the core concepts of GraphQL. I elucidate how GraphQL transcends the limitations of traditional REST APIs by allowing developers to precisely tailor their data queries to match exact requirements. Drawing an analogy to the world of fashion, I equate GraphQL to a bespoke suit, custom-fitted to your application's needs. Unlike REST, where data over-fetching or under-fetching can lead to inefficiencies, GraphQL empowers you to request only the essential data, thereby optimizing data transfer and enhancing overall application performance.



HOW TO AUTOMATE CI/CD ON YOUR AZURE KUBERNETES CLUSTER

2023
  • In this blog, I highlighted the fusion of modern software development with a focus on Continuous Integration and Continuous Deployment (CI/CD) paired with Kubernetes. I emphasized the efficiency of automating crucial stages like building, testing, and deploying applications. With practical insights, I demonstrated the path to automate CI/CD for Azure Kubernetes Service (AKS) clusters, showcasing the synthesis of containers and seamless deployment from a GitHub repository. Whether you're a newcomer or an experienced developer, this guide offers essential insights into mastering CI/CD within a Kubernetes environment.



DOCKER FOR EVERYONE - (Learn about Caching, Load-Balancing, and Virtual Machines)

2023
  • In this blog, I highlighted essential Docker concepts, focusing on load balancing, caching with Redis, and deploying Docker containers to cloud services. I walked through each step, making it accessible for beginners while offering insights for experienced developers. Through practical examples, I demonstrated how to integrate Redis to optimize application performance and employ Nginx for efficient load balancing. Additionally, I provided clear instructions for deploying Docker containers on Microsoft Azure or other cloud platforms, emphasizing scalability and reliability.



Integrating a chatbot into your Nodejs API using Dialogflow

2023
  • In this blog, I highlighted the process of integrating a Dialogflow chatbot into a Node.js API. Demonstrating the power of conversational AI, the tutorial showcased how chatbots enhance user experiences. By seamlessly combining Dialogflow with the Node.js API, the tutorial equipped developers to create interactive and engaging applications. The step-by-step guide covered setup, configuration, and implementation, enabling effective chatbot communication through API endpoints. This knowledge empowers developers to enrich applications with dynamic conversational interfaces, offering users personalized interactions and intelligent responses.



GETTING STARTED WITH CACHING: USING REDIS AND TYPESCRIPT

2023
  • In this blog, I highlighted the essence of caching and its implementation using Redis and Typescript/Node.js. The basics of caching, storing frequently accessed data for quicker retrieval, were explored. This technique optimizes system efficiency by reducing time and resources required for data fetching. Prior familiarity with Node.js and Typescript is beneficial to grasp the concepts outlined. Throughout the tutorial, I provide clear explanations and guidance to facilitate a smooth learning experience.



Node.js and TypeScript Tutorial: Build a rest API with Typescript, NodeJS, and a file-based storage system

2023
  • In this blog, I highlighted the creation of a robust micro e-commerce API using Node.js, Express, and TypeScript. I explore essential features like user management, product handling, and authentication. Notably, I opt for a file-based storage system over traditional databases for simplicity. By the end, you'll grasp building a powerful API for seamless interactions with user and product resources.



Sumary

Stephen Ignatius

An innovative and deadline-driven backend engineer who loves to solve real world problems with the latest technologies.

  • Abuja, Nigeria
  • stephenignatiusbiz@gmail.com

Education

Bsc Computer Science

2016 - 2020

University of Abuja