[Sep 2019]
Serhii Matrunchyk
SUMMARY
Serhii is a Full-Stack Web Developer experienced in web development since 1999.
Expertise
● Languages: JS/TypeScript, PHP, NodeJS, Bash (Advanced Level); Python (Basic)
● Planning, creating an architectural design of software products and development from scratch
● Long-time support of mature projects built on different frameworks and CMSes such as Laravel 5,
Magento 1/2, WordPress, OpenCart, CodeIgniter, VueJS, Backbone.js, NativeScript, Express, etc.
● DevOps (Continuous integration/deployment): Jira, GitLab, TFS, Ansible, Docker, AWS, Google
Cloud, DigitalOcean, Envoyer, DeployHQ
● Full-stack development using VueJS and Laravel frameworks
● Full-stack development using VueJS and NodeJS (Express or Nest) frameworks
● Building API solutions on Lumen(PHP)/Express(NodeJS) framework for mobile apps and mobile apps
development on NativeScript
● TDD methodology
● IoT (Arduino, Raspberry Pi, IoT.JS, AWS IoT): assembling/soldering circuit boards, including various
sensors and relays, programming it based on NodeJS-based framework
● PWA (including Lighthouse analysis and best practices)
● Desktop Applications (Electron, NW.js)
● Google Chrome browser extensions development
● Helping to migrate from REST API to GraphQL, designing/structuring GraphQL schema
● Agile team leadership, project management, consulting services, team mentoring
● Writing technical documentation
References from US/CA/EU/IL clients could be provided by a request.
Interests
● Medical projects
● Educational projects
● eCommerce
● WebVR
● Machine Learning
● IoT/RaspberryPi
● Analytical/Stats services
● SaaS systems
Not interested (all proposals will be rejected)
● Gambling websites
● Adult websites
● Drugs websites
OWN PROJECTS
Expression Parser
This package allows substituting (map) process large amounts of data in a flexible manner, providing inline processing
scenarios
[PHP, AST Parser, Regular Expressions]
TimerAgent
Open Source task tracking, project management software for teams with a variety of features.
Includes Laravel GraphQL API, PWA frontend application, Browser extension, Desktop, and Mobile applications
[Laravel Passport, OAuth2, GraphQL, VueJS, PWA, Electron, Laravel LightHouse, Vuex]
Vue-Graphql-Models
A universal library which helps to build OOP-driven GraphQL based models for Vue components.
[Graphql, Vue, OOP]
ARTICLES & PUBLICATIONS
● Using Laravel localization with JavaScript and VueJS
● Laravel/Vue SPAs: How to send AJAX requests and not run into CSRF token mismatch exceptions
EXPERIENCE FEED*
*not all history items are disclosed here due to NDA-related reasons.
Igentify
Senior Full-Stack Web Developer, Israel
Jul 2019 — now
Description: Igentify is a digital health company that has developed a true end-to-end genetic platform
simplifying each step so healthcare providers and patients can leverage their genetic data.
Responsibility: Development of complex UI interfaces; Development of NodeJS microservices.
Technologies used:
● Backend stack: NodeJS, Express, Nest.js, TypeScript
● Frontend stack: VueJs, Vuex, Vue-Router, TypeScript, ES6/7, OOP (Model-Repository pattern)
● Environment: GitHub, ESLint, Docker, multi-repository architecture
● AWS/Rancher/Artifactory/Load-balancing
ContentLaunch
Full-Stack Web Developer, USA
Apr 2019 — Jul 2019
Description: See website description.
Responsibility: Implementation of Permissions module.
Technologies used:
● Backend stack: PHP/Laravel, MySQL, Redis
● Frontend stack: VueJs, BackboneJs, jQuery, UnderscoreJs, ES6/7, OOP
● Environment: Bitbucket, ESLint, Docker
● DigitalOcean Load Balancing
Timeragent
CEO, Full-Stack Web Developer
Jan 2017 — Now
Description: TimerAgent is a time tracking & project management software for teams
Responsibility: Managing development process and team, roadmap development, web-development.
Technologies used:
● Backend stack: PHP/Laravel + Lighthouse, MySQL
● Frontend stack: VueJS, ES6/7, OOP, GraphQL
Xdemia, Netherlands
Full-Stack Developer, Tech Lead, DevOps
Sep 2016 — now
Description: Building a high-available social network for the academic community
Responsibility: Dev team leadership, Tech consulting, Full-stack development, CI/CD. My role is also to help
other developers to build high-quality code and make development faster and more efficient. Git master
(branch/feature approval, code reviews)
Technologies used:
● Backend stack: nginx, varnish, PHP 7.1 (strict mode), Laravel 5
● Frontend stack: VueJS, ES6/7, FlowType, OOP
● Environment: Bitbucket pipelines, Jira, ESLint, Stylelint, PHPCS, Karma, Avoriaz, Laravel Dusk
● AWS
● Docker
● Socket.io
● Facebook/Google/LinkedIn APIs
● Server security & monitoring tools
Undisclosed startup, USA
Full-Stack NodeJS Developer, DevOps
Sep 2018 — Feb 2019
Description: Creating a cryptocurrency backend based on NodeJS + GraphQL + Express and VueJS Wallet
(MVP)
Responsibility: My role was in creating the entire MVP from scratch.
Technologies used:
● Backend stack: nginx, nodejs, express, mongodb, mongoose, Serverless.io (AWS Lambda)
● Frontend stack: TypeScript, VueJS, ES6/7, OOP
● Environment: GitHub, TSLint, Prettier, Karma
● AWS: EC2, AWS, Lambda, SNS, SES, WorkMail, API Gateway, VPN Client, Cognito
Data Harmonix, USA
Full-stack developer, Tech Lead, Architect
Mar 2018 — Aug 2018
Description: Development of IoT-based software for desktop and mobile for chemicals control & analysis of
oil refinery fields.
Responsibility: Writing core functionality (frontend & backend), tech & team management, CI/CD,
developer advocacy.
Technologies used:
● Backend stack: Serverless, GraphQL, ArangoDB, AWS: S3, Lambda, CloudFormation, CloudFront, IoT,
Route53
● Frontend stack: Vue Stack (vue core, vue-router, vuex), Chart.JS, Apollo GraphQL, OOP (Model
Pattern, Container)
● AWS-CLI
Condosurfing, Canada
condosurfing.ca
Team Lead
Mar 2018 — Jun 2018
Description: Rebuilding/refactoring/template integration in Laravel 5.6
Responsibility: Tech consulting, team management, agile, CI/CD, developer advocacy.
Technologies used:
● Backend stack: PHP, AWS S3
● Frontend stack: VueJS, ES6, OOP
● Envoyer
TecDonor, USA
tecdonor.com
Lead Full-Stack Developer
Jul 2017 — Jan 2018
Description: Building a high-available social network for profitable and non-profitable parties.
Responsibility: Tech consulting, full-stack development, CI/CD, developer advocacy.
Technologies used:
● Backend stack: Laravel 5, AWS Elastic Beanstalk (EC2, S3, CodeCommit, etc), Beanstalkd
● Frontend stack: VueJS, ES6, OOP
● Socket.io
An undisclosed startup, Canada
Developer advocate, Tech Lead, DevOps
Sep 2016 — Jul 2017
Description: Building a high-available social network for creative people
Responsibility: Developer advocacy, dev team leadership. My role is also to help other developers to build
high-quality code and make development faster and more efficient. Git master (branch/feature approval,
code reviews).
Technologies used:
● Backend stack: nginx, varnish, Laravel 5
● Frontend stack: VueJS, ES6, OOP, React
● Environment: Gitlab pipelines, Gitlab, ESLint, PHPCS, CodeCeption, Laravel Dusk
● AWS
● Algolia
● Pusher
● FFMpeg
● Server security & monitoring tools
Upstream, Ukraine
Developer advocate
Dec 2015 — Aug 2016
Description: Building a social network for charity and other social projects
Responsibility: Dev team leadership. Helping other developers to write more sustainable code.
Technologies used:
● Backend stack: WordPress
● Frontend stack: Bootstrap 3
Amazing Discoveries, Canada
Web Developer
Feb 2014 — Mar 2017
Responsibility: A Backend and Frontend web development of Magento stores and websites. Upgrading
MODX and Magento from old versions to newer ones, creating new Magento extensions and supporting
existing ones. Magento optimizations. WordPress development: creating new and supporting existing. Linux
Administration.
Created many extensions including Donation Products and SphinxSearch extensions.
Technologies used:
● Laravel
● VueJS
● Magento
● WordPress
● MODx
● SphinxSearch
● OpenCart
● QuickBooks integration
● Maximizer Integration
Digital Arrow Technologies, Inc, USA
Web Developer
Nov 2013 — Feb 2014
Responsibility: A Backend and Frontend web development
Technologies used: WordPress, Symfony2 (Sonata Admin + FOSUserBundle), Twig, Apache, Jquery,
Redmine/TFS, Doctrine, Agile, Bitcoin
Hope Channel, Ukraine
Web Developer
Per-project basis, outsourcing
Responsibility: A backend and frontend web development.
Technologies used: Jquery, PHP5, Joomla, FFMpeg, CodeIgniter, MySQL, REST API, Linux, Git, Jira,
WordPress
Ukrainian Institute of Arts and Sciences, Ukraine
IT Director
Sep 2012 — Aug 2013
---since Sep 2013: volunteering remotely helping to their system administrator person to manage
network (FreeBSD, Ubuntu configuration, Fiber-optics, network architecture).
Responsibility: IT department staff management, IT department project planning and development,
network administration, web development. Project management. Teaching students. IT-courses
management, Computer software, and hardware accounting and management.
Technologies used: Jquery, HTML5, CSS3, WordPress, CodeIgniter, MySQL, Ubuntu/FreeBSD, Windows
2008, Cisco/Allied Telesyn/FoxGate, PHP5, Ubnt UniFi
Freelance
Web Developer
Feb 2005 — Feb 2009
Responsibility: A Backend and Frontend web development from the scratch or supporting existing websites.
Technologies used: PHP5, MySQL, MongoDB, JQuery (and custom plugins), Sencha, XML, Facebook API,
Smarty, Joomla, OsCommerce, WordPress
Modern-Expo Group
Software Developer, Network Administrator
Feb 2005 — Feb 2009
Responsibility: A Software development of the Staff Accounting System, Customs Helper System, Parking
Accounting System, ActiveX development for 1C platform.
Technologies used: Bitrix, Firebird, HTML5, PHP, 1C (SAP-like system), Visual Basic
Volyn Regional Council
Software Developer, Network Administrator
Apr 2003 — Feb 2005
Responsibility: A Backend/Frontend Web development of the official website. Network Administration.
Technologies used: Custom CMS (PHP, HTML, MySQL)
Lutsk City Clinic #2
Software Developer, Network Engineer
Sep 2001 — Apr 2003
Responsibility: A Software development of a Medical System.
Technologies used: Visual Basic, ActiveX, Firebird, Borland Delphi
EDUCATION
Education: The Open International University of Human Development
“Ukraine”, Automation Engineering, 2004 — 2009, Master Degree
CERTIFICATION
●
●
Management of local government and public Institutions
Web graphic design
● Google Analytics specialist
● Google AdWords specialist
● Laravel Certified Developer
● Google Mobile developer