MY JOURNEY

Software Engineer
Frugal Innovation Hub
Jan 2025 - Nov 2025
Full Stack Engineer Intern
Talentix Solutions, Inc
Mar 2025 – Jun 2025
Software Engineer Intern
Life Stages
Jul 2024 – Sep 2024
Software Engineer
Quantum Paradigm
Jun 2022 – Aug 2023
Journey

TECH STACK

Python

Python

Primary language for backend, AI, and data engineering solutions.

React

React

Building modern, responsive user interfaces with TypeScript.

Spring

FastAPI / Spring Boot

Architecting secure, high-performance RESTful APIs and microservices.

Gemini

LangChain / Google Gemini

Engineering GenAI workflows, RAG, and multi-agent systems.

AWS

AWS

Deploying scalable services on AWS (EC2, RDS) and cloud architecture.

Docker

Docker / Kubernetes

Containerization and orchestration for resilient CI/CD pipelines.

NiFi

MLflow / Apache NiFi

MLOps for model tracking and robust ETL pipeline management.

Tech

ENGINEERING WITH ARCHITECTURE AND INTELLIGENCE

My process blends robust architecture and GenAI intelligence to solve complex problems, craft scalable systems, and deliver high-performance software that exceeds business needs.

01.

DISCOVERY & ARCHITECTURE

In this phase, I dive deep into defining the core challenge and sketching out the technical blueprint. This ensures the foundation is rock solid, secure (using flows like OAuth 2.0), and truly built to scale. My goal is to prevent technical debt before the first feature is even planned.

Strategy
02.

DEVELOPMENT & INTEGRATION

This is where I write clean, production-ready code. I focus on building robust APIs (FastAPI/Spring Boot) and integrating specialized systems, whether that’s deploying GenAI RAG workflows (LangChain) or engineering ETL pipelines (Apache NiFi). The emphasis is on functionality and performance.

Strategy
03.

OPTIMIZATION & DELIVERY

It’s not finished until it’s fast, reliable, and shipped. I implement performance checks like Redis caching and MLflow model tracking, then ensure delivery using Docker and CI/CD pipelines. This final stage is all about maintaining high uptime and getting the best possible performance to the user.

04.

TESTING & OPTIMIZATION

I take quality assurance seriously. This phase includes writing rigorous test cases (like Swift tests for mobile functionality ), collaborating on code reviews , and utilizing MLOps (MLflow) for model tracking and tuning. This is how I ensure performance improvements, like reducing inference latency by 40%.

05.

LAUNCH & DELIVERY

Time to go live. I handle the entire deployment process using containerization (Docker/Kubernetes) and cloud platforms like AWS. Once deployed, I actively monitor performance to maintain our 98% uptime goal and resolve any DNS or environment-specific bugs for long-term stability.

Code
Duncan

LET'S WORK TOGETHER