Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Was online more than two weeks ago

Candidate

Male, 31 year, born on 2 November 1993

Minsk, willing to relocate, prepared for business trips

Software Engineer

Specializations:
  • Programmer, developer

Employment: full time, part time, project work

Work schedule: full day, flexible schedule, remote working

Work experience 10 years 4 months

February 2017currently
8 years 5 months
Workfusion
Software Engineer
Stack: ES7, React, Redux, Webpack, Stylus, Jest, Flow Achievements: stable builds, HMR, CI pipeline, organized internal tech talks Responsibilities: Planning, development, team education
November 2016March 2017
5 months
Technical Lead (Contract work)
Stack: ES6/ES7, React, Redux, SCSS, CSS Modules, Webpack, WebSockets Responsibility: Configuration, Architecture, Planning, Estimations, API Design, Code Review, Development
December 2015February 2017
1 year 3 months
Klika Tech
Frontend Software Engineer
Stack: ES6/ES7, React, Redux, SCSS, CSS Modules, Webpack Responsibility: Architecture, Code Review, Planning, Development, Infrastructure. Configuration Team size: 8 Domain: Customer Satisfaction Tool Stack: TypeScript, Angular 1.5, Gulp, SCSS, Vue.js Responsibility: Architecture, Code Review, Development. Page loading speed optimization, achieved 3.5s -> 1s page loading time improvement (non-blocking requests, lazy resource loading). Team: 6 - 8 Domain: CMS, Project for Internal Use Stack: Angular 1, Grunt, SCSS Responsibility: Development, Improved rebuild time (8s -> 6s) Domain: CMS Stack: Angular 1.5, ES6, Webpack Responsibility: Architecture, Configuration, Code Review, Infrastructure. Development Team Size: 2 Domain: IoT Stack: Angular 1, Grunt, SCSS Responsibility: Development, Configuration, Infrastructure Team Size: 2 Domain: Education system Stack: Angular 1.5, ES6, Webpack, Karma, Jasmine, Sass, Scala, Play. Responsibility: Architecture. Configuration. Code Review. Infrastructure. Development. Team size: 6 - 8 Domain: Analytics and statistics Stack: SCSS/LESS, Angular 1, Grunt, Twitter Bootstrap Rendering optimizations for displaying large datasets (400,000 records). Achieved 5s > 4ms rendering time improvement using lazy rendering. Team size: 6 - 8 Domain: IT process automation and visualization Stack: SCSS, Angular 1, React, Redux, ES6, D3, Grunt, Gulp, WebSockets, Gremlin Responsibility: Development. Code Review, Documentation Writing. Introduced ES6 Optimization of large (~ 15k svg nodes) UI component, improved runtime performance ~ x4 times (using WebWorkers, cut circuit rendering optimization, state normalization, GPU animations, DOM access order optimization, reducing number of unnecessary layouts and repaints, unbatching large rendering fragments, data aggregation), achieved 60fps in 95% of use cases. Team size: 6
September 2015November 2015
3 months

Minsk, www.itransition.ru

IT, System Integration, Internet... Show more

Backend Software Engineer
Stack: Java [Spring], Groovy [Spock], Scala [Play, Akka], Coffee Script, JS, Salesforce, NoSQL [Mongo], PostgreSQL, Gradle, SBT, Git Domain: Tracking site visitors actions. Responsibility: Development Team size: 5
May 2015August 2015
4 months
Freelance
Full Stack Developer
Stack: Java [Google Guice, Spring], Coffee Script [Gulp, React js], AspectJ, Groovy, MySQL, Maven, Git Domain: Traveling Responsibility: Architecture, Development Team size: 1
June 2012July 2012
2 months
Personal Project
Android Developer
Stack: Java Game development

Skills

Skill proficiency levels
Java
JavaScript

About me

The last few books i've read: AspectJ in Action by Ramnivas Laddad Becoming Functional by Joshua Backfield Clean Code by Rob Martin Refactoring by Martin Fowler Effective Java by Joshua Bloch Thinking in Java by Bruce Eckel Functional Programming in Scala by Paul Chiusano and Runar Bjarnason I've contributed to: - react-redux - vue.js - inferno.js - redux-act Created atom packages that get installed ~ 15k times (https://atom.io/users/pvorona/packages) Here is up-to-date list of finished courses (currently 122): https://gist.github.com/pvorona/ac4c2843bc3a42f79742f00a7f7d7094

Higher education

2016
Faculty of Radiophysics and Computer Science
2011
Lyceum 1
Physics and Mathematics, Mathematician

Languages

RussianNative


EnglishC1 — Advanced


Professional development, courses

2016
Manage Complex State in React Apps with MobX
Egghead.io
2016
Building React Applications with Idiomatic Redux
Egghead.io
2015
Functional Programming in Scala by Martin Odersky
Coursera
2015
RESTFul Services in Java Using Jersey
Pluralsight
2015
Developing Application with Spring and JPA/Hibernate
Pluralsight
2015
Require JS Explained
Tutsplus
2015
Design Patterns
Lynda
2015
React Lessons
Egghead
2015
JavaScript Build Automation wuth Gulp.js
Pluralsight
2015
Gulp Basics
Treehouse
2015
Advanced Unit Testing
Pluralsight
2015
TryGit
Code School
2015
Webpack Fundamentals
Pluralsight
2015
Getting Started with Redux
Egghead
2015
JavaScript Fundamentals for ES6
Plutalsight
2015
Learn and Understand AngularJS
Udemy
2015
ECMAscript 6
Egghead
2014
Bean Validation 1.1
Pluralsight
2014
Clean Code. Writing Code for Humans
Pluralsight
2014
Development Extensible Software
Pluralsight
2014
Introduction to Spring MVC 4
Pluralsight
2014
Test-Driven Development
Lynda
2014
Object-Oriented Design
Lynda
2014
Java Database Integration with JDBC
Lynda
2014
Test-Driven Development Practices in Java
Pluralsight
2014
Refactoring Fundamentals
Pluralsight

Citizenship, travel time to work

Citizenship: Belarus

Permission to work: Belarus

Desired travel time to work: Up to one hour