Skip to content
View aymansalkhatib's full-sized avatar
💻
Open to backend and mobile projects
💻
Open to backend and mobile projects

Block or report aymansalkhatib

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
aymansalkhatib/README.md

Hi, I'm Ayman Al-Khatib

Backend Engineer, Java and Spring Boot. I help companies build ERP systems. I build backend systems and mobile apps. I help move monoliths to microservices.

LinkedIn Email

About me

I'm a software engineer from Damascus, Syria. I build backends with Java and Spring Boot and with NestJS, and mobile apps with Flutter. I help companies build ERP systems, design and build their backend infrastructure, develop mobile apps, and move from a monolith to microservices. I graduated from Damascus University in Information Technology Engineering (Software Engineering).

  • Spring Boot: Java, Spring Security, JPA / Hibernate, REST and GraphQL APIs, Maven and Gradle
  • NestJS: TypeScript, TypeORM, JWT and role-based access, Socket.IO, well-tested REST APIs
  • Flutter: Dart, Bloc and GetX, Clean Architecture, Firebase, maps and push notifications, native Android code in Kotlin
  • ERP: ERPNext and the Frappe framework, with Python
  • Data and delivery: PostgreSQL, MySQL, Redis, MongoDB, Docker, Kubernetes, CI/CD
  • Problem solving: competed in the 2023 ICPC Damascus University Collegiate Programming Contest

Java, Kotlin, Spring Boot, Maven, Gradle, NestJS, GraphQL, Postman, Flutter, Dart, Firebase, Python, ERPNext, PostgreSQL, MySQL, Redis, MongoDB, Supabase, Docker, Kubernetes, Jenkins, GitHub Actions, Terraform, Linux, Git

Achievements

Trophies for commits, stars and pull requests Trophies for repositories, followers and experience

GitHub stats GitHub contribution streak

Contribution activity

A snake eating the contribution graph of the past year

Pinned Loading

  1. shakwa-backend shakwa-backend Public

    NestJS backend for a government complaints platform: citizens file complaints, authority staff resolve them, admins oversee. PostgreSQL, Redis caching, JWT roles, complaint locking, audit log, back…

    TypeScript

  2. albarakah-backend albarakah-backend Public

    REST API for Al-Barakah Charity Association's case management: families and their members, intake interviews, home visits, needs, aid and emergency requests, supporters and child sponsorships, and …

    TypeScript

  3. hybrid-search-engine hybrid-search-engine Public

    Hybrid search engine built as Python microservices: TF-IDF, BM25, Word2Vec and BERT retrieval with serial re-ranking and parallel rank fusion, query refinement, clustering/topic pruning and built-i…

    Python

  4. lexora-mobile lexora-mobile Public

    Flutter app for learning English vocabulary with spaced repetition (Leitner + FSRS): 10 study modes including pronunciation checks, decks, a reader, detailed stats, reminders and cloud sync. Englis…

    Dart 1

  5. ghasaq ghasaq Public

    Ghasaq: an Arabic-language, first-person survival shooter for the browser. Hold the fortress from 16:00 to midnight against waves of raiders. Built with Three.js and cannon-es; every texture, model…

    JavaScript 2

  6. icall-mobile icall-mobile Public

    Flutter app for Android that lets mobile shop owners send Syriatel and MTN credit and cash transfers through automated USSD codes, read the results with an Accessibility Service, and sell game top-…

    1