Sitelet https://github.com/bymaksym
Skip to content
View bymaksym's full-sized avatar

Block or report bymaksym

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
bymaksym/README.md
ByMaksymDev Labs — apps, open source, experiments

Maksym Ostapenko

Frontend Engineer  ·  Málaga, Spain

Angular applications for enterprise clients — and the tooling that keeps them fast.

LinkedIn npm Discord


About

Frontend engineer building Angular applications for enterprise clients — from the first line through to production, and keeping the older ones running. I also look after what surrounds them: tests, CI/CD, automated releases and error monitoring, with Java and Spring Boot when the backend needs a hand.

Outside work I build tools I actually use: Loadline tells you what each screen of a web app really downloads, so you can fix it before it ships, and Waypack is an Android app for packing by day, by bag and by person.

Selected work

Loadline Waypack

Loadline  ·  @bymaksym/loadline

npm CI license

Bundle analysers report what each chunk weighs. Loadline reports what each screen costs: it walks the import graph of your build, separates the bootstrap everyone downloads from the code a single route adds, and counts how many round trips a screen takes to arrive.

One tool, two front doors — a single HTML page that runs offline in your browser, and a command for your pipeline. Same code, same numbers. Zero runtime dependencies, nothing uploaded, nothing fetched.

$ npx @bymaksym/loadline dist/app/browser

Waypack  ·  Android

release Kotlin Jetpack Compose

A packing and trip organizer: what to bring, by day, by bag and by person. Two checks instead of one — prepared and actually in the bag — so what you found but left on the table still shows up before you leave.

The domain is plain Kotlin Multiplatform, so it can travel to iOS without a rewrite, and it ships in four languages from the first release.

Testing it, or found a bug? Come say hi on Discord.

Stack

Core Angular TypeScript RxJS Ionic Sass
Frontend Signals · Standalone components · PrimeNG · Reactive Forms · REST APIs · Component library design
Quality & delivery GitLab CI/CD · Semantic Release · Sentry · ESLint · Stylelint · Prettier · Husky · commitlint · Renovate
Also Kotlin · Jetpack Compose · Kotlin Multiplatform · Java · Spring Boot · React · Docker · Firebase

Pinned Loading

  1. LoadLine LoadLine Public

    Weight per screen: what each screen of your app actually downloads.

    TypeScript

  2. waypack waypack Public

    Waypack organizes your trips and what you pack for them — by day, by bag, by person.