Scroll To View More
Yaroslav Klymko, Software Developer in Kiev, Ukraine
Yaroslav Klymko

Software Developer in Kiev, Ukraine

Member since November 23, 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.
Yaroslav is now available for hire

Portfolio

  • The New Motion
    Scala, Akka, Squeryl, akka-http, scalaxb, Tomcat, MySQL, Git, Maven, RabbitMQ...
  • Luxoft
    Spring, Hibernate, SOAP, JSF, Icefaces, JUnit, Maven, Tomcat, Jira, TeamCity...
  • N-iX
    JSF, RichFaces, Seam, Hibernate, Maven, EJB3

Experience

  • IntelliJ IDEA, 8 years
  • SQL, 5 years
  • Java, 4 years
  • FP, 4 years
  • Akka, 4 years
  • Scala, 4 years
  • JavaScript, 2 years
Kiev, Ukraine

Availability

Part-time

Preferred Environment

IntelliJ IDEA

The most amazing...

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

Employment

  • 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: Scala, Akka, Squeryl, akka-http, scalaxb, Tomcat, MySQL, Git, Maven, RabbitMQ, protobuf, KendoUI, jQuery, Scalaquery
  • 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: Spring, Hibernate, SOAP, JSF, Icefaces, JUnit, Maven, Tomcat, Jira, TeamCity, Oracle, Toad
  • 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: JSF, RichFaces, Seam, Hibernate, Maven, EJB3
  • Java Developer

    2010 - 2010
    N-iX
    • Project named Forms Server Platform 2.2 for Anoto
    • http://www.anoto.com/afs-21.aspx
    Technologies: JEE5, JBoss, Hibernate, Spring, JSF, Seam, Faceletes, RichFaces, Ant, EJB3, Junit, MySql, slf4j, apache commons, Surround SCM, TestTrack
  • 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 protocol
  • 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: Java, Swing, HMVC

Experience

  • chargeportal.thenewmotion.com (Development)
    http://chargeportal.thenewmotion.com/

    Admin portal for managing chargers.

  • lovetoload (Development)

    Portal for owners and users of charging points.

Skills

  • Languages

    FP, Java, SQL, Scala, JavaScript
  • Frameworks

    Akka, Lift
  • Tools

    IntelliJ IDEA, Squeryl, TeamCity, MAPPER, Eclipse IDE
  • Paradigms

    Agile Software Development, Object-oriented Programming (OOP)
  • Platforms

    Windows, Android, Linux, Jelastic, MacOS
  • Libraries/APIs

    Slick, spray, jQuery
  • Storage

    MySQL, MongoDB
  • Other

    CloudBees

Education

  • Bachelor's degree in Computer Sciense
    2005 - 2011
    National university «Lviv politechnika» - Lviv
I really like this profile
Share it with others