Back to Portfolio

Ibrahim Marube

Senior Software Engineer

ibrahimnmarube@gmail.com· Berlin, Germany

Professional Summary

Senior Software Engineer with over 5+ years of proven expertise in building scalable, enterprise-grade applications across web, mobile, and cloud platforms. Successfully delivered 50+ production applications serving 100+ clients worldwide in fintech, healthcare, and e-commerce sectors. Expert in full-stack development using React, Next.js, Django, Flutter, and Python, with specialized knowledge in cloud architecture, distributed systems, and machine learning integration. Known for delivering high-performance solutions that combine technical excellence with strategic business value, consistently exceeding client expectations and project goals.

Technical Skills

Frontend Development
React, Next.js, Vue.js, Angular, TypeScript, JavaScript, Tailwind CSS, HTML5, CSS3
Backend Development
Python (Django, FastAPI, Flask), Node.js, Express.js, Microservices, REST API, GraphQL
Mobile Development
Flutter, React Native, Dart, iOS Development, Android Development, Firebase
Cloud & DevOps
AWS (EC2, S3, Lambda, RDS, DynamoDB), Azure, Terraform, Docker, Kubernetes, CI/CD (GitHub Actions, Jenkins)
Database & Data Engineering
PostgreSQL, MongoDB, MySQL, Redis, SQLite, Apache Spark, PySpark, ETL Processes
Machine Learning & AI
TensorFlow, PyTorch, scikit-learn, Pandas, NumPy, NLP, XGBoost, LightGBM
API & Integration
RESTful APIs, GraphQL, Swagger/OpenAPI, Stripe, PayPal, M-Pesa, OAuth2, JWT
Testing & Tools
PyTest, UnitTest, Selenium, Git, GitHub, Nginx, Linux
Project Management
Agile/Scrum, Cross-functional Team Communication, Requirements Gathering, Documentation
Languages
English, German

Work Experience

Senior Software Engineer (Freelance)

Berlin, Germany (Remote / Global Clients)

Jan 2025 — Present
  • Design and deploy AWS-hosted distributed data pipelines processing massive datasets with real-time analytics capabilities
  • Develop enterprise-grade event-driven microservices on Kubernetes for scalable, fault-tolerant real-time systems serving global clients
  • Architect and maintain robust CI/CD pipelines using Terraform and GitHub Actions, implementing infrastructure-as-code best practices
  • Integrate advanced NLP-based text processing and machine learning models to enhance data extraction, classification, and automation workflows
  • Build full-stack web applications using React, Next.js, and Django with focus on performance optimization and user experience
  • Develop cross-platform mobile applications using Flutter, delivering native-like experiences for iOS and Android platforms
  • Design and implement RESTful and GraphQL APIs with comprehensive documentation, authentication, and security measures

Software Engineer

Kenya Revenue Authority — Nairobi, Kenya (Hybrid)

Sep 2021 — Dec 2024
  • Developed and maintained scalable backend services using Python (Django/Flask) and AWS (Lambda, S3, RDS, DynamoDB), reducing system latency by 25%
  • Implemented enterprise-grade secure APIs with OAuth2, JWT, and role-based access control (RBAC), ensuring compliance with government data protection standards
  • Designed and built CI/CD pipelines using GitHub Actions and Terraform, dramatically improving deployment efficiency and reducing manual errors
  • Pioneered automated testing strategies with PyTest and Selenium, increasing test coverage by 18% and catching critical bugs pre-release
  • Delivered cloud infrastructure templates and technical documentation, supporting cross-functional teams during legacy migrations to AWS
  • Integrated third-party services including ID verification systems, payment gateways (M-Pesa, Stripe), and messaging platforms to enhance citizen service delivery
  • Architected distributed database solutions using PostgreSQL and MongoDB, optimizing query performance and ensuring data consistency across services
  • Led technical workshops and mentored junior developers on best practices for cloud architecture, API design, and modern development workflows

Education

Bachelor of Science in Information Technology

Laikipia University, Kenya

Sep 2016 — Aug 2021