Good code solves only existing issues, without extra universality, doesn't contain anti-patterns and covered by tests to be able to evolve.
- since 2015,
- since 2011,
- since 2004.
EC2, S3, Cloudfront, Pipeline, CodeCommit, RDS; Jira, YouTrack, Git, Travis CI; SOA, REST, SOLID...
I prefer to solve mathematically-challenging tasks (love to apply math to solve real-world issues).
I follow best practices and my years of experience to design apps architecture clean, scalable, and easy for collaboration & code reuse.
Have experience in writing CRM, ERP, and WMS for big e-commerce and small startups.
In Angular, I can write directives (components) of any level of complexity - including interactive maps (Angular+D3.js), nested trees, SVG elements, and other fancy things.
I can build a modern and solid foundation for your Angular project using Nx and NgRx, applying a collection of the industry’s leading solutions for the folders/components structure and organization.
I can improve the performance of your app as much as possible, by using the OnPush strategy, tuning ZoneJS flags, using requestAnimationFrame, reducing reflows, and moving some modifications out of NgZone, and many other improvements.
I can build best-practices-driven services and libraries, using RxJS, declarative event-driven programming, and Reduce patterns.
I have experience with Ionic, I've created multiple mobile apps with this framework, including sophisticated WMS (Warehouse Management System), consisting of mobile apps (scanning, instructions, price stickers printing, items movement, delivery scheduling).
I'm enjoying Rust programming since 2015.
Most of my experience in Rust is related to webdev - REST API, DB connections, data analysis, and tasks background execution.
Have a lot of experience with caching (also with mutexes, semaphores, preventing dog-pile and race condition effects, and RAII control of resources).
One of my achievements is 100% Rust REST API, serving multiple Web and mobile apps (CRM, Task Manager, mobile apps, websites).
As a contractor, I've been working with Vodafone (devices control system), NTT & Sony (Spartacus CRM custom payment system as a library)..
My favorite books are
Patterns of Enterprise Application Architecture.
I like and respect SOLID principles.
- I can:
- Design software architecture (I prefer the
hexagonal architecture pattern);
- Design a DB scheme and naming conventions;
- Create Web apps (frontend, backend), mobile apps, CLI tools, daemons, and libraries;
- Design and create RESTful APIs;
- Integrate Stripe or other payment platforms to your app;
- Give consultations;
- Optimize DB queries;
- When hired:
- I will not answer "it's impossible" to feature requests;
- My main motivation is money - while an employer is paying, I'm doing the job;
- I can say my opinion, I can warn about consequences, but I will not confront - who pays the piper calls the tune;
- I don't work with rude or arrogant people (and money can't fix it);
- I will not disappear from a project accidentally (while alive);
- Work-life balance is a thing - I work 8 hours per day, not more. If a situation is critical - I'm online at any time, but it can't be happening every day.
- I work remotely - located in Barcelona, can work in timezones from GMT-8 (PT) to GMT+0;
- My resume and work story can be found on
LinkedIn, or download Résumé;
- The easiest way to hire me is
Upwork or deel.;
Schedule a conversation with me
Yury Tsukerman, Binary10 Services LLP.:
Evgeniy is an extremely competent Rust developer. He implemented everything correctly with little management needed - the first drafts were production ready, communication spectacular, estimates precise, and his level of enthusiasm for the Rust language and ecosystem boundless. I'd be glad to work with him again any time.
Ben Thole, Expansion LLC.:
We recently completed an extended project (over 5 years and 9 months) with Evgeniy and are very pleased with his work and highly recommend him. The project expanded into many related projects and went well beyond its initial scope. As the
need for different business tools took us in many different directions, Evgeniy was able to handle all of those pivots with great skill and determination.
He worked on everything from our initial
/Phalcon website to mobile app development, building a custom CRM and task management system, internal business operation tools, landing pages, white-label members-only websites and much
He is highly advanced in his abilities to solve business problems with web-based applications and to optimize those systems for high availability and performance.
His approach is full-stack as he can handle everything from server setup, security, front-end development (latest version in
), backend development (latest version in
optimization, OOP coding, unit
tests and system documentation.
Evgeniy is able to take project requirements, ask good questions, offer suggestions and deliver on whatever portion he is assigned. Working on our projects he also had to be very flexible and was able to change directions as needed.
Based on our experience, we consider him one of the top programmers on Upwork and highly recommend him if you need a programmer that can help turn your ideas into working business solutions.