Dr. Alex El‑Shaikh
I build scalable, high‑performance systems — from architecture to implementation — with a background in database
systems and DNA data storage research.Based in Frankfurt am Main, Germany .
Senior Software Engineer | Java, Distributed Systems, Concurrency, Databases
PhD-trained software engineer with 7+ years of experience designing scalable, high-performance systems in Java.
Skilled in architecture design, performance optimisation, and data-intensive and real-time applications.
Proven track record delivering production systems end-to-end, collaborating across teams, and mentoring engineers.
7+ years Java experience
Software architect
Concurrency & performance tuning
Data‑intensive & real‑time apps
Experience
2026–present
Frankfurt am Main, Germany
Software Architect
Leading architecture design and technical decision‑making for scalable systems.
Driving performance and reliability practices across services and teams.
Feb 2025–Jan 2026
Imperial College London, UK
Postdoctoral Researcher · Data Science Institute
Research on DNA data storage systems with query support and random access.
Teaching support and mentoring; delivered 2 lectures in NoSQL Database Systems .
2019–2024
University of Marburg, Germany
Research Fellow · PhD (Dr. rer. nat.)
Random access mechanisms for DNA data storage systems.
Work on database systems, indexing, and efficient algorithms.
Publications
Search
Year
No publications match your filters.
Teaching
Lectures
Relational Database Systems — University of Marburg
NoSQL Databases — University of Marburg
Geo Databases — University of Marburg
NoSQL Databases: MongoDB — Imperial College London
NoSQL Databases: Neo4j — Imperial College London
Exercise sessions
Database Systems
NoSQL Databases
Software Engineering
Efficient Algorithms
Object‑Oriented Programming
Linear Algebra
Analysis
Geo‑databases
I enjoy breaking down complex topics into understandable concepts and seeing students grow through engagement and collaboration.
Skills
Languages
Java
Python
SQL
Rust
C#
C++
R
Kotlin
Scala
MATLAB
JavaScript
TypeScript
Dart
Go
PHP
Lua
Prolog
Julia
Haskell
Frameworks & Tools
Spring Boot
Maven
Docker
Kubernetes
Git
Linux
JUnit
Pandas
FastAPI
REST APIs
JDBC
jOOQ
JPA
AWS
CI/CD
Database Systems
PostgreSQL
MongoDB
Elasticsearch
Neo4j
Redis
Kafka
Spark
HBase
InfluxDB