Tech Stack & Competencies

I choose tools based on the job they need to do.

code_blocks

Backend Architecture

PythonNode.jsNestJSREST APIsGraphQLAuthWebhooks

This is where I spend a lot of my time: designing APIs, writing business logic, handling authentication, and connecting systems together. I have done this in products like Orionramp, Suluhu, and internal business tools.

database

Data & Integrity

PostgreSQLMySQLRedisBullMQSQLAudit TrailsData Models

I work with relational data because business systems need clear records. For payments, orders, users, and reconciliation workflows, I think about how data is stored, matched, traced, and corrected when something goes wrong.

cloud

Cloud & DevOps

AWSAWS LambdaServerlessAzureDockerCI/CDVercelGitHub Actions

I currently use AWS Lambda and serverless functions in cloud-native app work, and I deploy frontend products with platforms like Vercel. Azure is a learning track for me right now, alongside foundational cloud certification study.

web

Frontend & Fullstack

ReactNext.jsTypeScriptTailwind CSSFormsDashboardsResponsive UI

I build web interfaces for dashboards, forms, marketplaces, and portfolio-style products. My focus is on clear flows, responsive layouts and screens that help users complete the task without needing a manual.

architecture

System Design

API DesignDatabase DesignQueuesCachingReliabilitySecurity BasicsDocumentation

I try to understand the moving parts before coding: users, data, integrations, money flows, and failure cases. This helps me build a first version that is practical now and not impossible to improve later.

neurology

AI & Agentic Engineering

GitHub CopilotCodexIntelligent ToolingPrompt Engineeringn8n (Learning)AI Workflows

I use intelligent tooling like GitHub Copilot and Codex to streamline boilerplate and accelerate problem-solving, while maintaining full control over the architecture. I am also building working familiarity with tools like n8n to connect AI models to automated business workflows.

api

APIs & Integrations

REST APIsWebhooksOpenAPIM-PesaStripePaystackProvider APIs

Through Orionramp and Suluhu-type work, I have built custom APIs and handled complex integrations. Whether it's securely moving data, processing webhooks, or connecting third-party platforms, the focus is always on reliable system communication.

bug_report

Debugging & Maintenance

Bug FixingLogsTestingRefactoringPerformanceSupport Handover

A lot of real engineering is careful maintenance. I can trace bugs, read logs, fix broken flows, simplify confusing code, and leave notes or handover material so the next person is not guessing.

groups

Collaboration

RequirementsGitPull RequestsTechnical WritingClient CommunicationTeam Delivery

I have worked in teams where product, technical, and business context all mattered. I can ask for requirements, break work into smaller steps, use Git and pull requests, and explain progress without hiding behind jargon.

Tool choices

Why I use

I use Python for backend logic, automation, and data-heavy workflows because it lets me move fast without making the code unreadable. It has been useful in coursework, scripts, APIs, and product logic where clarity matters.

I use TypeScript for Next.js, React, and Node work because it catches many mistakes before they reach users. It is especially useful when a project grows from a few screens into a real product with shared data and moving parts.

I use PostgreSQL when records need structure and trust: users, payments, orders, reports, and audit trails. It gives me a solid base for systems where the answer cannot be 'we lost track of it.'

I am using AWS Lambda and serverless functions for cloud-native app work, especially where deployment should be lighter and easier to scale. I am also practicing Azure and studying foundational cloud certifications so I can choose cloud tools with better judgment.

I use Redis and queues for work that should not block the user: retries, notifications, background checks, and processing tasks. In payment and workflow systems, this helps the app stay responsive even when other services are slow.

I use Docker and CI/CD to reduce the 'it works on my machine' problem. The aim is predictable setup, cleaner deployments, and fewer surprises when changes move from local development to production.

Need these tools pointed at a real business problem?

Tell me what you are trying to build, fix, automate, or understand, and I will help turn the rough problem into a practical next step.

Start a conversationarrow_forward