# Nidal Bakir

> Software engineer based in Homs, Syria.

I build mobile experiences and the systems behind them. Flutter on the surface. Go at the core. Thoughtful architecture all the way through.

Website: https://portfolio.nidal-bakir.workers.dev/

## Experience

### QIT

Software engineer · APR 2023 — PRESENT

Cross-platform applications, backend integrations, and reusable architecture. From parking automation and AI inference to learning platforms and notification services.

[Company website](http://qit.company/)

### Doors Tech.

Lead software engineer / Flutter · JAN 2021 — MAR 2023

Led cross-platform mobile development, reviewed technical specifications, and worked with engineering and testing teams to deliver maintainable applications.

## Selected work

### IbtiPark

Professional work · QIT

Connecting a parking experience to real-world intelligence. A Flutter app with QR scanning and thermal printer integration (Sunmi, ZCS, and others), supported by a YOLO inference service.

Trained a YOLO model with OpenCV and deployed inference through FastAPI, ONNX Runtime, and Docker. The mobile application connects scanning and printing to the parking workflow.

Technologies: Flutter, Python, YOLO, Docker, Linux, CI/CD, Shorebird Code Push.

[Website](https://ibtipark.com)

### F.E.T Academy

Professional work · QIT

Led development of the FET Academy suite: LMS, Exams, and Student apps. Owned the Flutter lifecycle from architecture to production delivery, with recent in-app purchase support.

Architected and developed the Flutter applications, wrote unit tests, coordinated with QA, and delivered production releases. Integrated REST APIs and used CI/CD for delivery.

Technologies: Flutter, Dart, REST APIs, CI/CD, In-app purchases.

[Website](https://fetacademy.com/)

[iOS app](https://apps.apple.com/us/app/fet-academy/id6749005445)

Android coming soon

### Assets, generated.

Original open source

One Go CLI for Android and iOS icons, notification assets, and Play Store graphics across device densities.

A modular image-processing pipeline built with Go, urfave/cli, bild, and go-colorful. The public README documents platform-specific icon and asset generation.

Technologies: Go, CLI, Image processing.

[Source](https://github.com/Nidal-Bakir/assets-gen)

### Signals that arrive.

Professional work · QIT

A centralized notification service built around background tasks, parallel processing, and Firebase Cloud Messaging.

Built with Go, PostgreSQL, and Redis; deployment supports Docker or Bash and systemd. Integrated with internal applications to keep notification work separate from their main business logic.

Technologies: Go, PostgreSQL, Redis, FCM, CI/CD.

## Open source

[Go Hypercube](https://github.com/go-hypercube/)

### Z92 POS Printer SDK

Built-in printing for ZCS Z92 and Z91 Android terminals.

[Package](https://pub.dev/packages/z92_pos_printer_flutter_sdk) · [Source](https://github.com/Nidal-Bakir/z92-pos-printer-flutter-sdk)

### Exponential Back Off

Retry failed operations with configurable exponential delays.

[Package](https://pub.dev/packages/exponential_back_off) · [Source](https://github.com/Nidal-Bakir/exponential_back_off)

## Expertise

### Mobile

Flutter, Dart, Android / Java & Kotlin, Reactive programming / Rx (RxDart), Unit, widget & integration tests.

### Backend

Go, PostgreSQL, Caching / Redis, REST APIs, Firebase / Parse / Supabase.

### Infrastructure

Docker, Linux, Bash scripting, Git, CI/CD — GitHub Actions, GitLab & Bitbucket Pipelines.

## Contact and links

- [Email](mailto:nidal.bakir.edu@gmail.com)
- [GitHub](https://github.com/Nidal-Bakir)
- [LinkedIn](https://www.linkedin.com/in/nidal-bakir/)
- [CV](https://portfolio.nidal-bakir.workers.dev/nidal-bakir-cv.pdf)
- [Journal](https://portfolio.nidal-bakir.workers.dev/blog/)
