Yaroslav Klymko, Developer in Kiev, Ukraine
Yaroslav is available for hire
Hire Yaroslav

Yaroslav Klymko

Verified Expert  in Engineering

Software Developer

Location
Kiev, Ukraine
Toptal Member Since
December 13, 2012

Software development isn't just a job for Yaroslav; it's his hobby and passion. His main interests currently include web-based systems and Scala. He has also participated in developing open source software and has authored multiple open source libraries.

Portfolio

The New Motion
ScalaQuery, jQuery, Kendo UI, Protobuf, RabbitMQ, Apache Maven, Git, MySQL...
Luxoft
Toad, Oracle, TeamCity, Jira, Apache Tomcat, Apache Maven, JUnit, ICEfaces, JSF...
N-iX
EJB3, Apache Maven, Hibernate, Seam, RichFaces, JSF

Experience

Availability

Part-time

Preferred Environment

IntelliJ IDEA

The most amazing...

...thing I've built is an admin portal for managing chargers.

Work Experience

Team Lead, Scala Developer

2011 - PRESENT
The New Motion
  • Developed a range of applications/technologies to manage smart chargers for EVs for Charge Network.
  • Developed a web server that communicates with chargers using two different protocols: ocpp and proto for BOS.
  • Developed complex permissions systems.
  • BOS runs on akka-http and uses akka actors fo concurrency making it fast and reliable
  • Developed binary protocol based on google protobuf for communication of chargers via mobile network for Proto.
  • Developed web application as separate user interface for BOS. Uses akka remote for communication with BOS.
  • Developed application to manage chargers, passes, permissions, store charge session, notify 3rd party systems
  • Developed web application for owners of charge passes and private chargers for www.lovetoload.com. They can see their sessions, overview a kind of charging statistic and manage passes.
  • Developed Winterfall app for publishing charger status to 3rd party services.
Technologies: ScalaQuery, jQuery, Kendo UI, Protobuf, RabbitMQ, Apache Maven, Git, MySQL, Apache Tomcat, Akka HTTP, Squeryl, Akka, Scala

Java Developer

2010 - 2011
Luxoft
  • CASC Capacity Auction - http://www.casc-cwe.eu
  • Developed an auction system for for selling rights on corridors between countries or TSOs. These corridors are being used for transmitting electricity.
Technologies: Toad, Oracle, TeamCity, Jira, Apache Tomcat, Apache Maven, JUnit, ICEfaces, JSF, SOAP, Hibernate, Spring

Lead Java Developer

2010 - 2010
N-iX
  • Developed and architected web based application for storing, managing and parsing localization files for different projects.
  • Developed Anoto Translation Web Tool.
Technologies: EJB3, Apache Maven, Hibernate, Seam, RichFaces, JSF

Java Developer

2010 - 2010
N-iX
  • Project named Forms Server Platform 2.2 for Anoto
  • http://www.anoto.com/afs-21.aspx
Technologies: TestTrack, Supply Chain Management (SCM), Apache Commons, SLF4J, MySQL, JUnit, EJB3, Ant Design, RichFaces, Facelets, Seam, JSF, Spring, Hibernate, JBoss, JEE

Java Developer

2009 - 2010
N-iX
  • Developed a command line tool (DumpAnalyzer) for analyzing http dumps. The tool parses specially generated TCP dumps and tries to recreate as many request-response pairs as possible. The next step is saving content from these request-response pairs to the files. The result is fully constructed web sites from the data we've gotten from these dumps.
Technologies: HTTP

Java Developer

2007 - 2009
N-iX
  • N-iX Development Team in Ukraine (Newcomp GmbH - Germany) (Software Development Company).
  • Developed Java Mail Client for Novell GroupWise.
  • Java/Swing based GUI application whose design is based on HMVC Application Framework. This application was designed as a multilayer application (transport, command, business logic, object model, GUI) – and it can be used as a client for different Collaboration & Messaging systems.
Technologies: Hierarchical Model-View-Controller (HMVC), Swing, Java

chargeportal.thenewmotion.com

http://chargeportal.thenewmotion.com/
Admin portal for managing chargers.

lovetoload

Portal for owners and users of charging points.

Languages

FP, Java, SQL, Scala, Facelets, JavaScript

Frameworks

Akka, Lift, Kendo UI, Spring, Hibernate, JSF, ICEfaces, JUnit, Seam, Ant Design, Swing

Tools

IntelliJ IDEA, Squeryl, TeamCity, MAPPER, Apache Tomcat, Git, Apache Maven, RabbitMQ, Jira, Toad, Eclipse IDE

Paradigms

Agile Software Development, Object-oriented Programming (OOP), Hierarchical Model-View-Controller (HMVC)

Platforms

Windows, Android, Linux, Jelastic, MacOS, Oracle, JEE, JBoss

Other

AdMob, CloudBees, Akka HTTP, SOAP, EJB3, Apache Commons, Supply Chain Management (SCM), TestTrack, HTTP

Libraries/APIs

Slick, Protobuf, ScalaQuery, RichFaces, SLF4J, spray, jQuery

Storage

MySQL, MongoDB

2005 - 2011

Bachelor's Degree in Computer Sciense

National university «Lviv politechnika» - Lviv

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring