Больше информации по резюме будет доступно после регистрации
Зарегистрироваться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 2017 — currently
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 2016 — March 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 2015 — February 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 2015 — November 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 2015 — August 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 2012 — July 2012
2 months
Personal Project
Android Developer
Stack: Java
Game development
Skills
Skill proficiency levels
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
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