Alexey Kuznetsov

Position
Frontend web developer (remote only)
Date of birth
1982-12-06
Objectives
Develop an unique project
Learn new technologies and improve skills
Skills
Frontend - javascript, vue.js, vuex, nuxt, knockout, google maps, cesium
Back end - php, mysql, mongodb, node
Services - unix, nginx, git, webpack, cordova
Skills expl.
I work in web development since 2003. There's a number of technologies passed by. I mentioned only those skills I would like to work with.

For example, I've been working with react/redux/mobx for 2 years, meteor, cesium (1 year), ror, perl etc. But I don't want to work with any of them anymore. My favorite frontend engine is vue.js.
Education
Saint-Petersburg State University, Russia, Mathematics & Mechanics faculty
Post graduate (2005-2009) - St.Petersburg Department of Steklov Mathematical Institute RAS, laboratory of geometry. Working in the area of hyperbolic spaces and dimensional theory. Passed exams but left without achieving PhD.
Graduate (2000-2005) - Qualified as mathematician, studying in laboratory of geometry.
Physical & mathematical school №239.
Employment history
Starbright School - Frontend developer (sep. 2017 to date, San Jose, remote)

Starbright school management platform frontend development based on vue/vuex/nuxt. It's really huge and comprehensive system with dozens of features that covers all primary school needs. Some of them are: individual student schedules with full history, accounting, drop off/pick up, timeshifts, employees sign in/sign out, multichannel communications, catering.

Exentriq Ltd - Meteor developer (mar. 2017 - oct. 2017, Italy, remote)

Fullstack development of different business and communication tools for Exentriq platform like video chat, kanban/gantt boards, time tracker etc. using meteor framework, blaze templates, rocketchat.

Needu - Frontend developer (apr. 2016 to date, Australia, remote, only support now)

Developing Needu.com website based on ror, knockout.js and ko-widget (that's my frontend engine on top of knockout and require.js). Developing complex nodejs/phantom-based web scrapping botnet with captcha solving and vpn/proxies support.

IĮ Raganeta - All in one (aug. 2008 to date, Lithuania)

This is my private company in Lithuania that holds my own and cooperate projects (e.g. obzor.lt, rg.tj, ragneta.com, artoteka.lt, radiovideo.ru). The latest one is Tevai.co - free communication and management platform for kindergarten and primary school, hybrid application for web and mobile.

ME-Design - Web developer, all in one (oct. 2004 to date, Russia, remote)

ME-Design is a small company created by my classmate. The company develops its own websites (e.g. workdigest.ru, findjob.ru, directrix.ru). Since 2008 I've been working remotely with wide range of tasks from setting up debian/ubuntu servers from scratch and writing content grabbers up to managing advertising sales.

Airtribune - Frontend developer (nov. 2012 - dec. 2015, Russia, remote)

Developing visualization of paragliding races for airtribune.com based on several map engines - google maps, google earth, leaflet, cesium, open web globe. Real time races with 2min delay, keyframes technique for replays with different speed, several internal services like pilot's retrieve system have also been implemented.

Energostat - Frontend developer (jan. 2012 - jan. 2013, Russia, remote)

Developing web interface for energostat.ru system using raphael.js, jquery and native javascript.

iQueLab - PHP Programmer (aug. 2010 - nov. 2010, Czech Republic, remote)

Writing botnet grabbers for inntelligenz.com system with iquelab.com team.

Papers
Open source - Weekly schedule concept, Route planner vue, GraphHopper frontend, Knockout widget binding.
Vue.js/vuex/nuxt - Weekly Schedule Concept, en (rus), Nuxt Authentication from Scratch, en, 5 tips for developing complex application on vue.js, rus.
Node.js - Node/Express: async code and error handling, en.
Google Maps - 1 - route planer based on the google maps api (demo), 2 - about fast animated markers and tracks (demo).
Knockout - 1, 2 - about developing complex one-page application based on knockout.js and require.js, rus.
Grabbers - Parsing dynamic websites using watir, rus.
ActionScript - Flex-uploader tutorial for beginners, rus.
Math - 1, 2 - about metrics at the infinity border of non-compact symmetric rank-1 spaces, eng.
Portfolio
Social network and management platform for primary school - Tevai.co (may 2017).

That's my startup that provides better communication between parents and teachers with dozens of features. That's cordova app based on knockout.js and several own libraries with php+mysql backend.

Classified job ads engine - WorkDigest.ru, FindJob.ru (feb. 2016)

That's huge classified ads site created from scratch. It took about six month to implement every feature I planned. MySQL db, own php engine, own frontend engine based on knockout and requirejs, no-page-reload authentication, seo-friendly past it anywhere text system, mobile optimization, stickable and hideable column layout etc.

Tajikistan classified ads - RG.TJ (aug. 2017)

That's classified ads site for the main ads catalog publisher in Tajikistan. It was created entirely by my own. It uses MySQL db, custom php engine and frontend engine based on knockout.js. It has a lot of features - multi language support, sms validation, integration with payment providers, it supports different properties for different categories (eg. number of rooms in flats and build year in cars). There's a graph of categories with property inheritance, it's simple to maintain and add new property or subcategory. My duties also include servers administration (replication, backups, cdns etc).

Live tracking platform - Airtribune.com (nov. 2015)

That's live tracking platform mainly for paraglider competitions and practice. I took care of frontend part including website and race player in 2d (google maps) and 3d (cesium webgl). Player supports real time (with one minute delay) and offline (with smart caching) modes. There were several attempts to build race player on other engines - I've built leaflet 2d player, google earth 3d and openwebglobe working prototypes. Also this project includes several non-public services like pilots after race retrieve system, online timetable etc.

Just a website - Ragneta.com (mar 2018)

Simple small website that show full power of nuxt page transitions, with node/sequelize backend.

Just a website - RadioVideo.ru (may 2016)

Why not? This small site was written by me recently, it's simple and mobile optimized, and it has editor that loads just over the content, so it's simple to edit everything right in place. Nothing special, but that's what I can accomplish in a couple of days.

Local news site - Obzor.lt (apr. 2011)

That's website for the largest Russian language weekly newspaper in Lithuania, created by me in 2011, hosted on my server.

Citizenship
Russian citizenship, permanent resident of Lithuania (EU).
Address
Lithuania, Vilnius.
Contact information
Links