I am experienced software engineer ready to adapt for new technologies. I've spend most of my career in web development. Started as PHP developer and created own CMS. Later on, I've fall in love with OOP and Java. Spend few years working on JavaEE solutions based on Spring framework.
Now I would introduce myself as "FullStack", FrontEnd developer ready to beat new challenges in modern application development.
For me university was the opportunity to extend my knowledge, learn some mathematics, logic, but most importantly programming. I did learn OOP and Java on quite good level and while studying I’ve already got job as programmer.
Master's thesis: Design and verification of business processes in BPMN 2.0
Bachelor's thesis: Parsing and visualization of data from MonAMI installation logs
BackEnd: Node.js - ExpressJs, Serverless, PHP - Laravel. Java - Spring, Hibernate, GWT.
Databases: SQL. NoSQL - DynamoDB, MongoDB. Firebase. GraphCool.
Systems engineering: Linux (bash), Jenkins, Nginx. Basic networking, DNS, CDN. Docker, Vagrant.
Other tools & processes: JIRA (Agile), YouTrack, Trello. GIT. Agile - Scrum.
Expert in Single Page Development - React, Redux, Redux Saga
Enthusiast in React Native
Unit Testing with Mocha, Jest, Chai, Enzyme and Sinon
Good knowledge of web build tools: Webpack with Babel, Grunt and Gulp
Experience with Websocket
A lot of experience with jQuery
Worked with libraries Backbone, D3 graphics library
Experience with dependencies tools npm and yarn
Advanced in SQL
Enthusiast in NoSQL databases DynamoDB, MongoDB and GraphQL
User of Firebase backend service
Good knowledge of Node.js, experience with ExpressJs
Enthusiast in Serverless framework (running NodeJs)
Advanced in PHP development - Laravel, Composer
“Retired” Java expert, advanced knowledge of Spring and Hibernate, GWT and Maven
Power user of Linux (bash), Jenkins
Knowledge of Nginx configuration
Basic knowledge of networking, DNS, CDN
Knowledge of Docker images and Vagrant boxes development
Advanced user/admin on Stash, Bitbucket, Github - pull requests flow
Experience with UX Design
Advanced in HTML5 and CSS3 (Flexbox, Animations)
Basic experience in Photoshop and Gimp
Used to JIRA (Agile), YouTrack, Trello tools
Advanced in GIT
Few years experience with Agile methodologies and Scrum
Excel power user
Google Analytics advanced user (certificate)
Integrity Tool is internal project for analyzing critical sport's odds movements. I was responsible was for leading FrontEnd development team towards project success.
From technical point of view, application was built as SPA in React. Part of job was to pick technologies and libraries which would help us to produce high quality code and cover all critical parts of application by Unit Tests.
Public preview of widgets: