Igor Mazur

All projects

BasePy desktop platform

One shared framework (MVC, directory sign-on, self-updater, packaging) behind five departments' desktop applications.

Role
Lead maintainer of one, sole author of another, release engineer across the family
Stack
Python 3.12, PySide6, Oracle, SQL Server, LDAP, PyInstaller, Inno Setup
Type
Short note, 13 of 17

What it is

Five Windows desktop applications for five departments. They share one framework, built once and forked per department: the same seven top-level packages, the same strict model-view-controller split, the same directory sign-on with a fallback controller, the same session object, the same self-updater and the same packaging into a Windows installer. A developer can move between them in an afternoon.

My role differs per application. I am lead maintainer of the quality-assurance application and sole author of the attendance kiosk. On the others I cut releases and made targeted fixes, or contributed a single module. I also built the skeleton one of them started from, and walked the junior developer who then wrote that application through how we build these: where logic belongs, how a screen and its controller pair up, how a release reaches production.

  • Quality-assurance desktop suite

    The desktop application that runs a food plant's quality process, from incoming deliveries and laboratory analyses to complaints and environmental records.

    Case study Lead maintainer

    Python · PySide6 (Qt 6) · Oracle · LDAP

  • Attendance kiosk

    A badge-scan kiosk that shows an employee their own attendance record, then clears itself.

    Short note Sole author

    Python · PySide6 · PyInstaller · Inno Setup

  • Grain elevator suite

    Cereal intake, laboratory analysis, silo chambers and releases to the mill. I contributed to its grain-analysis module.

    Short note Feature contributor

    Python 3.12 · PySide6 · Oracle · SOAP

Contact

Warsaw
Office, hybrid or remote
Notice: three months

igor.j.mazur@gmail.com