Freelance Developer2019 - PRESENTToptal Projects
Technologies: Typescript, Angular, Ionic, Express, Node.js, PostgreSQL, AWS, Figma, Sketch
- Created functional design for cross-platform application "startup in stealth mode."
- Configured AWS deployment process, EC2 + bash scripts, PostgreSQL, and SSL.
- Collected requirements for every next feature set, make demos, and standups.
- Implemented the actual application, including authentication (Google, email), authorization, file upload, messaging, and user management.
Technical Lead/Architect2017 - 2019NewFirePartners
- Created architecture for plugin based application from scratch with ability to split the app (was not possible out of the box for Angular 5) into separate apps with no need to compile all together, meaning made apps independent for development but pluggable into 1 main application. It gave the ability to work independently for distributed teams.
- Created a better development process, and introduced new build commands that allow simply to switch between development environment with no need to dig tons of documentation.
- Greatly improved all team (30+devs) development speed by reducing application build time in development mode 5 times.
- Created and contributed to the core library that used across all pluggable applications.
- Shared knowledge to team and distributed teams.
Co-founder + Architect2017 - 2018Pubium
Technologies: Scala, PlayFramework, NodeJS, MongoDB, PostgreSQL, Slick, Silhouette, React, Docker
- Designed and developed an application from scratch including delegation to other developers. Fully controlled step by step implementation, introducing Scrum process.
- Created back end for management portal including roles system.
- Designed and delegated front-end development of restaurants portal to other developers - allows to register restaurants, manage tables, days, and hours, and reservations.
- Created the back end for Restaurants portal.
- Created notifications application - for push notification across all existing infrastructure.
- Set up all development and production environment including Docker and Swarm.
- Integrated application with socials and mail services.
- Coached and translated most important knowledge to team.
Senior Web Developer2015 - 2016IDMC
Technologies: Scala, Akka-streams, Akka-http, Akka-persistence, PostgreSQL, Elasticsearch, elastic4s, Scalatest, AngularJS, AmCharts, gulp, React
- Architected and developed the front end for web-based health-care applications from scratch. That alerts if microorganisms evolved resistance for certain antibiotics.
- Designed and developed REST layer for application.
- Added complex roles system.
- Created Elasticsearch based aggregations and translated it to visualizations and tables.
- Created complex filters system using tables and charts.
- Contributed to Kibana; we needed additional features.
Software Developer2012 - 2015NewMotion
Technologies: Scala, AngularJS, SBT, CSS, Spray, Slick, Postgresql, specs2, Akka, Hal, RabbitMq, KendoUI, Liftweb, MySQL
- 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
Technologies: ExtJS4, ModX, PHP, MySQL, HTML, CSS
- 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.