sulaiman@khan: ~
sulaiman@khan:~$whoami
Sulaiman Khan
Software Engineer — Swift & Flutter
sulaiman@khan:~$cat summary.txt

Software engineer with 8+ years across native iOS, Android, and Flutter — from messaging platforms serving 5M+ users to smart appliance control apps and internal design systems. Currently building mobile software at Liebherr in Ulm, Germany.

cat about.md

# about

// 8+ years building mobile software for fintech, healthcare, e-commerce, messaging, and connected devices

I'm a software engineer specializing in native iOS (Swift) and cross-platform (Flutter) development. I've worked on messaging platforms with millions of users, healthcare and banking apps, and most recently the mobile apps for Liebherr's connected appliances, from native iOS through a full Flutter rebuild to the shared design system that supports it.

At Liebherr Digital Development Center in Ulm, I work on the SmartDevice app, the Service App used by field technicians, and the internal Flutter design system. I completed my M.Sc. in International Software Systems Science at Otto-Friedrich-Universität Bamberg in June 2026.
cat skills.json

# skills

languages
SwiftDartJava
mobile
FlutteriOSAndroidSwiftUIUIKit
architecture
Clean ArchitectureMVVMMVCOOPPOPReactive Programming
state management
BLoC/CubitGetIt/Injectable
data & networking
RESTRetrofit/DioDriftCoreDataFirebaseFirebase Remote Config
backend
Spring Boot
tooling & ci/cd
GitGitLab CIGitHub ActionsFastlaneDependabotCirrus/Tart
quality
Unit TestingWidget Testingbloc_test/mocktailXCTest
practice
AgileDesign SystemsAccessibility (WCAG)Push Notifications
ls -la experience/

# work_experience

Software Engineercurrent
Liebherr Digital Development Center GmbH
05/2023 — Present
Ulm, Germany
  • Build and maintain mobile apps for Liebherr's connected home appliances across several product teams
  • Own the team's macOS CI/CD runners, built on Tart virtual machines
  • Contribute to the Spring Boot middleware that serves the mobile apps
Spring BootCirrus/TartmacOS CI Runners
SmartDevice 2.0 — Native iOS App05/2023 — 2024
  • Delivered 50+ features on the production iOS app for controlling Liebherr appliances, including the alarm management module, the dashboard information system, a redesigned onboarding flow, and interior lighting controls
  • Resolved 100+ production issues in onboarding, connectivity, notifications, and local data sync
  • Wrote integration tests for critical flows (alarms, holiday and party modes, notifications) and maintained the CI/CD pipelines
  • Integrated Firebase Analytics, Google Analytics, and AppsFlyer to track usage of individual features
  • Contributed to 20+ App Store releases of a modular MVVM Swift codebase
SwiftMVVMCore DataAlamofireFirebaseXCTestCI/CD
SmartDevice 3.0 — Flutter Rebuild2024 — Present
  • Building the Flutter rebuild of SmartDevice, which replaces the separate native iOS and Android apps with one cross-platform codebase based on Clean Architecture
  • Implemented appliance control features and fixed deep-link navigation issues that left the app in an inconsistent state
  • Fixed onboarding and appliance-sync failures on iOS and Android, along with 20+ stability issues including crashes, startup hangs, and build failures
  • Refined several key screens based on user feedback
  • Extended the Spring Boot mobile API that serves the app
FlutterDartBLoC/CubitClean ArchitectureRetrofit/DioDriftGetItFirebaseSpring Boot
Service App — Flutter2026 — Present
  • Develop the Flutter app (Clean Architecture) that field technicians use to update firmware and diagnose appliances over Bluetooth and Wi-Fi
  • Built reusable UI components and improved the firmware update and developer settings flows with clearer progress feedback
  • Fixed a critical Wi-Fi connectivity issue that blocked one appliance model, as well as native iOS access-point connection failures
  • Fixed reliability issues in diagnostics, remote configuration, and feedback routing, and covered the fixes with unit tests
  • Maintained the CI/CD setup: reworked the GitHub Actions workflows, cleaned up the Dependabot configuration, and patched security issues in Fastlane dependencies
FlutterCubit/BlocDio/RetrofitFirebase Remote ConfigSwiftGitHub ActionsFastlane
Internal Flutter Design System03/2025 — Present · cross-team
  • Built new reusable components that follow the library's architecture and documentation standards
  • Improved accessibility by adding semantic labels to interactive elements so they work with screen readers (WCAG)
  • Made the button, divider, and toggle components more configurable
  • Refactored the navigation bar and fixed component bugs to make the library more consistent
  • Maintain the library's design tokens (colors, typography, icon fonts)
FlutterDesign SystemsAccessibility (WCAG)Widget Testing
Werkstudent
Methodpark by UL GmbH
09/2022 — 03/2023
Nürnberg, Germany
  • Developed an internal Flutter application, taking features from requirements analysis through implementation to release
  • Tested new functionality and reviewed teammates' code
FlutterDartGit
Werkstudent — Research & Development
Sopra Financial Technology GmbH
02/2022 — 07/2022
Nürnberg, Germany
  • Developed features for an authentication app in Flutter, with a focus on iOS
  • Implemented push notifications
  • Supported incident analysis and fixed bugs
FlutteriOSPush Notifications
Software Engineer
Monstarlab BD Ltd.
07/2018 — 10/2021
Dhaka, Bangladesh
  • Delivered client apps in healthcare, e-commerce, banking, and messaging using Swift and Flutter
  • Designed and built new features, and improved and maintained existing ones
  • Integrated REST APIs and Firebase, applied reactive programming, and wrote unit tests within CI/CD pipelines
  • Worked in international Scrum teams
SwiftFlutterFirebaseRESTCI/CD
Software Engineer
IPVision Canada Inc.
12/2016 — 06/2018
Dhaka, Bangladesh
  • Developed ringID, a calling and messaging app with 5M+ users worldwide
  • Built the live streaming, messaging, and calling modules on iOS and Android, including audio/video processing for calls and text and sticker messaging
  • Moved video rendering to OpenGL, which reduced CPU usage
SwiftAndroidOpenGLIM/VoIP
cat education.log

# education

10/2021 — 06/2026
M.Sc. in International Software Systems Science
Otto-Friedrich-Universität Bamberg
Bamberg, Germany
Graduated with an overall grade of 1.7 (German scale, 1.0 is best) across 91 ECTS
A research-oriented program covering the theory and engineering of large-scale and mobile software systems — distributed systems architecture, cyber-physical systems, data streaming and complex event processing, advanced data management, security and privacy, and machine learning. Included a practical mobile software systems project, an international internship, and German language coursework.
thesis
Automated Helpdesk System based on LLM Technology
grade: 1.7
Designed and built an automated helpdesk system powered by large language models, exploring how LLMs can be applied to real-world customer support — from understanding user queries to generating accurate, context-aware responses.
01/2012 — 10/2016
B.Sc. in Computer Science and Engineering
Shahjalal University of Science & Technology
Sylhet, Bangladesh
thesis
Abusive comment detection on social media
07/2015 — 05/2016
A Python ML-based system that predicts abusive comments with 84% accuracy, using scikit-learn, numpy, scipy, pandas, and nltk.
languages
EnglishFull Professional
GermanElementary
interests
iOS Native DevFlutterOOPPOP
ls -t blog/

# writing

Sep 2026
A Fast Portfolio Site with Astro, Deployed to Your Own VPS on Every Git Push
How to build a lightweight portfolio and blog with Astro, serve it from your own VPS over SSH, and replace a painful manual upload process with a GitHub Actions workflow that deploys on every push.
→
Sep 2026
Automating iOS Code Signing with Fastlane Match (So You Never Touch the Apple Developer Portal Again)
A beginner-friendly walkthrough of setting up fastlane match, so iOS certificates and provisioning profiles sync to any machine with one command.
→
cat contact.txt

# contact

contact.txt
locationNeu-Ulm, Germany
stackoverflowsulaiman-khan