Thierno Ibrahima LO

I build systems that don't break at 3 AM

Full-Stack engineer and system architect from Dakar specialized in distributed systems and conversational AI (RAG/LLM). I've spent 3,658+ hours turning complex problems into production systems - sustainable energy platforms, payment processing, legal document management, and cloud infrastructure. Expert in microservices, DevOps, and performance optimization. Master's in Software Engineering from ESP Dakar. Fluent in English, French, Arabic. Currently shipping code with Golang, Python, and React, orchestrating chaos with Kubernetes.

Dakar, Senegal 🇸🇳Available for interesting problems
100%
Upwork Success
20+ projects delivered
5.0⭐
Client Rating
Top Rated Plus status
3,658h+
Production Hours
Billed on Upwork alone
99.9%
Uptime Achieved
Kubernetes in production
ENGINEERING PRINCIPLES
Write code like someone's pager will go off at 2 AM because of it (it will)
Pragmatism over perfection - ship solutions that bring real business value
If it's not in production, it doesn't exist
Continuous learning and knowledge sharing make better teams

What I Actually Do

  • Build microservices architectures that scale independently
  • Design distributed systems with proper failure handling
  • Integrate conversational AI (RAG systems with LangChain)
  • Develop modern frontends with React/Next.js/Tailwind CSS
  • Set up CI/CD pipelines that reduce deployment cycles by 30%
  • Migrate legacy systems without data loss or downtime

What I'm Expert At

  • Golang & Python for backend services (FastAPI, Django, Gin)
  • React/Next.js/Tailwind CSS for modern interfaces
  • Kubernetes & Docker for container orchestration
  • PostgreSQL, Redis, Cassandra, MongoDB for data persistence
  • Event-driven architectures with Kafka and event logging
  • Cloud platforms: AWS, Azure, GCP with Terraform IaC

Work

Problems I've solved for real companies with real users

Full-Stack Engineer

Feb 2023 - Aug 2025
På(fyll) - Norway (Remote)

Building sustainable energy platform with 99.9% uptime while evangelizing software craftsmanship

Intelligent Customer Service Chatbot

Problem

Customer support overwhelmed with repetitive queries, slow response times

Solution

Developed intelligent chatbot integrating RAG (Retrieval-Augmented Generation) system with LangChain for context-aware responses. Trained on company knowledge base.

Impact

Automated 60% of common queries, reduced support ticket volume significantly

PythonLangChainRAGOpenAI APIFastAPI

Modern UI Redesign & Implementation

Problem

Outdated interface causing poor user experience and low engagement

Solution

Designed and implemented modern, responsive interfaces using React, Next.js, and Tailwind CSS with focus on accessibility and performance.

Impact

40% improvement in user satisfaction scores, faster page loads

ReactNext.jsTailwind CSSTypeScript

Backend Refactoring & Event Logging Migration

Problem

Critical backend code difficult to maintain, no audit trail, database couldn't reproduce past states

Solution

Refactored Python backend (Tornado/FastAPI) for better maintainability. Progressively migrated PostgreSQL from traditional relational model to event logging system - zero data loss, zero downtime.

Impact

System can now reproduce any past state. Reduced technical debt significantly. Debugging became dramatically easier.

PythonTornadoFastAPIPostgreSQLEvent Sourcing

Back-office Automation Tools

Problem

Support team constantly needed developer intervention for routine tasks

Solution

Created suite of back-office applications with simple UIs empowering support team to handle tasks independently.

Impact

Support team autonomy increased, dev interruptions reduced by 70%

PythonReactFastAPI

Developer Experience Optimization

Problem

Docker builds taking ages, slow development cycles, noisy logs drowning critical alerts

Solution

Optimized Docker build times by orders of magnitude. Implemented one-click CI/CD pipeline with GitHub Actions. Introduced build versioning, unified logging with proper levels and central aggregation.

Impact

30% reduction in deployment cycles. 60% reduction in operational noise. Team sees actionable alerts instead of spam.

DockerGitHub ActionsCI/CDKubernetesPrometheusGrafana

Software Testers Club & Team Coaching

Problem

Inconsistent testing practices, knowledge silos in the team

Solution

Started weekly 'Software Testers Club' newsletter with illustrated guides. Facilitated individual kata sessions. Developed reliable test suites following test pyramid pattern.

Impact

85% code coverage with TDD. Team-wide improvement in testing skills and practices.

TDDpytestTesting Best Practices

Software Engineer

Mar 2023 - Feb 2024
Finanzsoft GmbH - Switzerland (Remote)

Built scalable payment processing infrastructure handling 10x traffic growth

8-Service Microservices Architecture

Problem

Monolithic payment system couldn't scale for international expansion, deployments took 45+ minutes

Solution

Broke monolith into 8 properly-bounded microservices communicating via gRPC. Set up Kubernetes orchestration with independent scaling. Implemented comprehensive monitoring with Prometheus and Grafana.

Impact

Deploy time: 45 min → 3 min. System now handles 10x traffic. Expanded to 5 new markets. Team knows what's broken before customers do.

DockerKubernetesgRPCPrometheusGrafanaRedisNginx

High-Performance Data Processing

Problem

Legacy data processing couldn't handle growing transaction volumes, high latency

Solution

Implemented Apache Kafka for async event processing. Optimized Cassandra queries from 10+ seconds to <100ms through strategic indexing.

Impact

35% latency reduction. 50% improvement in query performance. System ready for scale.

Apache KafkaCassandraGolangPerformance Optimization

Full-Stack Developer

Mar 2022 - Mar 2025
Monaco Chartier (Criminal Law Firm) - Toronto, Canada (Remote)

Built complete document and case management platform tailored for legal workflows

Legal Document Management Platform

Problem

Law firm drowning in paper documents, manual processing, no efficient case tracking

Solution

Designed and developed full-stack platform: RESTful APIs with FastAPI/Node.js deployed on GCP. Integrated Google Cloud Vision OCR for scanned document text extraction. Built tools to extract highlights, annotations, and split PDFs by bookmarks. Modern React frontend for streamlined UX. Celery/Redis for async processing of large document batches.

Impact

Paperless workflow achieved. Hours saved per case. Lawyers can focus on legal work instead of document wrangling.

FastAPINode.jsReactGCPGoogle Cloud Vision OCRCeleryRedisDockerSwagger

DevOps Engineer

Sep 2022 - Dec 2022
Crowdbotics (Remote)

Automated deployment workflows reducing setup time from hours to minutes

CLI App Generator & Deployment Automation

Problem

Developers wasting hours manually configuring deployments for each new app

Solution

Built CLI tool in Golang that auto-generates deployment configs. Implemented gRPC endpoints for service communication. Created Azure deployment scripts with Terraform (IaC). Contributed to extensible plugin system.

Impact

Deployment setup: hours → minutes. Team focuses on features, not infrastructure.

GolanggRPCGinAzureTerraformDocker

Cloud Engineer

Jan 2023
Private Client (Remote)

Rapid Azure cloud infrastructure implementation with full automation

Azure Cloud Infrastructure

Problem

Manual deployments taking days, configuration drift everywhere

Solution

Deployed FastAPI applications with complete CI/CD pipeline to Azure App Service. Configured Azure DevOps for automated testing and deployment. Implemented Infrastructure as Code with Terraform for Azure Container Registry and AKS clusters.

Impact

Deploy time: days → 15 minutes. Configuration drift eliminated. Repeatable, reliable deployments.

AzureFastAPITerraformAzure DevOpsDockerAKS

Backend & DevOps Engineer

Feb 2021 - Present
Freelance (Top Rated Plus on Upwork)

Delivering production-ready systems for international clients with 100% success rate

20+ Client Projects

GolangPythonFastAPIDjangoDockerKubernetesAWSAzureGCPMicroservices

Skills

Technologies I actually use, not just buzzwords from tutorials

Languages

What I write code in

PythonGolangJavaScript/TypeScriptRustCJava

Backend & APIs

Building services that actually work

FastAPIFlaskDjangoGinFiberNode.jsRESTfulGraphQLgRPC

Frontend

When backend devs need to ship UIs too

ReactNext.jsTailwind CSSHTML5/CSS3WebSocketsTypeScript

DevOps & Cloud

Getting code to production reliably

DockerKubernetesCI/CDGitHub ActionsJenkinsAWSAzureGCPTerraformAnsible

Databases

Where the data lives

PostgreSQLMySQLMongoDBRedisCassandraElasticsearchDynamoDB

Messaging & Streaming

Moving data around without losing it

Apache KafkaRabbitMQRedis Pub/SubCeleryEvent Sourcing

AI & Machine Learning

Adding intelligence to applications

LangChainRAGOpenAI APITransformersTensorFlowPyTorchScikit-learn

Architecture

Patterns that scale in production

MicroservicesEvent-Driven ArchitectureDomain-Driven DesignCQRSSaga PatternDistributed Systems

Testing & Monitoring

Knowing when things break

TDDpytestJestSeleniumPrometheusGrafanaELK Stack
FUN FACTS
Master's in Software Engineering from École Supérieure Polytechnique de Dakar (ESP)
Currently training as Software Architect with Edacy (Talent4Startups program)
Fluent in English, French, conversational Arabic (3 human + 6+ programming languages)
MBTI: ENFJ-A (Protagonist personality type)
Started freelancing in 2021, achieved Top Rated Plus by consistent 5-star delivery
Time zone: GMT (Dakar, Senegal) - perfect overlap with EU mornings & US afternoons
Passionate about knowledge sharing - ran weekly Software Testers Club newsletter
5+ years remote work experience with teams across 3 continents

Side Projects

Things I built when I wasn't being paid to build things

Eco Place

Marketplace for sustainable products

Built a real-time marketplace platform promoting sustainable consumption. WebSocket connections for live updates, Redis for high-performance caching, PostgreSQL for data consistency. Helping reduce plastic waste one transaction at a time.

In production
Next.jsPythonPostgreSQLRedisWebSocketsReact

Komatsu Analysis Tool

Analytics dashboard for industrial equipment

Data pipeline and dashboard for analyzing heavy machinery performance. Processes sensor data with Pandas, stores in PostgreSQL, visualizes with React. Transforms raw telemetry into actionable insights for predictive maintenance, helping prevent costly equipment failures.

Client project
PythonPandasPostgreSQLReactData Pipelines

Let's Talk

I'm always open to interesting projects and opportunities. If you have a problem that needs solving, let's chat.

© 2025 Thierno Ibrahima LO · Built with React & too much coffee