Close
Inspired by Resume by Iryna Nezhynska 😍

Résumé

— Hello! I’m a skilled frontend developer* with more than 10 years of experience in UI/UX design, application development, and database modeling. I strive to craft precise, responsive, fast, easy-to-use environments with both strong purpose and great looks.

*I feel like it's 40-60 by The Great Divide into JavaScript engineer and UX engineer

Experience

Now
  • 1st October 2020 – present

    Full Stack Developer at Decentriq

    • build, test, and deploy an application written with React + Apollo Client
    • make the app beautiful, themable (using Joy UI and Font Awesome), and reactive (using GraphQL subscriptions over Websockets API)
    • create components in Storybook, own the design system, handle UI framework migrations (e.g. from Material UI to Joy UI), maintain a theme built with CSS Variables on top of slot-based components
    • build and validate forms (using react-hook-form and zod/yup), including dynamic ones generated at runtime from JSON Schema (using JSON Forms)
    • build the charts dashboard using recharts, reaching for @vx primitives where recharts falls short
    • build a rule-editing interface using react-querybuilder
    • build CSV import/export flows (using papaparse) and zip-based file export/download flows (using jszip and file-saver)
    • integrate WebAssembly modules into the app (e.g. for client-side attestation verification, for validating and transforming data during upload, etc.)
    • integrate with third parties (e.g. Auth0 for authentication, etc.)
    • maintain the monorepo and its build pipeline (using pnpm workspaces and Vite)
    • own and maintain the shared package ecosystem across the monorepo (components, hooks, theme, utils, models, API, and GraphQL packages), including a custom ESLint config
    • keep dependencies up-to-date, code clean, linted, and prettified (also solid, dried, and kissed)
    • write and maintain unit, integration, and end-to-end tests (using Vitest, React Testing Library, and Playwright), mock APIs with MSW, and own the testing infrastructure and configuration
Back then
Way back then
  • Some time in 2015

    Quit smoking 🥗

    • still love to eat junk food sometimes and have a drink occasionally
  • 25th May 2014 – forever

    Married Lyudmyla Mandzyuk 👩🏻

    • doing what I'm told
  • 1st September 2012 – 30th September 2016

      • managed MySQL multi-master clusters, Oracle failover clusters, Microsoft SQL mirrored/replicated servers (monitoring, backup/restore, users/groups/roles, schemas)
      • built and benchmarked fast, efficient SQL queries
      • optimized database engines, indexes, etc.
      • crafted web dashboards, reports using HTML, CSS, JavaScript, SQL
  • 1st September 2011 – 30th September 2016

      • designed computer-aided manufacturing processes
      • interconnected different production systems’ databases (push or pull data using replication, triggers, scheduled events, cron jobs)
      • built high-availability systems, minimized downtime
      • designed and built BDE (BetriebsDatenErfassung) — data aggregator system designed to assist in planning, manufacturing, monitoring, and controlling
      • analyzed and transformed data
      • wrote docs, manuals, guidelines, and memos
  • 9th April 2008

    Was officially hired (employee #943) by Sumitomo Electric Bordnetze Ukraine
    Worked as a contractor previously

  • 14th February 2008 – 31st January 2011

      • designed UI and UX for native applications and web pages
      • built simple apps to assist in manufacturing process using Delphi, VB, Java, HTML, CSS, JavaScript, PHP, SQL
      • managed Microsoft SQL, MySQL, and Firebird databases
  • February 2006 – August 2007

      • designed booklets, flyers, business cards, posters using Adobe CS (Photoshop, Illustrator, InDesign)
      • managed inkjet plotters and printers
      • built websites using Macromedia Dreamweaver, Macromedia Flash (ActionScript)
      • started smoking 🚬
  • April 2004 – December 2004

      • managed a network of dozen Windows workstations and one Linux gateway (DHCP, DNS, proxy, ACLs)
      • kept PCs health (install OS over PXE, backup/restore, antivirus, software updates, hardware upgrades etc.)
  • 16th May 2003

    Got my internal passport (with a traditionally awkward photo, of course) — can't wait to replace it with a new Passport of the Citizen of Ukraine

  • couldn't do much really for the first few years...
  • 6th October 1986

    Born in Ternopil, Ukraine
    — Thanks, mom and dad!

Languages

🇺🇸 ENGLISH 🇺🇦 УКРАЇНСЬКА 🇵🇱 POLSKI*
🇮🇹 ITALIANO* 🇷🇺 РУССКИЙ

*Learning

Skills

HTMLCSSJAVASCRIPTTYPESCRIPTUI/UXA11YI18NPWASEOJQUERYREACTREDUXGRAPHQLAPOLLO CLIENTANGULARJSCRAVITEWEBPACKGRUNTGULPNODEJSNPMPNPMBOOTSTRAPMUIJOY UISEMANTIC UILESSSASSCSS IN JSREACT ROUTERREACT HOOK FORMZODTANSTACK QUERYDND KITWASMSTORYBOOKCHROMATICPRETTIERESLINTJESTVITESTENZYMEPLAYWRIGHTAWSSERVERLESSTRAVISDOCKERKUBERNETESKAFKASENTRYAUTH0CONFIDENTIAL COMPUTINGSGXMICROSOFT OFFICEPHOTOSHOPILLUSTRATORPHPDELPHIVBVBAVBSCRIPTLINUXWINDOWSMACOSMYSQLPOSTGRESQLMICROSOFT SQLDB2CCNAITIL

Character

EXPLORERSTRAIGHTFORWARDDEBATERDEVOTEDPEDANTICAGNOSTICCONTENTIOUSPROCRASTINATORRELEVANTEMPATHETICSTORYTELLERCONFIDENTCONSISTENTCHALLENGING

Likes😃

HUMOURPATIENCEMETAPHORSDOGSMUSICMOVIESAPPLEIKEADEMOCRACYFC BARCELONAJÄGERMEISTERLVIVFRISBEEELECTROPOPCUCINAITALIANA‘80SSELF-EDUCATIONATTENTION TO DETAILSGRAMMARSPELLCHECKSEMANTICSMINI-SERIESRYAN GOSLINGEMMA STONE​CURAPROX 5460

Dislikes😞

OWN BAD HABITSPOLITICSRACISMASS-KISSERSVODKAINCOMPETENCEARROGANCEENVYGOLFINSECTSMETROPREJUDICEREALITY SHOWSJŪRMALA

Wants🥺

TO BE FIT AND HEALTHYTO OWN MY SCHEDULETO READ MORETO LISTEN AND LEARNTO OPEN A CAFÉTO BE BRAVETO BECOME A SUPERHERO

Education

Articles