Yulij Andreevich Lesov
Verified Expert in Engineering
Software Developer
Yulij is a fast-learning polyglot developer with a keen business sense. He has distinguished himself with each of his clients by resonating with the business needs behind each project: being able to make judgments not only for the best technical solution, but also the one that makes the most business sense.
Portfolio
Experience
Availability
Preferred Environment
Vi, Git, Linux
The most amazing...
...thing I've built--from firmware, custom protocol transfer, and server to web/mobile front-end--is a system for vending machine monitoring and data analytics.
Work Experience
Developer
SafeT
- Maintained a legacy product in Ember.js.
- Developed an administration panel fronting product.
- Consulted on network security.
- Created a testing framework bridging between developers and QA team.
- Fielded end-user calls as technical support.
Developer
SafeT
- Engineered raw network protocols.
- Created an enterprise network security proxy product.
- Developed horizontal scaling with performance tuning.
- Wrote a domain-specific language for the user development kit.
Technical Lead
FreshUp
- Integrated contactless payment in vending machines.
- Created data analytics with statistical modeling.
- Built an embedded C++ system.
- Developed a Rails/Ember web front end.
- Programmed a Node.js general-purpose processing server.
- Implemented a corporate ERP.
- Facilitated Ansible/Docker mass deployment.
Developer
Hong Kong Jockey Club
- Built an embedded system for payment gateway integration in vending machines.
- Implemented core logic in Node.
- Utilized C++ for accessing machine protocol.
- Facilitated Ansible/Docker mass deployment.
Developer
Hong Kong Polytechnic University
- Built a university smartcard access control system.
- Created core logic in Node.
- Developed the driver layer in C#.
- Deployed in Windows with networking security.
Senior Developer
LRN
- Built a subscription-based e-course platform with a corporate website.
- Created the core platform in Node/Angular.
- Implemented Solr indexed materials search.
- Integrated a legacy system.
Senior Developer
FacilityTeam
- Created a building management enterprise platform.
- Implemented a Node/Angular app.
- Balanced feature requests, code stability, and project velocity, transitioning from ex-PM.
Experience
Testing Limits and Capabilities of the Node.js/Express.js Stack
EXAMPLES
A messenger layer: Designed to enable modular components written in any language to be used. These allow taking advantage of developing a module using the best tools, i.e., languages, frameworks, or libraries, suited for the task at hand while still being able to use them together in the stack.
Pseudo-cron: A cron-worker stack in Node.js, designed as a proof of concept. The design pattern has been borrowed from Java/PHP-like factory-worker patterns with dependency injections but written in the Node.js interface.
The rest includes:
• Full ES6 compilation via Babel to ensure stability
• Libraries that I wrote for interacting with Cassandra, handling migration, and using in projects
• HTTP routing as a service
• Cassandra as NoSQL datastore
• Some Google Maps API integration
• Bootstrap + SASS stylesheets
• Node-config
• Logging
Skills
Languages
Sass, ECMAScript (ES6), CoffeeScript, CSS3, Emblem, Pug, Haml, Sh, Bash, CSS, HTML, Java, PHP, HTML5, JavaScript, Ruby, Python, C, C++, Perl, Less, C#, Batch
Frameworks
Bootstrap, AngularJS, Ember.js, Slim, Express.js, Ruby on Rails (RoR), Compass, ZURB Foundation, Knockout (Knockout.js), Zend Framework, Twig, Sails.js, Laravel
Libraries/APIs
SockJS, Socket.IO, Handlebars, Node.js, jQuery, Bookshelf.js, React, Mustache, Sidekiq, RxJava, Butterknife
Tools
RabbitMQ, Zsh, Git, NPM, Cluster, Bundler, NGINX, Ansible, Solr, Capistrano, Grunt, Google Kubernetes Engine (GKE), Subversion (SVN), Gradle, Composer
Paradigms
Behavior-driven Development (BDD), REST, Test-driven Development (TDD)
Platforms
Docker, Kubernetes, Linux, Amazon Web Services (AWS), Meteor, Magento, osCommerce
Storage
PostgreSQL, Cassandra, SQLite, MySQL, Elasticsearch, MongoDB, Redis, Memcached
Other
WebSockets, HTTP, Gatsby, Transmission Control Protocol (TCP), HAProxy, Network Protocols, Vi, Networking
Education
Bachelor of Business Administration Degree in Business Administration
The Chinese University of Hong Kong - Hong Kong
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring