Skip to content
online
env0.46.1 · 1d135e2
mainlane.io

Portfolio

Products we have built: the challenge, the solution and the result.

Platform
Technologies

Showing 7 of 18

Team engagements

Projects where I worked as part of a client’s team. Client names are left out.

SaaS social platform

2023 – 2024

A SaaS platform for communities and company intranets.

  • PHP
  • Yii2
  • ProseMirror
Solution

My main area was the rich-text and Markdown editor:

  • Code blocks on CodeMirror 6 inside the editor: two-way sync of changes and selection, line numbers, syntax highlighting, undo and redo, leaving the block with arrow keys, correct copy and paste.
  • Editing: a Markdown source mode remembered per user, input rules for emphasis and strikethrough, a simplified toolbar with new icons and H1–H4, a collapsible menu that remembers its state, links from selected text, relative URLs and heading anchors, emoji search with translatable keywords.
  • Keyboard and accessibility: Tab works in lists, tables and code and moves focus elsewhere, Tab in the last table cell adds a row, an accessible menu with keyboard focus.
  • Quality and delivery: 18 broken tests fixed and new ones added, dependency upgrades, ESLint, a smaller bundle, a Rollup config, CI and automatic npm publishing by tag, eight releases of the editor package.
  • Platform: an onboarding tour for new users, soft deletion of users with their linked logins, configurable collapsed-post height, unread-message indicator, invite fixes, the start of a Bootstrap 5 migration, an enterprise theme, calendar, push notifications and content moderation.

Corporate site for an agri exporter

2022 – 2023

A corporate site with a catalogue of brands and products, built on a theme by another agency.

  • WordPress
  • PHP
Solution

I made it bilingual (English and Ukrainian) without rewriting the theme: templates switched to the current language, and all custom-field labels and product texts registered for translation in code. Later I added an “About” page with an interactive export map of 59 countries for desktop and mobile, bilingual anti-fraud disclaimers with pop-ups, and fixes to the home page. In 2026 I audited the platform and prepared a scoped plan for its next stage: content refresh, a new brand page, technical specifications for products, a reviews section, and an Arabic version with right-to-left layouts.

Early experience

2015 – 2021

Mobile apps on Ionic and Angular, including Bluetooth device control published in the App Store and Google Play, IoT monitoring over MQTT, PHP online stores and a stock-photo marketplace.

  • Ionic
  • Angular
  • Node.js
  • PHP
  • MySQL
  • MongoDB
Solution
  • Analytics for a SaaS platform · 2021. Google Analytics data parsed and structured into dashboards and charts for the platform’s customers. Angular, Node.js, Express, MongoDB.
  • Furniture online store · 2018–2020. Product-card changes, shipping and payment integrations, custom modules on OpenCart. PHP, JavaScript, MySQL.
  • Stock-photo marketplace for photographers · 2016–2020. Photo upload and download, metadata extraction, filtered search, payment systems and file storage on AWS S3. PHP, JavaScript, MySQL, AWS.
  • IoT monitoring of network devices · 2017–2020. Commands to custom routers over MQTT, data collection from remote devices, dashboards and user alerts when analysis hits set conditions. Angular, Node.js, Express, MongoDB, PHP, Shell.
  • Guitar-learning app for iOS and Android · 2017. Video lessons, favourites and push notifications about new lessons. Ionic, Angular, REST API.
  • Habit-building app for iOS and Android · 2016–2017. Built from scratch: daily tasks and mood, a calendar, achievement charts, scheduled local reminders. Ionic, Angular.
  • Bluetooth device control app · 2015–2016. Finding devices, password-protected pairing, sending BLE commands and showing their status, logging and error handling; published in the App Store and Google Play, with a WordPress landing page. Ionic, Angular, Cordova, WordPress.