Hi, I'm Jan Khoury

Backend Software Engineer

I'm a data-driven Backend Engineer specializing in building scalable, high-performance microservices and APIs. With expertise in Python, cloud technologies, and data integration, I transform complex data processes into efficient solutions. I'm passionate about building robust systems that help researchers and organizations make better use of their data.

Jan Khoury - Backend Software Engineer
terminal
$
whoami
Jan Khoury - Backend Software Engineer
$
ls -la skills/
total 42
drwxr-xr-x Python FastAPI TypeScript Java
drwxr-xr-x SQL Cypher SPARQL Docker
drwxr-xr-x GCP Terraform CI/CD Microservices
$
cat experience.txt | grep -i "specialization"
Data integration, microservices, cloud infrastructure, API development

Work Experience

My professional journey and contributions in software engineering

Junior Data Engineer

WebPros
Germany (Remote)
July 2025 — Present
  • Design and implement new data pipelines to support various data processing needs
  • Optimize existing data pipelines for performance, reliability, and cost-effectiveness, implementing best practices in data engineering
  • Set up monitoring systems to track the performance and health of data pipelines
  • Collaborate with data scientists, analysts, and other stakeholders to understand data requirements and integrate new data sources into existing pipelines
  • Maintain clear and comprehensive documentation of data pipeline architecture, processes, and workflows to ensure knowledge sharing and continuity
  • Assess potential future data sources, evaluating their relevance and feasibility for integration into our data ecosystem
  • Work closely with cross-functional teams to understand data needs and provide support in data-related projects

Backend Software Engineer

Ocean Data Integration Initiative
Germany (Remote)
Apr 2022 — June 2025
  • Developed multithreaded microservices for an oceanographic data platform using FastAPI, Pydantic, SQLAlchemy, and Pandas, reducing data processing times and research workloads
  • Implemented REST APIs and integrated poorly documented external data sources, simplifying research data collection by providing access to 1M+ datasets through a single interface
  • Decomposed a monolithic data integration system into 3 microservices and owned them end-to-end, allowing independent service scaling and improving maintainability
  • Provisioned GCP infrastructure containing databases and serverless components, and automated deployment using Terraform, GitLab CI/CD, and Docker
  • Denormalized PostgreSQL database tables and embedded simple foreign tables into JSON array columns, eliminating complex joins and improving the overall data integration performance
  • Converted OWL ontologies into Neo4j graphs and SPARQL queries into Cypher, accelerating node retrieval and ontology load times, and enhancing the ontology visualization interface

Skills & Expertise

The tools and technologies I work with

Programming Languages

Python
TypeScript
Java
JavaScript

Frameworks & Libraries

FastAPI
Express.js
React
Next.js
Pandas
Pydantic
Pytest

Cloud & Infrastructure

Google Cloud Platform
BigQuery
Cloud SQL
Cloud Storage
Cloud Run
Cloud Build
Terraform
Docker
GitLab CI/CD

Databases & Query Languages

PostgreSQL
Neo4j
Firebase
SQL
Cypher
SPARQL
Backend Development
95%
Cloud Infrastructure
90%
Database Design & Optimization
85%
API Development
95%
CI/CD & DevOps
85%

Projects

A showcase of my technical projects and solutions

Education & Learning

My educational background and learning journey

Self-Taught Software Engineer

Continuous Learning & Growth

I'm a self-taught software engineer with a background in chemistry and electronics from high school. My journey began by picking up a Python book in my teen years, which sparked my passion for programming.

I explored the Linux world, from Ubuntu to Gentoo, learning C and writing shell scripts along the way. This hands-on experience with systems and low-level programming provided a solid foundation for my engineering career.

Through determination and continuous learning, I landed my first professional role and have been progressing my skills ever since. I believe in learning by doing and continually expanding my technical knowledge to tackle complex challenges.

Languages

Communication skills across multiple languages

Arabic

Native

English

Full Professional Proficiency

Hebrew

Full Professional Proficiency

German

Limited Professional Proficiency

Get In Touch

I'm always open to discussing new projects, opportunities, or collaborations

terminal
$
./check_availability.sh
Checking Jan's availability status...
Current status: Available for new opportunities
Response time: Usually within 24 hours
Preferred contact method: Email or LinkedIn
$
echo "Looking forward to connecting with you!"
Looking forward to connecting with you!