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 web development and deployment. My expertise extends across various areas, and I bring a wealth of experience to the table. Alongside my technical prowess, I also excel in social interactions, thoroughly enjoying engaging with individuals who share similar interests. Additionally, I am highly proficient at efficiently managing multiple tasks on a daily basis and thriving in high-pressure environments.

Tech Stack

JavaScript
TypeScript
Python
Express
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.

  • Innovative Software Solutions: Spearheading the development of advanced software solutions at McKinsey's Lagos office, I contribute to resolving complex business challenges through iterative design processes.
  • Strategic Problem-Solving: Applying advanced software engineering skills, I address intricate business problems as a McKinsey consultant, utilizing strategic methodologies to enhance operational efficiency.
  • Collaborative Design Expertise: Actively participating in collaborative design iterations as a Software Engineer, I foster a dynamic environment that promotes continuous improvement and effective problem resolution.

Backend Engineer

SEPTEMBER 2023 - JANUARY 2024

Perizer Corp.

  • Actively enhancing the backend algorithms of Calen360 to ensure faster calendar synchronization. This ongoing refinement is aimed at ensuring users will experience minimal steps and interventions for a streamlined calendar management process.
  • Collaborating closely with the frontend team, aligning our development efforts to integrate intuitive user feedback mechanisms and interfaces. This continuous collaboration is shaping Calen360 to provide a user-centric calendar integration experience.
  • Continuously working on optimizing the backend infrastructure of Calen360 to anticipate the potential surge in calendar data. This proactive approach is ensuring that Calen360 continuously maintain high responsiveness and reliability for all users, irrespective of data volume or synchronization demands.

Backend Engineer

AUGUST 2023 - JANUARY 2024

Finosell Inc.

  • Collaborating with the GetAnchor payment gateway team to bolster the security and immediacy of transaction processing. This partnership ensures users benefit from secure, prompt, and reliable financial transactions every time they use Finosell.
  • Successfully integrated the Tiqwa API into Finosell, providing users with efficient endpoints for managing travel budgets. This enhancement has streamlined the online travel experience for our users, simplifying their financial planning and offering seamless budgetary operations.
  • Led the design and implementation of a comprehensive data tracking and recording system, enabling users to effortlessly manage products, customer orders, and deliveries on a daily, weekly, and monthly basis. This innovation streamlined business operations and provided valuable insights to users, ultimately boosting their productivity and success.

Backend Engineer

JANUARY 2023 - AUGUST 2023

Korsgy

  • Engineering Team Lead for ThurVPN, a virtual private network. My role involved leading a talented team of professionals, guiding them in executing their responsibilities and ensuring the successful development and deployment of ThurVPN. Together, we worked towards continuously enhancing the product to meet the evolving needs of our constantly growing user base.
  • As the team lead of business applications, I oversaw the development of Lingo communications, a platform that empowers brands to leverage the combined potential of machine intelligence and human expertise. By utilizing our services such as translation, interpretation, ghostwriting, audio production, technical writing, editing, certification, and printing, brands can enhance their opportunities and effectively engage with a diverse audience.

Software Engineering - Learning facilitator

AUGUST 2022 - JAN 2023

HiiT PLC

  • As a Learning facilitator, I played a vital role in guiding and instructing individuals through intensive training programs. My responsibilities included leading classes, providing hands-on instruction, and mentoring participants to help them develop the necessary skills and knowledge in their chosen field. I created a supportive and engaging learning environment, delivered insightful lessons and practical exercises to maximize learning outcomes

Backend Engineer

SEPTEMBER 2020 - AUGUST 2022

Continus inc.

  • As a Backend Developer, I developed a robust guards API that efficiently authenticates workers within a firm. In this role, my primary focus was on creating a secure and reliable authentication system to verify the identities of employees accessing the company's resources. By leveraging my expertise in backend development, I implemented a scalable API that effectively handles the authentication process and ensures that only authorized individuals can access sensitive information. Through my contributions, I played a key role in enhancing the overall security measures and providing a seamless user experience for the firm's workforce.

Network Engineer

2019 - 2020

University of Abuja

  • As a Network Engineer, my role involved hands-on experience in troubleshooting and maintaining network infrastructure. I was responsible for fixing routers, performing earthing, and addressing faulty hardware components within the school's network system. Working closely with experienced network engineers, I gained valuable skills in network infrastructure management and gained practical experience in a real-world setting. This internship provided an excellent opportunity to enhance my technical skills and contribute to the smooth functioning of the school's network. Available for download on playstore and app store.

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