Skip to content
SYSTEM ONLINE/KRAKÓW, POLAND/--:--:-- CET

Software Engineer

Majd
Suliman

I build full-stack systems, end to end.

Software engineer with 4 years building and operating production systems end to end — Next.js and React on the front, FastAPI, Node.js and PostgreSQL on the back, Docker and AWS in the cloud. I build the whole system, and I’m just as comfortable going a layer deeper: to the embedded devices, firmware, and machines the software runs on.

CH1 · SIGNALcloud ⇄ device
FREQ 2.40kHzAMP 55%
Years shipping
0
yrs
Domains
0
web · cloud · embedded
Companies
0
prod systems
Platforms & tools
0+
delivered
[ 01 ]What I do

The full stack, end to end.

I build complete products across the stack — interface, API, data, and deploy. And when a project needs it, I go a layer deeper, down to the devices the software runs on.

01

Full-stack web & cloud platforms

Build complete products front to back — React/Next.js interfaces, FastAPI services, PostgreSQL data models. Core developer on Hawke, a cloud-native platform streaming real-time telemetry over OCPP WebSockets from a distributed fleet of field devices.

FastAPIPostgreSQLSQLAlchemyNext.jsDocker
02

Internal platforms & tooling

Ship the systems teams run on: warehouse, procurement, and scheduling platforms, plus a Python/Bash charger-simulation framework that cut development's dependence on physical hardware.

Next.jsNode.jsRedisTurborepoGrafana
03

Device & embedded systems

Integrate web applications with embedded and device-level systems: embedded Linux via Yocto, firmware updates, device commissioning, and diagnostic tooling in Python and Bash.

Embedded LinuxYoctoBashPythonMCU
04

On-device & industrial UI

Build interfaces that run on the machine itself — Flutter UIs on public EV-charger screens, and Python/GTK operation panels controlling 3D-printing hardware in production.

FlutterDartPythonGTKPyQt5
[ 02 ]Deployment log

Where I've shipped.

Production systems, front to back — the web platforms, backends, and internal tools teams run on every day, plus the devices they connect to.

Software Engineer · Euroloop sp. z o.o.

Jun 2023 — Present
Kraków, Poland● CURRENT

Core developer on Hawke, a cloud-native EV charger management platform delivering real-time monitoring, remote diagnostics, and operational control across a distributed fleet of field devices.

  • 01Develop and maintain the platform end to end — React / Next.js and TypeScript on the front, FastAPI / Python and PostgreSQL on the back — streaming live data over persistent WebSocket (OCPP) connections from ~150 field devices across ~21 sites.
  • 02Fixed a database bottleneck that had a server pinned at 99% CPU, adding targeted indexes that made the slowest queries up to 70x faster with identical results.
  • 03Improved reliability and monitoring: traced a service opening ~5,000 needless database connections an hour and replaced it with proper pooling, and built centralised logging, Grafana dashboards, and recovery tooling behind >99% device uptime.
  • 04Led the platform's AI initiative: built an MCP server that lets AI assistants query live fleet, session, and payment data, plus an in-app assistant — with rate limiting and safety guardrails.
  • 05Built a Chrome extension that captures page delete and restore events the vendor's own API never exposed, intercepting internal API traffic and reporting it to a Node.js service.
  • 06Developed internal warehouse and procurement platforms (Next.js, React, Node.js, Redis, BullMQ in a Turborepo monorepo) for manufacturing, delivery logistics, inventory control, and scheduling.
  • 07Delivered the touchscreen interfaces that run on the devices themselves in Flutter, and integrated a new embedded Linux (Yocto) platform.
  • 08Automated build, test, and deployment with Docker and GitLab CI/CD, and built a simulator reproducing real device traffic so the full stack can be tested without hardware.
  • 09Implemented payment, invoicing, and e-invoicing compliance flows for a multi-country network — contactless payments, pre-authorisation, tax-ID validation against government APIs, and refund and receipt endpoints.
Next.jsReactTypeScriptPythonFastAPIPostgreSQLSQLAlchemyOCPP / WebSocketsZeroMQRedisBullMQChrome extensionsNode.jsTurborepoDockerGitLab CI/CDGrafanaMCPFlutterYocto

Software Developer · MetalMaker3D

Apr 2022 — Mar 2023
Kraków, Poland

Full-stack and industrial software for 3D-printing hardware — from a cross-platform app to the operation interface driving the machine.

  • 01Delivered a cross-platform full-stack application in Flutter, owning major parts of development, testing, and release preparation.
  • 02Built an industrial machine-operation interface in Python and GTK for controlling 3D-printing hardware in production-like environments.
  • 03Optimized hardware-to-GUI communication for responsiveness and reliability during real-time machine operation.
  • 04Supported code quality through reviews, debugging, and maintainable software patterns.
FlutterDartPythonGTK

Intern · Alfanar Construction

Aug 2021 — Sep 2021
Riyadh, Saudi Arabia

Planning, procurement, and quality-control workflows on large-scale construction projects.

  • 01Supported planning, procurement, and QC workflows for large-scale projects.
  • 02Used Primavera P6 for scheduling, resource planning, and coordination.
Primavera P6
[ 03 ]System matrix

The toolkit.

Eight subsystems, from web frontends down to firmware and device integration.

Backend & APIs

  • Python
  • FastAPI
  • SQLAlchemy
  • Alembic
  • Pydantic
  • Node.js
  • REST
  • OpenAPI
  • BullMQ

Databases & Caching

  • PostgreSQL
  • MongoDB
  • Redis
  • Supabase
  • Query optimization

Frontend

  • Next.js
  • React
  • TypeScript
  • JavaScript
  • Tailwind
  • HTML
  • CSS

Cloud & DevOps

  • Docker
  • AWS
  • GCP
  • DigitalOcean
  • GitLab CI/CD
  • Grafana
  • Automated testing

Real-time & Systems

  • OCPP
  • WebSockets
  • ZeroMQ
  • Embedded Linux
  • Yocto
  • Bash
  • Device integration

AI & Automation

  • MCP servers
  • LLM integration
  • Agent orchestration
  • AI coding assistants

Application Dev

  • Flutter
  • Dart
  • Python
  • GTK
  • PyQt5

Developer Tooling

  • Nx
  • Turborepo
  • Nx generators
  • Chrome extensions
  • CLI tooling
  • Git
  • GitHub
  • GitLab

Education

  • M.Eng. Automation & Robotics — Cyber-Physical Systems2022 — 2023
    AGH University of Science and Technology
  • B.Eng. Mechatronics Engineering2018 — 2022
    AGH University of Science and Technology

Languages

  • EnglishFluent
  • ArabicNative
  • PolishBasic
[ 04 ]Establish connection

Let’s build something.

CHANNEL OPEN

Building something at the edge of software and systems? I’d like to hear about it. Let’s talk.