Full-stack Developer2017 - 2018Express Homebuyers (via Toptal)
Technologies: Vue.js, Laravel, Nginx, PHP, MySQL, Node.js, Webpack
- Created a single-page website based on Vue.js and Webpack for real estate deals.
- Integrated an embedded contract signing process into Vue.js application using Docusign.
- Integrated different third-party notification services like Twilio, Sendgrid, and Pusher, which allow website users to be notified via different channels.
- Implemented a back-end system for the real-estate deals site and integrated it with the existing back-end system on the API level.
- Analyzed and optimized data structures within the existing database in order to make it more consistent, clear, and maintainable.
Full-stack Developer2015 - 2016Rockhem, LLC (via Toptal)
- Built a unique system for accelerating actions on any website from scratch.
- Created and supported scalable architecture using Azure Cloud.
- Created a single-page application for the end-user dashboard using Vue.js with automated build and minify process based on Webpack.
- Created a high-load Node.js application to collect end-user statistics which was able to handle and save more than a billion events per month.
- Tied up all application parts into a solid and steady infrastructure with health and stability monitoring.
Technologies: Node.js, Express.js, Socket.IO, MySQL, Amason EC2, YouTube API, SoundCloud Stream API, Facebook API
- Removed lots of bugs and issues from the code.
- Refactored data structures and the front-end application structure.
- Added social networking (Facebook and SoundCloud).
- Wrapped up the Node.js application with a supervisor.
- Added new features and fixed many existing ones.
- Supported the client with the project migration.
Technologies: Backbone.js, Laravel, AMD, Require.js, Mobile UI
- Created a front-end application for a newspaper publishing system from scratch.
- Provided responsive layouts for tablets, smartphones, and desktops.
- Provided the possibility to work with web applications in offline mode.
- Implemented a REST API within the application.
- Supported the system until launch.
Lead Front-end Developer2011 - 2014Wezzet
Technologies: Backbone.js, Node.js, MongoDB, Socket.IO, RabbitMQ, Redis, NGINX, Lua, HTML, LESS, Require.js
- Created cross-platform front-end and back-end systems for online betting based on Node.js, Backbone.js, and Socket.IO.
- Supported more than 1000+ online users in a single-page app using Node.js.
- Created MongoDB storage for global events (about 200-300 events per sec).
- Developed a front-end deployment system.
Development Team Lead2005 - 2011Mediacraft, Ltd.
- Built a team of web developers.
- Created a convenient workflow for the whole team.
- Solved numerous high-load website issues.
Web Developer2003 - 2005Mediacraft, Ltd.
Technologies: PHP, MySQL, HTML, CSS, Apache
- Created a large number of websites for company clients.