Sergiy Onenko, Full-stack Web Developer in Lviv, Lviv Oblast, Ukraine
Sergiy Onenko

Full-stack Web Developer in Lviv, Lviv Oblast, Ukraine

Member since April 16, 2019
Sergiy is a highly skilled senior full-stack developer who has worked at companies like NewMotion and Samsung. He has built his back end skills at the largest charge network for electric cars in Europe. He created, from scratch, the front end and partially the back end of a healthcare application. He regularly participates in startups, specializes in Angular, Ionic, ExpressJS.
Sergiy is now available for hire

Portfolio

  • Toptal Projects
    Typescript, Angular, Ionic, Express, Node.js, PostgreSQL, AWS, Figma, Sketch
  • NewFirePartners
    Javascript, ES6, Typescript, AngularJS, Angular, Webpack, NodeJS
  • Pubium
    Scala, PlayFramework, NodeJS, MongoDB, PostgreSQL, Slick, Silhouette, React...

Experience

Location

Lviv, Lviv Oblast, Ukraine

Availability

Part-time

Preferred Environment

OSX, Linux, Jira, Git, Intellij, VSCode, XCode

The most amazing...

...experience was as the core developer at a successful startup for a healthcare application in The Netherlands.

Employment

  • Freelance Developer

    2019 - PRESENT
    Toptal Projects
    • 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.
    Technologies: Typescript, Angular, Ionic, Express, Node.js, PostgreSQL, AWS, Figma, Sketch
  • Technical Lead/Architect

    2017 - 2019
    NewFirePartners
    • 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.
    Technologies: Javascript, ES6, Typescript, AngularJS, Angular, Webpack, NodeJS
  • Co-founder + Architect

    2017 - 2018
    Pubium
    • 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.
    Technologies: Scala, PlayFramework, NodeJS, MongoDB, PostgreSQL, Slick, Silhouette, React, Docker
  • Senior Web Developer

    2015 - 2016
    IDMC
    • 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.
    Technologies: Scala, Akka-streams, Akka-http, Akka-persistence, PostgreSQL, Elasticsearch, elastic4s, Scalatest, AngularJS, AmCharts, gulp, React
  • Software Developer

    2012 - 2015
    NewMotion
    • 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.
    Technologies: Scala, AngularJS, SBT, CSS, Spray, Slick, Postgresql, specs2, Akka, Hal, RabbitMq, KendoUI, Liftweb, MySQL
  • Lead JavaScript Developer

    2011 - 2012
    Samsung R&D Ukraine
    • Designed and developed JavaScript/HTML5/CSS3 mobile UI library for RIA in e-Book Framework. The framework itself was integrated with C#.
    • 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).
    Technologies: JavaScript, C++, PHP, CSS3, HTML5, SVN, Netbeans.
  • Lead Web Developer

    2011 - 2011
    OS-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.
    Technologies: ExtJS4, ModX, PHP, MySQL, HTML, CSS
  • Web Developer

    2010 - 2011
    Freelance
    • 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.
    Technologies: ExtJS, JavaScript, PHP, MySQL, HTML, CSS

Experience

Skills

  • Languages

    JavaScript, TypeScript, Scala, SQL, CSS5, HTML, Sass, Less, Bash, C++, C, PHP
  • Frameworks

    Angular, JSON Web Tokens (JWT), Bootstrap, Play 2, AngularJS, Protractor, Apache Camel, Ionic 4
  • Libraries/APIs

    jQuery, React, Chart.js, Node.js, Google Charts API, Akka Streams, LeafletJS, Google Maps, RxJS
  • Tools

    IntelliJ IDEA, Git, ScalaTest, Karma, Webpack, Gulp.js, RabbitMQ, Bower, Canvas 2D, SBT, Kibana, Docker Swarm
  • Paradigms

    REST, Dependency Injection, Testing, Unit Testing, E2E Testing, Functional Programming, Scrum, Kanban, HL7 FHIR Standard
  • Storage

    PostgreSQL, Elasticsearch, MySQL, MongoDB, Realm
  • Other

    AmCharts, Data Visualization, Maps, Algorithms, Akka Actors, Akka Persistence, Integration Testing, Regression Testing, Chrome Extensions, Safari Extensions, Machine Learning, Coaching, Leadership, OOP Designs, HL7, WebSockets, Architecture, Domain-driven Design (DDD)
  • Platforms

    Visual Studio Code, Arduino, Raspberry Pi, watchOS, iOS, Docker, Meteor, DigitalOcean
Certifications
  • Hacking with WatchOS 4
    DECEMBER 2018 - PRESENT
    Udemy
  • Complete Sketch 5 Course
    NOVEMBER 2018 - PRESENT
    Udemy
  • The Complete iOS Bootcamp Development
    NOVEMBER 2018 - PRESENT
    Udemy
  • Principles of Reactive Programming
    JANUARY 2014 - PRESENT
    Coursera
  • Functional Programming Principles in Scala
    JUNE 2013 - PRESENT
    Coursera

To view more profiles

Join Toptal
I really like this profile
Share it with others