Freelance Developer2019 - PRESENTToptal Projects
- Created the skeleton for a complex TypeScript/React chrome extension and built a great development team who took the extension to the next level, also porting it to mobile platforms.
- Created the functional design for a cross-platform application "startup in stealth mode."
- Configured an AWS deployment process, EC2, Bash Script, PostgreSQL, and SSL.
- Collected requirements for every next feature set and made demos and standups.
- Implemented the actual application, including authentication (Google and email), authorization, file upload, messaging, and user management.
Technical Lead2017 - 2019NewFirePartners
- Designed and developed the micro frontend architecture for the existing Angular 5 app.
- Created a better development process and introduced new build commands that allow switching between development environments without needing to dig tons of documentation.
- Improved all team (30+ developers) development speed by reducing application build time in development mode five times.
- Created and contributed to the core library used across all pluggable applications.
- Shared knowledge with the team and distributed teams.
Co-founder and Architect2017 - 2018Pubium
Technologies: Docker, React, Silhouette, Slick, PostgreSQL, MongoDB, Node.js, Play Framework, Scala, Web Development, REST APIs, SQL, Bootstrap, TypeScript, Algorithms, Git, Express.js, Google Maps, Sass, Scrum, Arduino, Raspberry Pi, Realm, Bash, C++, CSS3, HTML5, IntelliJ IDEA, Akka Actors, Dependency Injection, Akka Streams, Webpack, Functional Programming, OOP Designs, WebSockets, Coaching, Leadership, SBT, Kanban, Docker Swarm, WatchOS, Architecture, Domain-driven Design (DDD), OS X, IntelliJ, ECMAScript (ES6), CSS
- Designed and developed an application from scratch, including delegation to other developers. Fully controlled step-by-step implementation, introducing the Scrum process.
- Created the back end for the management portal, including the roles system.
- Designed the restaurant portal's front-end development for other developers, allowing them to register restaurants and manage tables, days, hours, and reservations.
- Designed and implemented POC for the RESTfull back-end app.
- Created the notifications application for push notifications across all existing infrastructure.
- Set up all development and production environment,s including Docker and Swarm.
- Integrated the application with socials and mail services.
- Coached and translated the most important knowledge to the team.
Senior Web Developer2015 - 2016IDMC
- Architected and developed the front end for web-based healthcare applications from scratch.
- Designed and developed the REST layer for the application.
- Added complex role, permission, and restriction system for users.
- Developed Elasticsearch-based aggregations and translated them to visualizations and tables.
- Created complex filters system using tables and charts.
- Contributed to Kibana, where we needed additional features.
- Implemented a system that alerts if microorganisms evolved resistance to certain antibiotics.
Software Developer2012 - 2015NewMotion
- Designed and developed of RESTfull application that allows integrating partners to our services.
- Contributed to the main web application - https://my.newmotion.com/ it allows users to manage their charge points, shows currently available charge points on the map, manages subscription plans, etc.
- Contributed to core application that actually manages charging points behavior.
- Contributed to the application that calculated payments charge point usage.
- Designed a web-based application for creating animation scenes.
- Led team of seven developers.
- Extended internal libraries for Tizen.
- Supported Kies Air mobile app. Added more screen resolutions, more devices, and more abilities (e.g. preview photos).
Lead Web Developer2011 - 2011OS-Direct
- Designed and developed a web-based internal application that allows managing team using regular reports from team members. Application is capable to: photo upload, data entry, generate web-based reports including charts, download PDF reports. Many different users used that app so I added complex roles system.
- Made web base application for live streaming of conferences with pre-moderated chat with advanced roles system.
- Created data analysis app that visualized requested data with advanced filtering and grouping.
- Created landing pages for customers.
Web Developer2010 - 2011Freelance
- Created a custom website for a photographer with abilities to manage pictures and add watermarks to that.
- Created web-based application for teachers, It allows to create courses, post articles, add tests, and attach videos.
- Created a tool for students that allows to pass courses, pass exams, print course contents, and tests.
- Made back end for vacation tracker.