I’m Faraji Ombonya. I live in Nairobi, Kenya, where I build the future.

Overview: I am a seasoned Backend Engineer with over four years of experience designing and developing scalable, resilient systems. My expertise spans multiple programming languages, frameworks, and tools, with a strong emphasis on backend development, mobile and web applications, data science, and DevOps practices. I excel at delivering high-quality, well-tested code and optimizing system performance to meet complex business requirements.

Programming & Development: I am proficient in Python, JavaScript/TypeScript, Go, PHP, HTML5, and CSS3, enabling me to build robust applications across the stack. In backend development, I leverage frameworks like Django, Django REST Framework, Flask, and FastAPI (Python), AdonisJS (TypeScript), Gin (Go), and Laravel (PHP) to create scalable RESTful APIs. For frontend and mobile development, I use React, Next.js, React Native, and Expo with TypeScript, enhanced by asynchronous state management with TanStack Query. My Python expertise extends to data validation with Pydantic, static typing with MyPy, task scheduling with Celery, ORM with SQLAlchemy, and web scraping with Beautiful Soup. I ensure code quality through rigorous unit testing using pytest, unittest, and coverage.py.

Data Science & Machine Learning: I have strong skills in data science and machine learning, utilizing Python libraries such as pandas, NumPy, Matplotlib, scikit-learn, Hugging Face, Gensim (Word2Vec), and Jupyter. These tools enable me to perform data analysis, visualization, and natural language processing, delivering actionable insights and models for various applications.

Database & Storage: My experience in database management includes relational databases like MySQL and PostgreSQL, NoSQL databases such as MongoDB and DynamoDB, and in-memory data stores like Redis. I am skilled in managing object storage with Amazon S3 and Azure Blob Storage, as well as implementing message brokering with RabbitMQ to support efficient system communication.

DevOps & CI/CD: I am adept at DevOps practices, including source code control with Git and GitHub, containerization with Docker, Docker Compose, Kubernetes, and Minikube, and continuous integration with GitHub Actions. I deploy APIs using NGINX, monitor applications with Sentry, and conduct load testing with Locust. For project management, I utilize Notion, Jira, and GitHub Projects, while API testing and documentation are streamlined with Postman and drf-spectacular (Swagger-UI, Redoc).

Key Strengths: My ability to build scalable backend systems, RESTful APIs, and full-stack applications, combined with expertise in data science and DevOps, positions me as a versatile engineer. I am committed to delivering reliable, high-performance solutions, with a focus on clean code, thorough testing, and efficient system architecture to drive business success.