Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Nnamdi Osuagwu

Summary

(React JS, .NET Core, Microservices, Java, NodeJS, Python, Flask, GraphQL, NextJS, Azure DevOps, AWS, CI/CD, TDD, OOP)

● Over 4 years of experience in Full Stack .NET Development in the Banking and Financial Services domain. Responsible for developing

Real-world microservices using .NET API, .NET Identity, payments using Stripe, email microservices, Entity Framework Core, and clean architecture using the latest .NET 8, Azure SQL, and RabbitMQ messaging technologies for asynchronous and synchronous communications between microservices and Azure DevOps pipelines for CI/CD.

● 4+ years’ experience in React JS and Hooks (Functional Programming) and Classes (OOP) design and implementation using Redux for state management and app-state scalability, Material UI for component design libraries, and style components. Designed data and algorithmic logic diagrams as well as UI/UX wireframes using Figma. Optimizing code performance using lazy loading features. Memoization techniques, responsiveness, and JS and its libraries minification.

With over 4 years of experience, I am responsible for providing architectural design and simulating prototyping. OOP patterns and Solid Principles for project delivery, mentoring team members, optimizing code performance, and driving continuous improvement in coding standards and practices. Using Express.js and Fastify.js for RESTful API development. Implemented real-time, bidirectional, and event-based communication using.

Socket.IO and WebSocket.

● 3+ years of experience in Python with Flask Development in the Banking and Financial service domain. Responsible for developing scalable reporting systems using Django, Flask-RESTful for RESTful API services, integrated data visualizations, and machine. Learning models that perform scenario analysis using data frame query algorithms in NumPy and Matplotlib. Flask-Logging for logging and monitoring bugs/ fixes. Building OAuth and OpenID Connect servers using Authlib. Using Python for AI, NLP, and ML, Gen AI, and chatbots, developed and implemented ETL processes with SSIS, created interactive reports with SSRS, and designed OLAP.

Cube, and utilized data warehousing techniques to enhance business intelligence and reporting.

● 4+ years of proficiency in Object-Oriented Analysis and Design (OOAD) methodology. Programming experience in developing MVC/web-based applications using Core Java, JavaFX, JavaScript, HTML, and CSS, utilizing Microservices Design Patterns, Data Structures, and Algorithms.

Solid business understanding in the financial domain in the areas of foreign exchange (FX), retail, mortgage, and payment solutions and services, including STRIPE. Proficient in all stages of software development life cycle (SDLC), in Agile and SCRUM environments, using Node, JIRA, and Azure.

Including requirement management, design, and documentation using Draw.io, MS Visio, and Confluence.

● Good understanding of building, deploying, and maintaining critical applications in Azure environments (2 years) with industry leading platforms, including Amazon Web Services (AWS), (2 years)

● Proficiency in using CI/CD pipeline tools, such as Docker and Azure DevOps. Extensive experience in developing RESTful APIs, using JSON as a data exchange format to integrate custom web applications and enterprise systems.

Systems and application modules, Postman, Swagger UI, and OpenAI.

● Solid experience in JSON, RESTful Web Services, SOAP, and UML.

● Experienced in migrating legacy codebases to modern, semantic-based systems.

● Always worked closely with system users and management, leveraged quick problem-solving, questions, feedback, excellent teamwork and communication skills.

Overview

6
6
years of professional experience

Work History

Software Engineer (Reactive Focus)

Red Rover
Exton, PA
04.2025 - Current

Domain: K-12 Education SAAS HR Management System; Client: US Schools District and others in Pennsylvania, United States (Remote - Contract).

• Investigate and prioritize SaaS products and features built with ReactJS, TypeScript, Azure SQL, .NET Web API, GraphQL, EF Core, Azure Cloud, and Octopus Deploy.
• Debug and correct software bugs, collaborating with teams to ensure quality assurance and swift issue resolution.

• Liaise with subject matter experts to understand the needs of potential users, improve the Absence Management System, Hiring Management System, and Time Tracking System, and unlock their potential.

• Investigate, prioritize, and address customer-reported issues promptly, providing clear communication on resolution progress.
• Clearly communicate options and status regarding issues with clarity, objectivity, and empathy.

• Implement small feature enhancements, collaborate with stakeholders, and document changes for seamless updates using Confluence.
• Working at all levels of the stack, from Azure, SQL, and C# to GraphQL, TypeScript, and React.

• Troubleshooting of post-release software faults to support live service and installed software patch design.

Technologies – React, ASP.NET 8, Azure SQL, Typescript, Azure SQL Server DB, Octopus deploy, GraphQL, DataDog, Azure DevOps, Microsoft Azure, and other internal tools.

.NET Developer

Electronic Tax System Inc
12.2024 - 04.2025

Domain: Telecommunication Tax SAAS, Client: T-Mobile, AT&T and others – Pennsylvania United States (Remote - Contract)

  • Developed and maintained cloud-based Enterprise Software as a Service (SaaS) using Angular and .NET solutions to develop each feature from end to end, including testing, error handling, and user action feedback.
  • Utilized Azure DevOps for Agile methodology and project management.
  • Designed, developed, and tested features, including tax rating, reporting, exemption rules management, tax documents, and records.
  • Managed many other features and capabilities to ease the burden of the corporate tax department.
  • Designed, tested, and delivered a microservice telecom system that integrates with Azure B2B and B2C authentication and authorization.
  • Maintained a legacy .NET existing app using best practices and guided architectural decisions, considering future scalability.
  • Maintained and updated existing UI features that are built with Angular code.
  • Collaborated with stakeholders (business and IT) to align the business with specific requirements, including automated testing, security, and system communication.
  • Maintained communication and collaboration with the Dev team over Slack and Notion.

Technologies – ASP.NET 6, Azure SQL, TypeScript, SQL Server DB, AngularJS, Azure DevOps, Microsoft Azure, and other internal tools.

Lead Full Stack Software Developer

eCerto Ltd
05.2024 - 11.2024

Domain: Capital Project And Budgeting System SAAS Product UK, Client: IBM and BellRock – Aberdeen, UK (Remote - Contract)

● Developed and maintained cloud-based enterprise software as a service (SaaS) using React and .NET solutions to bulletproof each feature from end to end including testing, error handling, and user action feedback.

● Responsible for the CICD pipelines and automation in Azure DevOps.

● Conduct several meetings with the Microsoft Team concerning the most cost-efficient infrastructure and Role-Based Access Control for multi-tenant and single-tenant deployments.

● Design, test, and deliver a microservices user management system that integrates with Azure B2B and B2C authentication and authorization.

● Responsible for developing the deployment architecture using the Azure Portal to create resource groups, app services, and storage accounts, and SQL database.

Redesign the existing .Net app using best practices and guided architectural decisions, considering future scalability.

● Implement user licenses and management, and optimize for future junior developers.

● Re-modeling data to fit SQL DB schema and tables using Entity Framework and AutoMapper libraries to implement DTOs.

● Develop, refactor, and write test cases for UI apps written in React JS.

● Develop and refactor UI code in React JS, and implement new features.

● Collaborate with stakeholders (business and IT) to align business with specific requirements, including automated testing, security and system communication. ● Maintain communication and mentorship with the Dev team over Slack, and Notion.

● Utilized Azure DevOps for Agile Methodology and Project Management.

Technologies – React, ASP.NET 6, Azure SQL, TypeScript, SQL Server DB, Azure DevOps, Microsoft Azure, and other internal tools.

Full Stack Software Developer Contractor

Little Workman
12.2023 - 02.2024

Domain: Solar Market NG (Remote - Contract)

  • Conducted market research and competitive analysis to identify trends and best practices in the solar industry, informing the development of innovative and competitive features.
  • Developed proof of concept web-based solutions for stakeholders and business owners.
  • Evaluated technical feasibility by assessing existing system capabilities and constraints, and providing input on potential solutions and innovations.
  • Maintained regular communication with business owners and security analysts to provide updates on project feasibility and requirements gathering, and gathered feedback.

Technologies – NodeJS, React JS, Figma, Draw.io, Sandbox, JIRA.

Full Stack Software Engineer

National Westminster Group
Edinburgh, UK
11.2021 - 10.2023

Domain: Banking and Finance; Clients: Bank of Scotland (RBS), Ulster Bank, and Coutts – RBS Retail Banking and Mortgage, Edinburgh, UK.

  • Incorporated AI bots into the bank’s intranet for customers to understand products and services, using Python for AI and machine learning algorithms.
  • Worked on migrating legacy frontend applications built with Web Forms and Visual Basic to React JS.
  • Worked on migrating legacy backend application built with .NET WEB API to Python RESTful API services.
  • Responsible for the CICD pipelines using Ansible Automation for managing and configuring systems for the CICD pipeline automation.
  • Redesigned the entity relationship structure of models in .NET and utilized Python with Flask schema to revamp the models.
  • Built UI components using React and Material-UI components, interfaced them with the backend services, and monitored the deployment to AWS after CI and QA testing.
  • Implemented microservices in .NET WEB API exposed the endpoints for access by the frontend React JS application.
  • Developed cutting-edge features that analyze customer mortgage data using charts and visualization for 14,000 internal customers across all banking brands and channels, using C#, .NET MVC, MVC Core, Oracle, and PostgreSQL database implementations for the backend services and jQuery, HTML, CSS, Bootstrap, D3.js, and Chart.js for the UI.
  • Co-developed the integration of a messaging chatbot into the bank's intranet, alongside developing shared UI components using React, Redux, Node.js, and Express.js.
  • Actively monitored and logged feedback during the application's performance and user acceptance testing carried out by the Risk and Control team, collaborating with the Data Engineering team to create Oracle stored procedures.
  • Led the deployment of MVP Python backend services to be consumed by the React.js app.
  • Implemented Redux Flux pattern to handle the state management of the frontend app.
  • Implemented a single source of truth platform for document sharing in an organized form across different bank channels using Python with Flask RESTful, Django, Oracle database, and React JS for the front end.

Technologies – React 18, TypeScript, .NET, C#, Python, Flask, VB.NET, Web Forms, Redux, Oracle, Postgres, AWS, JFROG Artifactory, and other internal tools.

Fullstack Developer and Data Analyst

The Robert Gordon University
Aberdeen, UK
09.2020 - 09.2021

Domain: Education; Client: Professors of Information Technology and Business, Aberdeen City, UK.

  • Designed and implemented ETL processes using SSIS (SQL Server Integration Services) to extract data from multiple sources, including transactional databases, CSV files, and APIs.
  • Developed complex ETL workflows to clean, transform, and load data into a centralized data warehouse using SSIS, ensuring high-quality data quality and consistency.
  • Utilized Python for data preprocessing and transformation tasks, including data cleaning, aggregation, and enrichment.
  • Employed libraries such as Pandas and NumPy handle large datasets efficiently.
  • Leveraged R for statistical analysis and data visualization, creating predictive models, and performing in-depth data exploration to uncover business insights.
  • Designed and maintained an OLAP cube using Microsoft SQL Server Analysis Services (SSAS) to facilitate multidimensional data analysis and reporting.
  • Implemented data warehouse schemas (star and snowflake) to support complex queries and aggregations, optimizing performance and scalability for analytical queries.
  • Developed interactive and detailed reports using SSRS (SQL Server Reporting Services), providing stakeholders with actionable insights into sales performance, customer behaviors, and inventory management.
  • Created custom dashboards and reports in SSRS to visualize key metrics and trends, enhancing data-driven decision-making across various departments.
  • Developed a content management system using PHP to manage digital content effectively.
  • Built dynamic web pages and RESTful APIs using PHP and Laravel, ensuring high performance and responsiveness.
  • Implemented user authentication and authorization features using PHP frameworks. Integrated third-party services and APIs into the CMS to enhance functionality and user experience.
  • Developed a media library prototype system in Java in two phases, focusing on backend functionality and GUI integrations using JavaFX, Spring Boot, Java Swing, MySQL, and PostgreSQL.
  • Developed an e-commerce application using Java and JavaFX, facilitating seamless browsing, purchasing, and product management for users.
  • Developed a comprehensive test suite using JUnit for backend functionality verification and validation.
  • Developed robust Tour App features utilizing Java and JavaFX, providing tourists with a seamless booking experience for tour guides.
  • Implemented features for media browsing, searching, and playback, enhancing user experience and accessibility.
  • Conducted developers' Scrum Sprint Planning sessions.
  • Replicated the platform through an interactive mock-up in Figma to enable the team to showcase the functionalities of the app to the users and clients.

Technologies – React, NodeJS, Python, Java, JavaFX, SSIS, OLAP, Data Warehousing, ETL, Data Integration, Reporting, Java Swing, JUnit, Git, Eclipse, NetBeans, HTML, CSS, PHP.

Backend Engineer

Chiji14xChange Ltd
05.2020 - 09.2020

Domain – Blockchain; Clients: Cryptocurrency traders.

  • Implemented microservices features, ensuring seamless integration and functionality in billing, third-party, and user management.
  • Developed and optimized foreign exchange conversion algorithms using Node.js, enhancing transactional processes for over 1,000 Bitcoin users, and maintaining features every week.
  • Assisted backend technical teams in integrating the Bitcoin wallet address feature using Node.js, Express, and Fastify to enable e-payment services, including interbank payment processing solutions.
  • Integrated payment and processing queuing using the RabbitMQ message broker.
  • Incorporated various third-party payment APIs, expanding and enhancing the payment processing capabilities of the platform using NPM libraries.
  • Handled development, integration, and CI operations, including builds, testing, and mergers, using Jenkins, and collaborated with QA to deliver high-end backend services.
  • Successfully added business value by implementing caching features using Redis Cache and CLI, and increased response and query time.

Technologies – Node.js, Express.js, Fastify.js, HTML, CSS, Bootstrap, jQuery, React, Redux, Hooks, Jest, Jasmine, Redis, RabbitMQ, MongoDB, Robo3T, SQL, MySQL, PostgreSQL, Jenkins, and AWS Lambda.

Full Stack NodeJS Developer

Cedarview Communications Ltd
10.2019 - 05.2020

Domain: Telecommunications, Client: MTN South Africa and AIRTEL Nig.

  • Integrated Click2Call Voice over IP (VoIP) technology enhances communication capabilities for end users using TCP, WebRTC, SIP, and RTP protocols, and established third-party API integrations.
  • Demonstrated the viability of Peer-to-Peer (P2P) client connections through a comprehensive proof of concept, leveraging MongoDB for data storage, React for the front-end interface, and Node.js for backend development, thereby effectively engaging various stakeholders and business management.
  • Leveraged Socket.IO for real-time, event-based communication between the client and server.
  • Utilized React and Redux to create an intuitive user interface for initiating and managing VoIP calls.
  • Developed a text message scheduler feature, utilizing cron jobs in the node-cron library to send real-time notifications to staff, business positions, ensuring timely communication and operational efficiency.

Technologies – Node.js, Express.js, Fastify, HTML, CSS, Bootstrap, jQuery, React, Redux, Class Component React, Jest, Jasmine, TCP, IDP, SIP, P2P, WebRTC, VOIP, MongoDB SQL, MySQL, PostgreSQL.

Full Stack Software Intern Developer

Nesa by Makers
04.2019 - 08.2019

Domain: E-commerce, Client: Nesa Admin.

  • Designed and developed a RESTful API on the backend using Node.js, facilitating seamless communication between the frontend and backend systems.
  • Implemented CRUD (Create, Read, Update, Delete) operations to manage blog posts efficiently, ensuring data integrity and scalability.
  • Developed and implemented a robust blog post UI component using React JS, adhering to modern design principles, and ensuring a seamless user experience.
  • Integrated advanced features such as real-time updates and interactive elements to engage users effectively.
  • Proposed and demonstrated different solutions to improve the performance of the user interface (UI).
  • Collaborated with cross-functional teams, including designers, developers, and stakeholders, to gather requirements, define project scope, and deliver solutions that meet business objectives.
  • Implemented version control and continuous integration practices to streamline development processes and enhance productivity.

Technologies – Node.js, Express.js, Fastify.js, HTML, CSS, Bootstrap, jQuery, React, Redux, Class Component React, MongoDB, SQL, MySQL, PostgreSQL.

Education

Master of Science (M. Sc.) - Information Technology with Business Intelligence

The Robert Gordon University
Scotland, United Kingdom
01.2021

Bachelor of Engineering - Civil Engineering

Enugu State University of Science And Technology
Enugu, Nigeria
01.2007

Skills

  • HTML 5
  • CSS
  • React
  • JQuery
  • Bootstrap
  • Material UI core
  • Eclipse
  • NetBeans
  • SQL Developer
  • Toad
  • Visual Studio Code
  • Robo 3T
  • Git
  • SSMS
  • Visual Studio
  • Java
  • Typescript
  • NET MVC
  • NET CORE
  • Nodejs
  • Python
  • Jenkins
  • REST
  • SOAP
  • Kubernetes
  • Windows
  • Unix
  • Linux
  • Oracle DB
  • MySQL
  • SQL Server
  • MongoDB
  • Redis
  • Amazon Web Services
  • Azure
  • Cloudinary
  • Heroku
  • GraphQL
  • Maven
  • Artifactory
  • DataDog
  • Octopus Deploy
  • Agile methodology
  • Typescript programming

Timeline

Software Engineer (Reactive Focus)

Red Rover
04.2025 - Current

.NET Developer

Electronic Tax System Inc
12.2024 - 04.2025

Lead Full Stack Software Developer

eCerto Ltd
05.2024 - 11.2024

Full Stack Software Developer Contractor

Little Workman
12.2023 - 02.2024

Full Stack Software Engineer

National Westminster Group
11.2021 - 10.2023

Fullstack Developer and Data Analyst

The Robert Gordon University
09.2020 - 09.2021

Backend Engineer

Chiji14xChange Ltd
05.2020 - 09.2020

Full Stack NodeJS Developer

Cedarview Communications Ltd
10.2019 - 05.2020

Full Stack Software Intern Developer

Nesa by Makers
04.2019 - 08.2019

Master of Science (M. Sc.) - Information Technology with Business Intelligence

The Robert Gordon University

Bachelor of Engineering - Civil Engineering

Enugu State University of Science And Technology
Nnamdi Osuagwu