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

SQL Developer in Kiev, Ukraine

Member since November 23, 2012
Yaroslav is now available for hire
Yaroslav Klymko, SQL Developer in Kiev, Ukraine
Yaroslav Klymko

SQL 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
  • FP, 4 years
  • Java, 4 years
  • Scala, 4 years
  • Akka, 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