chrominsky/

Software engineer · Poland · EN / PL

Backend in C#. Apps in Swift. Built to be trusted.

A .NET engineer who builds things end to end: versioned APIs and reusable libraries on the server, and focused native apps for macOS, iPhone and iPad. Each one does a single job well, keeps your data on your devices, and only claims what it can actually do.

01 / Now building

Four apps,
one job each.

Native utilities for macOS, iOS and iPadOS. Each comes with a public website, a support guide and a privacy policy, and each one states its availability honestly. None is on the App Store yet, and none of them says otherwise.

DevPulse

macOS · iOS · iPadOS

Azure DevOps, out of the browser. Follow pipeline runs, read stage logs and work through boards in a native app.

  • Draws each run as stages, jobs and tasks in the order of that run's compiled YAML, as cards or as an ASCII graph.
  • A real work item editor: every save checks the baseline revision, so it can't silently overwrite a colleague's change.
  • Desktop widgets for pinned runs. Sign in with Microsoft Entra ID or a personal access token.
  • SwiftUI
  • WidgetKit
  • Azure DevOps REST
  • iCloud KV
in development Website ↗ Repo ↗

Mighty Markdown

macOS

A native place to read, write and move around Markdown files.

  • Read, Edit and Split modes, with source and preview kept on the same part of the document.
  • A filterable heading outline and a draggable minimap for long files.
  • Your files stay ordinary .md files. No account, analytics or advertising.
  • SwiftUI
  • AppKit text
  • Swift Markdown
  • App Sandbox
preparing for Mac App Store Website ↗ Repo ↗

CloudLatch

macOS menu bar

AWS MFA sessions and IAM role switching from the menu bar.

  • Assume a configured role with MFA, see when the role session expires, and get it renewed five minutes before it does.
  • Uses the AWS SDK for Swift in-process, so the AWS CLI isn't needed.
  • You choose which directory it can touch. Temporary source sessions are kept in the macOS Keychain.
  • Swift 6
  • AWS SDK for Swift
  • Keychain
  • MenuBarExtra
preparing for App Store Website ↗ Repo ↗

TapVault

iPhone · iPad

Read, save and write compatible NFC tags, with a library synced across your devices.

  • Shows NDEF records, tag technology, capacity and write access on a compatible iPhone.
  • Create links, text and vCard contacts. It asks before writing a tag, then reads it back to confirm the write worked.
  • SwiftData library with private iCloud sync. Interface in Polish and English.
  • SwiftUI
  • Core NFC
  • SwiftData
  • CloudKit
in development Website ↗ Repo ↗

03 / How I build

Small promises,
kept.

The same rules run through every repository above, from the website copy down to the commit history.

i

Private by default

No analytics, tracking, cookies or third-party font services on the product sites. Credentials stay in the Keychain or the user's own files.

ii

Honest status

Nothing is called available until it is. Every limitation is written down: what isn't supported, what needs real hardware, what the simulator can't do.

iii

Explicit over magic

Saves happen when you choose. Conflicts are caught before they overwrite anything. Writes ask for confirmation and are read back to check them. Access is granted one directory at a time.

iv

Versioned & verified

Semantic versions, a changelog entry with every change, static checkers for the sites, xUnit for the backends, and protected main branches with code owner review.

04 / Toolbox

What I
reach for.

.NET on the server and Swift on the device, with whatever else a project needs in between.

Server C# / .NET 8

  • ASP.NET Core REST, versioning, Swagger
  • Entity Framework Core SQL Server, PostgreSQL
  • Redis caching, fallback
  • DDD & clean architecture multi-tenancy
  • xUnit tests

Apple Swift 6

  • SwiftUI & AppKit macOS, iOS, iPadOS
  • WidgetKit desktop widgets
  • SwiftData & CloudKit private sync
  • Core NFC NDEF read / write
  • Keychain & Sandbox least privilege

Around it delivery

  • Docker & Compose local stacks
  • Azure DevOps pipelines, boards
  • AWS IAM, STS, MFA
  • TypeScript & React front ends
  • GitHub Pages static, no build step

05 / Contact

Got a problem that needs a focused tool?

GitHub · @Chrominskyy Based in · Poland Languages · English, Polish App reports · through each product's issue tracker