I'm

David Chika Amah-Nnachi

Software Developer, Software Developer in Test, Full Stack Developer, Microservices, OOP, DevOps

About Me

Software Developer(Microservices, OOP, DevOps) Software Developer in Test, Full Stack Developer

Motivated software developer with Backend development and Automated Testing expertise, including API creation and test suite implementation. Known for attention to detail and commitment to high-quality code through peer reviews and test-driven development. Seeking to leverage my skills in a collaborative, dynamic environment.

Languages/Technologies:

Java, Python, C#, JavaScript, TypeScript, SQL

Testing/QA:

Unit, Mockito, Selenium, Postman, Jest, PyTest, Playwright, SonarQube, Test Automation, Mockserver

Backend & Microservices Development:

Spring Boot, REST APIs, Microservices Architecture, .NET, Node.js, Flask, Django

CI/CD Tools:

Jenkins, Docker, Docker Compose, Kubernetes, BitBucket, Github, Git

Web & Mobile Development:

React Native, React.js, Bootstrap, HTML/CSS, Tailwind CSS, ASP.NET, Next.js, AngularJS, Vue.js, PHP

Databases:

MongoDB, MySQL, CockroachDB

Methodologies/Other:

SDLC, Agile, CI/CD, REST APIs, Front-end/Back-end, Fullstack Development, SaaS, Data Structures & Algorithms, AWS, Design Patterns, OAuth, Render, Netlify, Cloud Deployment, Apache Kafka

Email:

amahchika7@gmail.com

Experience

My Experience

Software Developer in Test

Global Relay (Vancouver, Canada) | Jan 2024 - April 2024

  • Implemented 50+ test suites using the .NET Framework to evaluate microservices, ensuring comprehensive stability and full test coverage across services.
  • Tested the BFF (Backend for Frontend) using Jest to validate reliable responses and smooth interaction between frontend and backend systems.
  • Utilized LINQ and MockServer to create mocked API responses, enabling isolated and efficient testing of individual components without live service dependencies.
  • Employed a test-driven development approach by creating dedicated Git branches for each feature ticket, writing tests, and triggering a Jenkins build to ensure tests passed before integration.
  • Developed and executed regression tests to verify the stability of new features and prevent regressions in critical microservices.
  • Refactored tests to optimize execution time, improving efficiency across all test suites and accelerating feedback cycles.
  • Collaborated with cross-functional teams, integrating new features and resolving issues to optimize product workflows.

Backend Software Developer

Cendamte (Vancouver, Canada) | Jan 2023 - Dec 2023

  • Ensured accurate and reliable data retrieval by validating API request responses and processing the data for downstream use.
  • Developed and maintained 10+ API endpoints using Python (Flask) and Java (Spring Boot), optimizing performance and ensuring seamless communication between internal systems and external bank APIs.
  • Integrated backend services with the BFF (Backend for Frontend) to enable real-time data transmission to the frontend, ensuring the accuracy and efficiency of client-facing data.
  • Stored and managed validated API responses in MSSQL, ensuring robust data storage, efficient retrieval, and high database performance.
  • Conducted rigorous unit and API tests, ensuring robust backend functionality and reliability in the production environment.
  • Automated deployment workflows using Jenkins for continuous integration and ensured smooth delivery pipelines for new code updates.

Education

My Education

Diploma of Computer Systems Data Communication and Internetworking

British Columbia Institute of Technology (Canada) | Jan 2021 - Apr 2023

  • Object-Oriented Programming (COMP 2522 & COMP 3522): Designed and implemented applications using OOP principles.
  • Intro to Programming with Python (COMP 1516): Mastered foundational programming concepts, scoring 84%.
  • Programming Fundamentals 2 (COMP 2501): Advanced understanding of Java programming principles, scoring a grade of 90%.
  • Algorithm Analysis and Design (COMP 3760): Developed proficiency in time complexity and optimization.
  • Relational Database Systems (COMP 2714): Focused on database design, normalization, and SQL queries.
  • Internet Software Architecture (COMP 4537): Created scalable web applications leveraging microservices architecture.

Portfolio

My Projects

FullStack WebScraper

- A tool that takes a website URL as input, scrapes its content, and classifies visitors based on interests or industry.
Technologies: React, Redux, Flask, Python, Render

View on GitHub

Microservices Order Management System

- Developed a scalable microservices architecture with Spring Boot and Docker for continuous integration and delivery.
Technologies: Spring Boot, Docker, Jenkins, Postman

View on GitHub

IoT Water Level Monitoring System

- Real-time water monitoring system for airport runway safety, using Arduino-based sensors and cloud integration.
Technologies: Arduino, Cloud Platforms

View on GitHub

DotNet Ecommerce Application

- Built with ASP.NET Core, this app includes user authentication, product listing, and Stripe payment integration.
Technologies: ASP.NET Core, Entity Framework Core, SQL Server

View on GitHub

Banking System in Java

- Simulates key functionalities of modern banking, including account management and transactions.
Technologies: Java, OOP, SQL (optional integration)

View on GitHub