Senior Software Engineer

Hi, I’m Hayri Aslan.

14+ years building enterprise desktop, web, and native mobile software, end to end.

14+ years
Shipping production software
Since 2019
Senior Engineer at Dassault Systèmes
3 platforms
Desktop, web, and native mobile
M.Sc. & B.Sc.
Electronics & Communication Eng.
About

What I do

Senior Software Engineer at Dassault Systèmes since 2019, after three years at IQMS, with an M.Sc. from Yıldız Technical University. I build scalable, maintainable, user-friendly systems for complex manufacturing and engineering environments: full-stack development, API integrations, and UI work in Angular, Java, C#, Delphi, ExtJS, and UniGUI. I like turning complex requirements into simple, effective solutions, and owning a product end to end.

Web platforms

Enterprise web apps in Angular, ExtJS and UniGUI, and the reusable UI component libraries behind them.

Desktop & hardware

Windows and Linux software that talks to RFID, barcode, serial and camera devices.

Native mobile

iOS and Android apps that work offline and sync when they can.

Data, reporting & QA

Relational schemas, high-volume reports, end-to-end browser tests.

Stack

Technical Stack

Daily drivers
Used in production for over a decade
  • Delphi & VCL
  • UniGUI & Sencha ExtJS
  • Custom components
  • MySQL & SQL Server
  • FastReport
Production experience
Shipped and maintained real systems
  • Java & Spring Boot
  • Angular & TypeScript
  • C# / .NET
  • React
  • B4A / B4i
  • JasperReports
  • Playwright & Cypress
Working knowledge
Comfortable when a project calls for it
  • Python
  • C / C++ on Arduino & ESP
  • Objective-C
  • AWS (S3, SES)
Languages
Delphi (Object Pascal)JavaC#TypeScriptJavaScriptSQLB4X (B4A / B4i / B4J / B4R)PythonC / C++Objective-C
Web & backend
UniGUISencha ExtJSAngularSpring BootASP.NET / .NETReact & ViteMantine UI & TanStack QueryjQueryREST APIs & WebSocketsBrowser extensions
Desktop, mobile & IoT
Delphi VCLDevExpress VCLB4A & B4iCustom .b4xlib & UniGUI packagesFirebase (FCM) & APNsArduino & ESPRFID / barcode / serialRTSP video
Data, reporting & ops
MySQL & FlywaySQL ServerMyDACFastReportJasperReportsPlaywrightCypressLinux, Nginx & systemdAWS (S3, SES)

Spoken languages

Working daily with international teams

Turkish native English fluent
Portfolio

Selected Work

01
Component library

UniGUI & ExtJS component suite

Delphi packages that add what UniGUI does not ship with.

  • Flowchart editor, webcam capture, barcode scanning
  • QZ Tray printing, PayPal checkout, WebSocket push
DelphiUniGUIExtJSJavaScript
02
SaaS platform

Multi-tenant scheduling platform

Spring Boot and React. One deployment, many isolated organizations.

  • Tenant isolation, JWT rotation, TOTP two-factor
  • Stripe billing, Flyway migrations, scheduling engine
Java 21Spring BootReactMySQL
03
Mobile

White-label iOS & Android apps

B4A and B4i companions kept in sync with the backends.

  • Biometric sign-in, barcode scanning, offline-first sync
  • FCM and APNs push, over-the-air iOS distribution
B4AB4iJavaObjective-C
04
Business systems

ERP, POS & access-control suites

Desktop and web systems for manufacturing, retail and warehouses.

  • Full ERP, point-of-sale and inventory modules
  • Access control (PDKS) with RFID and smart cards
Delphi VCLDevExpressFastReportSQL Server
05
Reporting

Financial & operational report engines

Pixel-accurate PDF and Excel output at high volume.

  • FastReport templates driven from Delphi services
  • JasperReports on the Java side, delivery via AWS SES
FastReportJasperReportsAWS SES
06
Hardware & integration

Devices, video & browser extensions

Getting data from hardware and third-party web apps into business software.

  • Arduino and ESP sensor nodes reporting to a central service
  • RTSP camera streams in desktop and web clients
C / C++RTSPWebExtensionsSerial
Career

Professional Experience

Senior Software Engineer · Dassault Systèmes

January 2019 – Present

Enterprise applications for complex manufacturing and engineering systems that combine performance, usability, and reliability: full-stack development, API integrations, and UI optimization.

  • Evolve core desktop and web components and custom UI frameworks used in complex enterprise workflows.
  • Work with international engineering teams on high-availability releases, database optimization, and automated test frameworks.
  • Mentor engineers and set architectural practices across Delphi, Java, C#, Angular, and SQL.

Software Engineer · IQMS

June 2016 – January 2019

Manufacturing ERP software in Paso Robles, California. IQMS was acquired by Dassault Systèmes in January 2019, and the team and codebase continued there.

  • Built desktop (Delphi VCL) and web (UniGUI, Sencha ExtJS) modules for a manufacturing ERP suite.
  • Relational schema work, reporting, and integration with shop-floor data.

Software Engineer · Sanat Teknoloji

September 2012 – June 2016

Istanbul. Full-stack desktop, web, tablet, and mobile business applications for commercial clients in ERP, manufacturing, retail, warehousing, and personnel access control.

  • Built ERP, POS, and PDKS modules in Delphi VCL and UniGUI with DevExpress and FastReport.
  • Designed schemas, stored procedures, and reporting pipelines in MySQL and SQL Server.
  • Connected field devices, RFID readers, and barcode terminals to central databases through Android apps and REST services.
Academic

Education

2013 – 2016

M.Sc. in Electronics & Communication Engineering

Yıldız Technical University — Istanbul

Completed alongside full-time software engineering work in industry.

2006 – 2012

B.Sc. in Electrical & Electronics Engineering

Mustafa Kemal University — Hatay

Foundations in systems engineering, embedded hardware, and software development.

Contact

Let’s talk.

The quickest way to reach me is LinkedIn.

Connect on LinkedIn ↗