Made with
Standard Resume
Learn more

Max Lyashuk

Full-stack Web Developer
Lviv, Ukraine
|

probil.github.io
|

m_lyashuk@ukr.net
|

+380968913226
I’m highly motivated, self-taught and result-oriented software engineer from Ukraine who has been in the field for 5 years and counting. I'm passionate about technology, web development, and coffee. I'm a big fan of JavaScript, especially, Vue.js that changes the way how modern front-end can be built. Also, I’m interested in photography and travel. I'm the author of those Open Source projects: > v-mask - Tiny input mask library for Vue.js https://github.com/probil/v-mask > vue-socket.io-extended - Socket.io bindings for Vue.js and Vuex https://github.com/probil/vue-socket.io-extended Contact me If you have something to offer. I would be glad to answer all your questions or just save the contact ;)
M
L

Work Experience

ROLIQUE

Full-Stack Software Engineer
|

Aug 2018 - Current

The client was a well-known brand. Project was a tool for managing and ordering furniture catalogs in different countries. I was responsible for implementing new features and fixing bugs on the Back-End as well as some DevOps stuff while team were missing full-time DevOps engineer.

  • Improved code quality of the few projects
  • Dockerized multiple services for easier deployment and usage
  • Consulted programmers from other teams
  • Merged multiple repos into monorepo for easier development
  • Introduced and integrated CI into development flow
  • Successfully played a role of team-lead
  • Increased knowledge of GitLab CI, RabbitMQ, TypeScript, Nest.js, monorepo, lerna, yarn workspaces. Sails.js and other technologies

Namecheap Inc.

JavaScript developer
|

Nov 2017 - Aug 2018

The primary focus was on the handling & sizing all tasks from the business, consulting development team, developing server-side logic, improving and maintaining a core database, and ensuring high performance and responsiveness to requests from the front-end. Also, I was responsible for the creation and improving front-end components and scripts.

  • Increased knowledge about docker, docker-compose, GraphQL, JS, ACL, rollup, Dependency Injection, BFF, unit testing
  • Practiced clean code techniques (after reading Robert Martin's "Clean Code")
  • Improved project code style by integration ESLint into Back-end and Front-end applications
  • Introduced and implemented multiple architectural solutions (mostly on front-end)
  • Improved page loading speed (decreased front-end bundles size by 2 times)

Hendrik Beneke Software & Consulting UG (haftungsbeschränkt) & Co. KG

Node.js full-stack developer (freelance)
|

May 2017 - Jun 2018

It was an exciting project for a startup company in the health and wellness area. I've started on the back-end only and after a few months, front-end was added too. I have been working with existing development team around 10-15 hours per week.

Technology used: ES6+, HTML5, Node.js, Docker, Sails.js, Joi, Hapi.js, RESTful API, PostgreSQL, Hapi-Swagger, Push notifications (GCM), Vue.js, Vuex, Vue-router, Axios, OAuth, Trello, Cordova, Webpack, SCSS, BEM, SVG, Git

  • Increased knowledge about ES6+, Cordova, Node.js, Joi, Hapi, integration testing, Browser API (Event Bubbling), JavaScript core (EventLoop), Vue.js (functional components, mixins) and many other technologies
  • Created RESTful API and docs for it (Swagger) from the scratch
  • Created mobile application (Android, iOS) from the scratch based on design and requirements

zTeam

Full-stack Developer (Node.js/Vue.js)
|

Jun 2016 - Nov 2017

Develop and maintain RESTful APIs and SPAs on Node.js + Vue.js and related tools; take care of git repo (review, merge and deploy); configure environments for the apps (Linux, Nginx); manage a team of three programmers (without me); train and consult programmers

  • Increased knowledge of ES6, Vue.js, Vuex, Vue-router, React, automated testing (unit and functional), mocking and Functional Programming in JS
  • Trained and mentored programmers in programming methodologies and best practices (especially JavaScript/Node.js). I held few seminars about JavaScript / Node.js / ES6+.
  • Integrated code style tools (eslint) and unit-testing into the workflow.
  • Developed high-performance large-scalable RESTful API from scratch on Node.js and PostgreSQL (ES6, Hapi, Sequelize, PostgreSQL, PM2)
  • Developed back-office for API from the scratch as SPA on Vue.js (axios, vuetify)

zTeam

Middle back-end developer (PHP/Node.js)
|

Nov 2015 - Jun 2016

Develop, maintain and support application using PHP, Wordpress, Nodes and related tools; take care of git repo (review, merge and deploy the code); configure environments for the apps (Linux, Nginx, Apache); manage a team of three programmers (without me); train and consult programmers

  • Measured and improved page loading time of the different sites by Nginx/Apache configuration, DB and server-side caching (from 6s-10s to 0.5s-2s)
  • Improved security of the few products by configuring OS, server and the code (CORS, XSS, CSP, etc)
  • Developed and maintained real-time chat module for the product on Node.js (Express + socket.io + Mongo + PM2)
  • Prepared few production/staging servers, set-up git auto-deploy
  • Trained and mentored junior programmers in programming methodologies and best practices (especially JavaScript/PHP). I held seminars about JavaScript/PHP/Node.js, security, and performance.
  • Increased knowledge of ES6+, Vue.js, Node.js, Linux, Bash, Nginx, webpack and SPA.

zTeam

Back-end developer (PHP/Wordpress)
|

Oct 2014 - Nov 2015

Develop, maintain and support application programs for Web using PHP, Wordpress, and related tools; manage a team of two programmers (without me); configure staging and production environment (Linux, Apache); train and consult junior programmers

  • Increased knowledge of PHP, WordPress, PHP best practices, security, Linux, JavaScript and clean code
  • Trained junior programmers in PHP/Wordpress and best practices. I held few seminars about JavaScript and PHP.
  • Helped company to move to the global market (instead of CIS) by communication with customers in English to resolve technical issues. Sometimes I worked on weekends and nights just to make task done
  • Helped team to prevent code loses by supporting the idea of using git and git-flow, consultation about git operations and helping team members to resolve conflicts.

NorelPort

Front-end developer
|

Jul 2014 - Oct 2014

Create and maintain different front-end solutions (HTML / CSS / JavaScript / jQuery / Bootstrap / etc)

  • Increased knowledge of JavaScript, Bootstrap 3, HTML, SCSS, LESS, CSS (animation, transition), git, etc
  • Finished about 20 front-end projects (mostly by converting PSD to HTML+CSS+JS)

Education

Khmelnytskyi National University

Bachelor's Informatics
|

2010 - 2014

Learned Further Mathematics and web-development,

Underwent "English for IT" course,

Participated in developing GIS application for Parallel Computing Center,

Underwent "C# Core" course from "WinInteractive",

Play Volleyball,

etc

Projects

HelpDesk

Full-stack JavaScript Developer (Vue.js/Node.js)
|

Nov 2017 - Current

Responsibilities included: Developing and maintaining API on Node.js (Express/Sequelize/Socket.io) with database (MySQL) as well as developing and maintaining front-end client library (Vue.js), improve code style and performance

vue-socket.io-extended

Author of the lib
|

Mar 2018 - Current

Socket.io bindings for Vue.js and Vuex (Open Source library)

HeroesGym

Node.js full-stack developer
|

May 2017 - Jun 2018

Responsibilities included: developing and maintaining API on Node.js (Hapi/Sequelize/Joi) and docs for that API (Hapi Swagger); designing database (PostgreSQL); developing mobile application (iOS/Android) based on web-technologies; keeping consistent code style according to ESLint rules; writing integration tests for the API; consulting the team about project technologies and approaches; designing and implementing reusable components on Vue.js according to specification

v-mask

Author of the lib
|

Aug 2016 - Current

A simple input mask library for Vue.js - it's a part of a side project that became interesting to others so I decided to make it public and open-source.

iCar

Full-stack web developer
|

Jun 2017 - Nov 2017

Responsibilities included: Developing and maintaining API on Node.js (Hapi/Sequelize/PostgreSQL) with database and developing and maintaining back-office for that API (Vue.js). Also, I participated in developing crawler for parsing content from the old site.

BeautyAdvisor

Full-stack web developer
|

Mar 2017 - Jun 2017

Responsibilities included: Project refactoring and maintaining, bug fixing, new features developing, API documentation implementing, app scaling (pm2/aws), git repo maintaining (marges/releases/hotfixes/rollbacks), Nginx configuration, etc

Gazella Wifi

Back-end developer (Node.js)
|

Nov 2016 - Feb 2017

Responsibilities included: Improving existing API with new routes, developing new features, Nginx configuration, AWS setup, configuring git auto-deploy, fixing security issues.

EiE

JavaScript Developer (Vue.js)
|

Jul 2015 - Dec 2015

I needed to convert existing Flash-based app to the HTML5 app using the same resources and UI but make it responsive. In general, I worked on front-end logic: create a different kind of exercises (~20), make front-end architecture, work with API, implement speech recognition, etc.

Btw, it was the first time I worked with Vue (0.12) and it was awesome.

NexusDate

Back-end developer (PHP/Node.js)
|

Apr 2015 - Nov 2016

Responsibilities included: Maintain and add new features to the project (PHP), make analytics about page loading time, improve performance and security, configure staging/production os and server (Apache/Nginx), develop real-time chat module on node.js + socket.io, etc

ProfileNumbers

Back-end developer (PHP/Node.js)
|

Aug 2015 - Dec 2015

Responsibilities included: maintain and improve WordPress site, develop a custom solution based on node.js.

Octafinance

Back-end developer (PHP)
|

Sep 2015 - Oct 2015

Responsibilities included: fixing bugs, integrating 3-rd party API, implementing new features

Oskprof

Back-end developer (PHP)
|

Mar 2015 - Apr 2015

Responsibilities included: setup WordPress, converting html+css layout to WordPress theme, maintain git repo.

QuestHunter

Back-end developer (PHP/Wordpress)
|

Feb 2015 - Apr 2015

Responsibilities included: setup WordPress, converting html+css layout to WordPress theme, maintain git repo, synchronization between the target and other sites with quests.

5 GREEN

Back-end developer (PHP/Wordpress)
|

Dec 2014 - Feb 2015

Responsibilities included: setup WordPress and plugins, converting html+css layout to WordPress theme, maintain git repo.

GIS for Khmelnytsky Regional Water Resources Administration

Full-stack web developer (PHP/Wordpres/Vue.js)
|

Jan 2016 - Current

Responsibilities included: plan, develop and maintain special Web-Solution for Regional Water Resources Administration based on requirements; fix bugs and deploy the code; utilize a different kind of maps as layouts (leaflet.js).

Skills

  • JavaScript
  • Node.js
  • Vue.js
  • Hapi.js
  • Linux
  • Jest
  • Express.js
  • Git
  • ES6+
  • MySQL
  • PostgreSQL
  • Nginx
  • GraphQL
  • AWS
  • SVG
  • Sequelize
  • ESLint
  • SASS / SCSS
  • Rollup
  • Docker
  • Webpack
  • Databases
  • Adobe Photoshop
  • HTML
  • Wordpress
  • WebSockets
  • socket.io
  • RESTful API
  • MongoDB
  • Lodash
  • FP