Hi 👋 I'm Ali Ibrahim, a full-stack software engineer based in Germany.

I studied Communication and Electronics Engineering at Tishreen University, but my main passion has always been software development and problem solving.

Competitive programming became a big part of my university years and shaped the way I approach algorithms, systems, and debugging. Over time, I participated in multiple ICPC competitions and later contributed as both a coach and problem setter.

Some highlights include:

  • Two-time ICPC regional contestant (2019 and 2021)
  • ICPC World Finals coach during the 2024 finals hosted by Arab Academy for Science, Technology and Maritime Transport
  • Problem setter for several local and national programming contests

CV

For a concise overview of my experience, projects, and technical background, you can view my CV below.

I am currently exploring new opportunities and would be happy to connect regarding interesting engineering roles or collaborations.

View my CV Last updated: 24-05-2026

Early Career

After graduation, I started working as a Research and Development Engineer at SCASE Ltd in Syria, where I worked on tooling and services related to the Intenta S-2000 sensor platform.

My work included:

  • Building internal and external tools for sensor integration and configuration using C++ and Qt framework
  • Contributing to firmware-related services
  • Developing C++ libraries used by sensor tooling and backend services

Moving to Germany

In July 2023, I moved to Germany and joined freiheit.com Technologies GmbH as a full-stack software engineer, working with multiple teams and international clients.

Product Data Team July 2023 - October 2024

In this team, we were building an e-commerce system for a leading European company in consumer goods and retail. As a member of the Product Data Team, I was responsible for importing data from external source systems, processing it through a pipeline, aggregating it, and delivering it via a REST API to consumers, using a microservices-based architecture.

My responsibilities included:

  • Developing backend services using Kotlin and Spring Boot
  • Designing and maintaining data ingestion pipelines
  • Managing infrastructure using Terraform
  • Investigating production issues and coordinating bug triage within the team

CTS Knowledge Search Team November 2024 - March 2026

This was the most technically interesting project I’ve worked on so far.

The project focused on AI-assisted knowledge retrieval for engineering documentation and troubleshooting workflows. We worked with large collections of technical manuals, engineering drawings, support cases, spreadsheets, and internal documentation.

My work focused on:

  • Designing scalable ingestion pipelines for heterogeneous data sources
  • Building retrieval systems using semantic search and hybrid search approaches
  • Working with Large Language Models (LLMs) and Retrieval-Augmented Generation (RAG)
  • Improving ranking quality and search relevance
  • Developing backend and frontend features across different parts of the platform
  • Mentoring and supporting new team members during onboarding

Storage and Sync April 2026 - Present

I joined this team in April 2026 and am currently getting deeper into the domain.

Skills

Programming Languages

  • C++
  • Python
  • Kotlin
  • Go
  • JavaScript
  • TypeScript

Backend & Infrastructure

  • Spring Boot
  • REST APIs
  • Microservices
  • OpenSearch
  • PostgreSQL
  • Linux
  • Terraform
  • Kubernetes

Frontend & Applications

  • React
  • JavaScript
  • TypeScript

AI & Search

  • LLM applications
  • Retrieval-Augmented Generation (RAG)
  • LangChain
  • Data Ingestion Pipelines

Cloud & Tools

  • AWS
  • GCP
  • Git
  • GitLab CI/CD

Observability

  • Datadog
  • Sentry