Hi, my name is Aleksey.
Im a Lead-Frontend /
Full-Stack Developer.

I started programming at the 15 years old, then i wrote my first computer game, but later switched to website development. I've been involved in commercial development for 10 years. Have experience in building and managing development team (frontend, backend).

I've been involved as a lead and lead developer on projects like non-custodial multi-currency crypto-wallet, transport tracking system, CRM system of vote counting in different states of Canada, Electron and cordova applications, block explorer for one of the popular cryptocurrency.

If you wanna contact with me
go to https://t.me/flexscss or mail to aleksey@unknwn.tech

Work experience:

03.09.2022 - 18.08.2023

Lunchdrop (Full-Stack Developer)

Lunchdrop is an American company that provides a convenient catering service.
I developed a port of their application from angular to vue 3.
There was a restaurant management application and a customer ordering application. A scalable architecture was developed to create multiple vue applications in one environment together with Laravel.
Also rewrote Laravel controllers for the new architecture and integrated Inertia.js.
Php
Laravel
Vite
Vue
Pinia
Tailwind
Storybook
Eslint
13.06.2022 - 20.08.2022

Freelance

Alber Blanc

Corporate website for a company engaged in low-frequency trading.
Custom admin panel allowing to create pages from prepared blocks and change all the content on the site.
Vue 3 + SSR
Node
MongoDB
Eslint
21.02.2022 - 13.06.2022

Toscale (Frontend Team-Lead)

Designed the architecture of the second version of the trading terminal. Under my leadership the project was migrated to a new technology stack, I managed to get rid of 90% of dependencies and increase the application speed by more than 5 times.

Workflows were built in JIRA. Implemented code review, component library documentation, code writing rules.

Vite
Vue
Pinia
Tailwind
Storybook
Eslint
2019 - 2022

Unknwn Tech (Team-Lead / Fullstack-Developer)

CTRL

My personal project. Content Management System / Builder. Allows you to create websites or APIs.

All the listed actions are done in the interface:
  • - Creating and managing data models
  • - Adding and editing data
  • - Creating users and roles
  • - Managing routing rules
  • - Creating pages based on blocks and managing these blocks (connecting dynamic data from other models or external APIs, changing block style and parameters).

The server implements a system of hooks and extensions for easy scaling.
Minimal number of dependencies, all editors were written by myself.

Vue 3
Node (express)
MongoDB
Eslint

MVP of real estate selection service using machine learning

The customer provided a trained model and data on the basis of which the web service should work.

Implemented displaying results on the website, searching and filtering by specified parameters. Web panel for uploading CSV (in this format provided data), as well as API methods for uploading data directly from parser. Running xgboost in node.js environment via pythom-shell and further saving results to database.

Nuxt
Node (express)
Python
MongoDB
Eslint

CRGO - Application for tourists from China

Hybrid application on vue.js + cordova (iOS / Android) to help tourists find leisure time in St. Petersburg.

I worked on this project as a product manager and programmer. Set tasks for designers and prepared the whole concept from scratch.

The application allows you to see interesting places in the city (restaurants, museums, stores), leave comments, upload photos and rate places, add to favorites list, search, filtering by categories and tags. Implemented multilingualism in 3 languages.

Vue
Cordova
Node (express)
Passport
MongoDB
Eslint

Caravane.earth

Website for Qatari charity organization.
Custom admin panel allowing to create pages from prepared blocks and change all content on the site.
Nuxt
Node
MongoDB
Eslint

Supreme Drop Bot

Desktop application for automating the purchase of items from the website https://www.supremenewyork.com/shop

Implemented an interface for entering the keys by which to search for products, data entry for billing and the logic of trying to buy items.

Vue
Electron
Eslint

E-commerce application

Hybrid mobile application on vue 3 + capacitor.
Server runs on CTRL (node.js) + implemented integrations with Yandex.Kassa, AmoCRM, Telegraf (sending requests to telegram bot)
Vue 3
Capacitor
Node (express)
MongoDB
Eslint
Ctrl CMS

Poddonmarket.ru

Corporate site of a pallet manufacturer.
3D Pallet Configurator implemented on webgl(three.js)
Nuxt
Node (express)
Eslint
2017 - 2019

NDA Company (Team-Lead / Fullstack-Developer)

- Forming and managing a development team of 7 people from scratch
- Interviews, hiring, mentoring
- Architecture design, code reviews
- Implemented CI processes in the team: automated build, package publishing, deployment

CRM for transportation company

The system allows you to track drivers on the map in real time, create and manage orders, monitor the execution of the order and communicate with the drivers.
Vue
Websockets
Eslint

Tezos block explorer (Blockchain)

Communication with the server via REST API.
Large site allowing you to view all the information in the blockchain of one of the popular cryptocurrency.
Nuxt
Eslint

Custodial cryptocurrency wallet

Communication with the server via REST API.
Wallet is implemented in 2 versions, a web version for the browser and a hybrid mobile application using cordova.
Vue
Cordova
Sentry
Eslint

Non-Custodial cryptocurrency wallet

Development of web version of the application in vue.js using bip32, bip39, bitcoinjs-lib, crypto-js. Wallet working in the Web Worker.
Vue
Eslint
bip32
bip39
bitcoinjs-lib
crypto-js

CMS

Development of a content management system for the client's needs. Management of help sections, blog, news feed and static pages.
Vue
Node (express)
Passport
MongoDB
Eslint

Token Launch Platform (Launchdrop)

React
Eslint

Map of cryptocurrency evolution

Graphing as a tree in d3.js
Nuxt
D3
Eslint

Gambling roulette (Ethereum)

Realization of the game roulette on Canvas. Communication with the server via REST API.
Nuxt
D3
Eslint

Browser game for the holiday event

Runner in which you need to pass the level collecting the maximum number of coins, dodging obstacles. Has a best gamers scoreboard.
Pixi
Node (express)
MongoDB
Eslint

Calendar of events in the cryptocurrency world

Layout of a grid similar to Google Calendar.
Vue
Node (feathers)
MongoDB
Eslint

DAPP Listing

Blockchain game tracking service with a blog and news system.
Vue
Node (express)
MongoDB
Eslint

API for the game on UNITY

Node (express)
Websockets
Passport
MongoDB
Eslint
2016 - 2017

NDA Company (Frontend-Developer)

Frontend development on vue.js
2012-2016

Freelance

Create website layout and implementation it in CMS (Joomla, Wordpress, Drupal, Bitrix, DLE, PhpBB).
Started to study modern frameworks (Ember, Rect, Angular, Vue).

Technology I work with:

Frontend:

Javascript
vue 2
vue 3
vuex
vue-router
Nuxt
Vite SSR
html
pug
css
scss
postcss
Server-Side Rendering (SSR)
Web Workers
websockets
canvas
webgl
three.js
d3.js
gsap
anime.js
bip32
bip39
bitcoinjs-lib
crypto-js
vite
webpack
rollup
parcel
electron
cordova
capacitor
storybook
eslint
etc...

Backend:

Javascript
node.js
express
koa
mongoDB
mongoose
websockets
passport.js
telegraf
puppeteer
nginx
gzip
brottle
eslint
etc...

Soft & Services:

Atom
VS Code
Github
Gitlab
BitBucket
Gitlab CI/CD
Github Actions
Jenkins
Github projects
Jira
YouTrack
Slack
Discord
Telegram
DigitalOcean
Heroku
Figma
Sketch
Photoshop
Postman
Sentry
PM2
etc...

Have some experience:

PHP
Laravel
Rage Multiplayer (Javascript)
Alt:V Multiplayer (Javascript .mjs)
Strapi
etc...