I'm a Fullstack Web Engineer with 15+ years of experience, including 10+ years of working remotely with startups and growing companies.
My primary tools: TypeScript, React, Node.js, shell. I love Rust, have Python experience, and just started learning Go.
I'm seeking a B2B engagement with a company outside of Spain. Or a direct employment with a visa sponsorship in Spain. This is due to the limitations of my Digital Nomad visa.
Location: Gandia, Valencia, Spain
Residence: Spain, Digital Nomad visa
Languages: English (fluent), Spanish (basic), Russian (native)
Email: vital.mesh@gmail.com
Phone: +34685531087
LinkedIn: https://linkedin.com/in/glukki
GitHub: https://github.com/glukki
Squire · 2020 - 2025 · United States · Remote Full-time
Catalog: https://getsquire.com/discover
Booking: https://getsquire.com/booking/brands/glassbox
- Appointments booking frontends for Desktop, Mobile and Widget from scratch
- Catalog of barbershops, frontend and backend
- Back office for barbershops
- Cloudflare Workers routing proxy
- Work in a cross-functional team
- Features analysis and planning
- Apps initial development, improvement and support
- Apps architecture and API design
- Reusable responsive UI components development
- Unit/integration/end-to-end tests development
- Release management
- Errors and performance monitoring
- Moved shopping cart management from client to the server
- Fixed app performance issues caused by event loop blocking
- Improved team velocity by reducing CI/CD pipelines time 10x
- Created shared tsconfig/eslint/prettier configs
- Integrated Google Maps, Google Calendar, Google Analytics
- Implemented features: map with clusters, shop/barber/service/time search and select, barber-client time intersection, auth and registration, payment processing, email templates, feedback collection, app branding and theming, geo-search
Techs: apple pay, aws, bull, chai, ci/cd, cloudflare workers, css, cypress, datadog, date-fns, docker, eslint, express.js, figma, framer-motion, fullstory, google calendar, google maps, google pay, html, i18next, jenkins, jest, jwt, kafka, launchdarkly, mapbox, microservices, mocha, moment.js, monorepo, nest.js, next.js, node.js, npm, oauth, passport.js, postgis, postgresql, prettier, prisma, react, react-query, redis, rest api, s3, sentry, sequelize, storybook, stripe, styled-components, styled-system, svg, typescript, webpack, yarn
iQualify LXP · 2017 - 2020 · New Zealand · Remote Full-time
Built a web app with Angular Universal from scratch.
Enabled Stripe payments.
Created proprietary Angular components library.
Converted Zombie.js tests to WebdriverIO.
Integrated app with Azure AD SSO.
Worked on AngularJS to Angular migration.
Worked on the main web app development.
Techs: angular, express.js, mongodb, node.js, stripe, typescript, webdriver.io
Johnson & Johnson · 2016 - 2017 · United States · Remote Full-time
Created a REST API for mobile clients.
Implemented a data conversion mechanism to pass data between client and back-end microservices.
Worked in an Agile, design-driven environment.
Covered code with unit/integration tests.
Supported CI/CD configuration.
Techs: apigee, express.js, javascript, mocha, node.js, rest api, swagger
Yandex 2014 - 2015 · On-site Full-time
Yandex.Mail frontend and backend development.
Techs: gulp, javascript, node.js, xslt
2011 - present
https://chromewebstore.google.com/detail/tabmemfree/pdanbocphccpmidkhloklnlfplehiikb
Those days I had a laptop with a very few RAM. Every app switch was taking ages because of swapping to and from HDD. And Chrome was contributing the most to this issue.
So I made a Chrome extension. It reduced RAM footprint and CPU load by "parking" inactive tabs to an empty page, while preserving tab title and icon. On tab activation it would go "back" in history to restore tab state almost immediately. It was the first extension of it's kind for Chrome, which I presented on a Google conference.
Years later Chrome provided an API to "suspend" tabs without loosing state or affecting the history. And a suspension automation later, making TabMemFree useless for good.
Techs: typescript, chrome extensions api
2011 - 2012
https://github.com/glukki/kloomba
Galcon-like location-based mobile MMO game.
Made a backend server and inspired 2 other people to make designs and an Android client.
Project closed soon after making the first working version.
Techs: python, google app engine, protobuf, memcached
2009-2010
An SPA to track cars location.
It used Google Maps API and server polling to update locations in real time.
Coordinates were sent from the laptops in the cars to the server by a simple Windows app over the HTTP.
IYKYK: Dead-Line, DzzzR, CX ;)
Techs: javascript, xhtml, css, svg, google maps api, php, mysql, apache, linux
2025
My son had a pile of LEGO parts split evenly across 5 IKEA Trofast boxes. While building, most of the time was spent on parts searching.
To fix that I made a LEGO parts storage system:
- analysed parts inventory
- defined distinct parts groups
- split groups by size, if size varied a lot
- conducted tests to verify and adjust grouping logic with end user's expectations
- picked sizes of 3D-printable inserts for IKEA Trofast boxes, that can accommodate groups, while taking as little space as possible, and letting locate a part within a group within a couple of seconds
- optimised 3D-printing settings to reduce print time and material used, while providing enough strength
- conducted assisted LEGO models assembly/disassembly sessions to verify system integrity under heavy load
- x10 faster access time
- x3 less searching noise
- x5 sell parts on the floor
I make systems everywhere I go :)
Senior Engineering Manager at SQUIRE Ali managed Vitalii directly
Vit's attention to detail and ability to think outside the box is something I truly admire. Vit has always challenged technical decisions and made sure we stayed on track and "did the right thing". He is a pleasure to work with through and through and it has been an absolute pleasure being his manager. I wish you the best of luck Vit, and I hope we cross paths again in the future.
nodeschool.io 2015 - 2020
Helped beginners learn JavaScript, TypeScript, Node.js using interactive courses. Conducted Telegram bots coding master classes.
North-West State Technical University
Engineer's degree, Management Information Systems and Services
Apple Pay, AWS, Bash/Fish, Bull, Chai, CI/CD, Cloudflare Workers, Cron, CSS, Cypress, Datadog, date-fns, Deno, Docker, ESlint, Express.js, Figma, Framer-Motion, Fullstory, Git, Github Actions, Go, Google Analytics, Google Calendar, Google Maps, Google Pay, GraphQL, HTML, i18next, Jenkins, Jest, JWT, Kafka, LaunchDarkly, Linux, Lit, Mapbox, microservices, Mocha, Moment.js, MongoDB, monorepo, MySQL, neovim, Nest.js, Next.js, Nginx, NixOS, Node.js, npm, OAuth, Parcel, Passport.js, PostGIS, PostgreSQL, Prettier, Prisma, Python, Radicle, React, React-Query, Redis, Rest API, Rust, S3, Sentry, Sequelize, SSR, Storybook, Stripe, Styled-Components, Styled-System, SVG, Tailwind, TypeScript, WebdriverIO, Webpack, WebStorm, Yarn, Zellij, Zustand