Technical Skills

Technologies and tools I work with

Frontend

React

Building interactive user interfaces and single-page applications with component-based architecture

TypeScript

Strongly-typed superset of JavaScript that improves reliability and developer productivity

JavaScript

Core programming language for web development, DOM manipulation, and client-side logic

HTML/CSS

Creating semantic markup and responsive designs with modern CSS techniques

Backend

Node.js

Server-side JavaScript runtime for building scalable network applications and APIs

Express.js

Minimal and flexible Node.js web framework for building REST APIs and middleware

Python

Versatile programming language for backend development, automation, and data processing

Prisma

Type-safe ORM for Node.js with rich migrations and schema modeling

TypeORM

ORM for Node.js supporting multiple databases with decorators and repositories

Mongoose

MongoDB ODM for modeling application data with schemas and validation

API Development

Designing and implementing RESTful APIs with proper authentication and security measures

Database

PostgreSQL

Advanced relational database management for complex data relationships and transactions

MySQL

Popular relational database known for speed and reliability in web applications

MongoDB

NoSQL document database for flexible data storage and rapid application development

Supabase

Managed backend platform offering Postgres, auth, and storage with a simple SDK

Redis

In-memory data store used for caching, sessions, and pub/sub messaging

DevOps

Docker

Containerization technology for consistent deployment environments and microservices architecture

Git

Version control system for collaborative development and code management

Linux

Unix-based operating system administration and command-line operations

CI/CD Pipelines

Automated build, test, and deploy workflows that ensure reliable releases

GitHub Actions

CI/CD platform for automating builds, tests, and deployments directly from GitHub

Terraform

Infrastructure as Code tool to provision and manage cloud resources declaratively

NGINX

High-performance web server and reverse proxy for load balancing and caching

AWS

Cloud platform offering compute, storage, and managed services for scalable apps

Azure

Microsoft cloud platform for hosting, scaling, and managing application services

Networking

Firewall Configuration

Hands-on experience with testing and setup of firewalls to meet security standards during internship at Tiger Logic Africa

Network Security

Applied technical skills to monitor network infrastructure, reduce system errors, and ensure compliance with security protocols

Security Auditing

Conducted comprehensive testing to ensure firewalls and network systems were safe and compliant with industry standards

Network Monitoring

Utilized cutting-edge tools and methods to monitor and audit network infrastructure for security vulnerabilities

Other

Agile Methodologies

Iterative development approach with sprint planning, daily standups, and continuous improvement

API Documentation (Swagger)

OpenAPI-based documentation and tooling to describe, test, and share HTTP APIs

Postman

API testing tool used to validate endpoints, workflows, and performance

Jest

JavaScript testing framework for unit and integration tests with rich assertions

Testing

Writing unit tests, integration tests, and ensuring code quality through automated testing frameworks