Evgeniy T.
Drop Here

Evgeniy T.

Fullstack web developer (Angular 2/1, Rust, PHP, Redis), consultant

$90.00/hr

Saint Petersburg, Russia


Evgeniy T. has added 5 portfolio pieces. Create an account to review them.

"Good code solves only existing issues, without extra universality, doesn't ... morecontain anti-patterns and covered by tests to be able to evolve". (c) me Full-stack programmer with 10+ years experience: I use AngularJS since 2011, use PHP since 2004, Rust and Angular 2 since 2015. I like to write clean OOP code with unit-tests. I can consult startups about best practices, widely used services and technologies (it can help you to save time and money). upWork All Stars Gold Club member - "Top Rated" now :) Technologies, apps and services I have experience with: Angular2, AngularJS, Rust, PHP, Ionic, D3, Jasmine, Protractor, Twitter Bootstrap, Grunt, Gulp, SOA, REST, JavaScript, TypeScript, ES6 (JavaScript 2015), MySQL, PostgreSQL, Redis, Couchbase, GAE (GCP), Cloudflare, Beanstalk, Mailchimp, PayPal, Stripe, Nexmo, AWS S3 (and lot of other APIs), Git, Travis CI, Agile, TDD... Things I'd like to get more experience with: Firebase, RethinkDB, websockets, Polymer, HTML5 Media (audio, video, canvas). Very passionate to work with the Angular framework. I can write components of any level of complexity - including interactive maps (Angular+D3.js), nested trees, SVG elements and other fancy things. My components are always reusable. I write e2e and unit tests with Protractor and Jasmine (with Karma as tests runner). Prefer to write TypeScript or ES6 nowadays. I have a lot of experience with Ionic, created dozens mobile apps with this framework, including WMS system (as set of mobile/hybrid apps), surveys and other. I follow the best practices and my own years of experience to design apps architecture clean, scalable, testable, easy for collaboration and code reuse. I like MVC and REST paradigms, have experience in writing REST API (also with OPTIONS method support and auto-generated Markdown documentation). Currently my top achievement is REST server, written 100% in Rust - works very effectively and safe. Have a lot of experience with caching (also with mutexes, semaphores, preventing dog-pile and race condition effects, RAII control of resources). I wrote an PHP-wrapper for Redis, published on redis.io and successfully working with high load, getting thankful feedback from programmers who use it. Like to optimize performance of algorithms and applications. I think tests are essential for code evolution. There is no code without need to evolution. TDD helps to build modular and easy maintainable system, helps to design whole system to be more scalable and testable. Amount of time needed to write tests is always less than amount of time that will be spent to debug without tests. Time of developer's work costs more than server's resources, but application should be designed with performance in mind - each module should be replaceable and should not decrease overall performance. Web page must be generated fast, should have minimum full page reloads - all for user's comfort. My favorite books are 'Clean code', 'Patterns of Enterprise Application Architecture' and 'PHP Objects, Patterns, and Practice' . Also, I like ideas of Misko Hevery about writing testable code. I like and respect SOLID principles, hexagonal architecture, MVC pattern, and, especially, Separation of concerns. less

Overview

"Good code solves only existing issues, without extra universality, doesn't contain anti-patterns and covered by tests to be able to evolve". (c) me Full-stack programmer with 10+ years experience: I use AngularJS since 2011, use PHP since 2004, Rust and Angular 2 since 2015. I like to write clean OOP code with unit-tests. I can consult startups about best practices, widely used services and technologies (it can help you to save time and money). upWork All Stars Gold Club member - "Top Rated" now :) Technologies, apps and services I have experience with: Angular2, AngularJS, Rust, PHP, Ionic, D3, Jasmine, Protractor, Twitter Bootstrap, ... moreGrunt, Gulp, SOA, REST, JavaScript, TypeScript, ES6 (JavaScript 2015), MySQL, PostgreSQL, Redis, Couchbase, GAE (GCP), Cloudflare, Beanstalk, Mailchimp, PayPal, Stripe, Nexmo, AWS S3 (and lot of other APIs), Git, Travis CI, Agile, TDD... Things I'd like to get more experience with: Firebase, RethinkDB, websockets, Polymer, HTML5 Media (audio, video, canvas). Very passionate to work with the Angular framework. I can write components of any level of complexity - including interactive maps (Angular+D3.js), nested trees, SVG elements and other fancy things. My components are always reusable. I write e2e and unit tests with Protractor and Jasmine (with Karma as tests runner). Prefer to write TypeScript or ES6 nowadays. I have a lot of experience with Ionic, created dozens mobile apps with this framework, including WMS system (as set of mobile/hybrid apps), surveys and other. I follow the best practices and my own years of experience to design apps architecture clean, scalable, testable, easy for collaboration and code reuse. I like MVC and REST paradigms, have experience in writing REST API (also with OPTIONS method support and auto-generated Markdown documentation). Currently my top achievement is REST server, written 100% in Rust - works very effectively and safe. Have a lot of experience with caching (also with mutexes, semaphores, preventing dog-pile and race condition effects, RAII control of resources). I wrote an PHP-wrapper for Redis, published on redis.io and successfully working with high load, getting thankful feedback from programmers who use it. Like to optimize performance of algorithms and applications. I think tests are essential for code evolution. There is no code without need to evolution. TDD helps to build modular and easy maintainable system, helps to design whole system to be more scalable and testable. Amount of time needed to write tests is always less than amount of time that will be spent to debug without tests. Time of developer's work costs more than server's resources, but application should be designed with performance in mind - each module should be replaceable and should not decrease overall performance. Web page must be generated fast, should have minimum full page reloads - all for user's comfort. My favorite books are 'Clean code', 'Patterns of Enterprise Application Architecture' and 'PHP Objects, Patterns, and Practice' . Also, I like ideas of Misko Hevery about writing testable code. I like and respect SOLID principles, hexagonal architecture, MVC pattern, and, especially, Separation of concerns. less

Evgeniy T.
Drop Here

Evgeniy T.

$90.00 /hr

Fullstack web developer (Angular 2/1, Rust, PHP, Redis), consultant

Saint Petersburg, Russia

Overview

"Good code solves only existing issues, without extra universality, doesn't contain anti-patterns and covered by tests to be able to evolve". (c) me Full-stack programmer with 10+ years experience: I use AngularJS since 2011, use PHP since 2004, Rust and Angular 2 since 2015. I like to write clean OOP code with unit-tests. I can consult startups about best practices, widely used services and technologies (it can help you to save time and money). upWork All Stars Gold Club member - "Top ... moreRated" now :) Technologies, apps and services I have experience with: Angular2, AngularJS, Rust, PHP, Ionic, D3, Jasmine, Protractor, Twitter Bootstrap, Grunt, Gulp, SOA, REST, JavaScript, TypeScript, ES6 (JavaScript 2015), MySQL, PostgreSQL, Redis, Couchbase, GAE (GCP), Cloudflare, Beanstalk, Mailchimp, PayPal, Stripe, Nexmo, AWS S3 (and lot of other APIs), Git, Travis CI, Agile, TDD... Things I'd like to get more experience with: Firebase, RethinkDB, websockets, Polymer, HTML5 Media (audio, video, canvas). Very passionate to work with the Angular framework. I can write components of any level of complexity - including interactive maps (Angular+D3.js), nested trees, SVG elements and other fancy things. My components are always reusable. I write e2e and unit tests with Protractor and Jasmine (with Karma as tests runner). Prefer to write TypeScript or ES6 nowadays. I have a lot of experience with Ionic, created dozens mobile apps with this framework, including WMS system (as set of mobile/hybrid apps), surveys and other. I follow the best practices and my own years of experience to design apps architecture clean, scalable, testable, easy for collaboration and code reuse. I like MVC and REST paradigms, have experience in writing REST API (also with OPTIONS method support and auto-generated Markdown documentation). Currently my top achievement is REST server, written 100% in Rust - works very effectively and safe. Have a lot of experience with caching (also with mutexes, semaphores, preventing dog-pile and race condition effects, RAII control of resources). I wrote an PHP-wrapper for Redis, published on redis.io and successfully working with high load, getting thankful feedback from programmers who use it. Like to optimize performance of algorithms and applications. I think tests are essential for code evolution. There is no code without need to evolution. TDD helps to build modular and easy maintainable system, helps to design whole system to be more scalable and testable. Amount of time needed to write tests is always less than amount of time that will be spent to debug without tests. Time of developer's work costs more than server's resources, but application should be designed with performance in mind - each module should be replaceable and should not decrease overall performance. Web page must be generated fast, should have minimum full page reloads - all for user's comfort. My favorite books are 'Clean code', 'Patterns of Enterprise Application Architecture' and 'PHP Objects, Patterns, and Practice' . Also, I like ideas of Misko Hevery about writing testable code. I like and respect SOLID principles, hexagonal architecture, MVC pattern, and, especially, Separation of concerns. less

Evgeniy T. has added 5 portfolio pieces. Create an account to review them.

Work History and Feedback

  • Aitisha Project

    Sep 2014 - Jan 2015
    No feedback given

    128 hours

    $59.17 / hr
    $7,544.17 earned

  • Aitisha Project

    Jul 2014 - Sep 2014
    No feedback given

    283 hours

    $62.50 / hr
    $17,697.92 earned

Evgeniy T. has more jobs to show. Create an account to review them.

Tests

NameScore (out of 5)Time to Complete
Advanced PHP Test4.40Top 30%18 mins
PHP5 Test4.00Top 20%19 mins
or
Invite to Job
What's the difference?

100% Job Success
Top Rated
Work History
6,304 hours worked
15 jobs
Availability
Available
Less than 30 hrs/week
Profile Link
Search for others