Front-end: JavaScript, TypeScript, React, Redux, Apollo Client, Backbone, Marionette
Back-end: Go, Echo, Node.js, Express.js, Feathers.js, PostgreSQL
System administration: Linux (Debian family), ProxMox, Ansible
Currently learning C, C++ and GTK
- Old Skull Framework - Front-end framework powered by TS, OOP and MVC/MVP
- TimeTimeTime - SaaS for project cost/time estimation (JavaScript, React, Feathers.js, PostgreSQL)
- Harbored - Presentation software that allows to access slides from mobile devices (Go, Fyne, Echo)
- SWVT - Virtual tabletop for playing old-school roleplaying games (TypeScript, Old Skull, Feathers.js)
And several small ones that aren't worth mentioning
- Расчет сроков и стоимости проектов: как это делается и можно ли упростить процесс? | Project time and cost estimation: how it's done and how to make it simpler
- Архитектура веб-интерфейсов: деревянное прошлое, странное настоящее и светлое будущее | Architecture of web-interfaces: wooden past, strange present, bright future
- Old Skull — фронтенд-фреймворк из альтернативной вселенной | Old Skull - front-end framework from alternative universe
- Снова о Redux: глубокая препарация и создание своего франкенштейна | Redux once again: in-depth preparation and creation of our own Frankenstein
Company: Vet clinics
Position: Front-end Developer
December 2021 — July 2022
Projects:
- Client app for appointment booking
- Inner app for keeping track of customers, pets, visits, exam results, treatment plans etc.
Technologies used:
- TypeScript
- React
- Apollo Client
Company: Software development outsourcing (web apps)
Position: Full-stack Developer
September 2019 — January 2020
Projects:
- Startup funding platform
- Advertisement screen management system
Technologies used:
- JavaScript
- React
- Strapi
- Gatsby
Company: Development of software solutions for online banking
Position: Front-end Developer
April 2018 — May 2019
Projects:
- Boxed internet-banking application for small and medium enterprises
Special achievement: significantly improved application delivery time by integration of screenshot testing system (was responsible for promotion, implementation and documentation of it)
Technologies used:
- JavaScript
- React
- Redux
Company: Software development outsourcing (mobile apps)
Position: Full-stack Developer, CTO
November 2016 — December 2017
Additional responsibilities:
- Development of software requirement specifications
- Meetings with potential client (pre-sale)
- Interviews with job candidates
- Project management
Projects:
- Map and catalog of local bars, restraunts and entertainment events
- Advertisement screen management system
- Mining farm control and monitoring solution
Special achievement: promoted and implemented a business strategy that made an unprofitable company self-sufficient
Technologies used:
- JavaScript
- React
- admin-on-rest
- Feathers.js
- PostgreSQL
Company: Software development outsourcing (web-sites, web and mobile apps)
Position: Full-stack Developer
May 2014 — May 2016
Projects:
- Inner HelpDesk system used for communications, billing and reporting
- An app for keeping track of billboard advertising
- Personal medical app for keeping track of heartbeat issues
- Web-sites of well-known russian companies and organizations
Technologies used:
- JavaScript
- Backbone.js
- React
- Sails.js
- PostgreSQL