Full-stack Developer
2017 - 2018Botpress- Worked on the back-end application server and CLI.
- Worked on the front-end admin panel and the dashboard.
- Implemented several end-to-end features, including an interesting conflict resolution approach we've called ghost content (back end, front end, and CLI).
Technologies: Bootstrap, Redux, React, Node.js, TypeScript, Next.js, Amazon Web Services (AWS)Senior Front-end Developer
2014 - 2017Resin.io- Supported and evolved the main product, Resin.io's dashboard.
- Coded the company's website.
- Implemented public URLs for Resin-connected devices.
- Worked on an iPad hybrid app for medical data entry, implementing some advanced data input methods with Canvas and SVG.
Technologies: Bootstrap, Less, AngularJS, PostgreSQL, CoffeeScript, Express.js, Node.js, Amazon Web Services (AWS)Front-end Developer
2016 - 2016Protorisk (DIFC), Ltd. (via Toptal)- Created a complex chat application using modern tooling and best practices.
Technologies: Flow, Sass, CSS, ECMAScript (ES6), Babel, Webpack, Redux-Saga, Redux, ReactFront-end Developer
2015 - 2016Protorisk (DIFC), Ltd. (via Toptal)- Created an interactive highly dynamic client-side only application with charting capabilities.
Technologies: Ractive.js, JavaScriptSoftware Developer
2011 - 2014Tranio.ru- Supported and evolved multiple parts of the system, both back- and front-end, including search.
- Implemented an ads bookmarking feature saved to local storage.
- Worked on an iPad-specific site version (m.tranio.ru).
- Implemented (end-to-end) a promo site about stars' real estate properties (tranio.ru/stars).
- Implemented a sophisticated, declaratively configurable data export mechanism from Django models to XML.
Technologies: CSS3, Sass, jQuery, Django, PythonSenior Software Developer
2011 - 2014Likeandpay.ru- Created a third-party embeddable button similar to FB's "Like" button, but intended for micropayments.
- Created a public API and authentication system.
- Created a small credit card payment form to be used with the external payment gateway.
- Handled candidate interviews.
Technologies: Heroku, Bourbon, Sass, CSS3, Ractive.js, jQuery, MongoDB, Express.js, Node.js, CoffeeScriptLead Front-end Software Engineer
2011 - 2012EPAM Systems- Maintained and developed a set of reusable widgets used across multiple Viacom sites.
- Assessed employees' front-end skills, recommending promotions or improvement vectors.
- Handled technical interviews for new candidates and existing employees.
- Organized workshops on modern web technologies (HTML5, CSS3, and modular JavaScript).
- Acted as a front-end skill manager—organizing technical interviews for new applicants and existing employees, suggesting skill improvement vectors or recommending promotions, organizing workshops, and advertising best front-end programming practices.
Technologies: jQuery, CSS3, HTML5, JavaScriptTeam Lead/Project Manager
2009 - 2011BuildSite, LLC- Managed customer requirements and communicated them to the team.
- Introduced Django, with lots of customizations, as a database editor.
- Designed and implemented the working prototype for an in-browser PDF annotation feature.
Technologies: Django, Python, jQuery, PerlBusiness Analyst, UI Designer
2004 - 2009Red Graphic Systems/EPAM Systems/Oxagile/Vicman- Created tech specifications for websites and apps.
- Built wireframes and mockups.
- Documented business processes and financial algorithms.
- Created end-user documentation.
Technologies: Jira, Confluence, Microsoft Word, Microsoft Visio