Specialisation and professional skills
Good knowledge of programming language Java, Scala.
Have knowledge of technologies Collections Framework, Functional programming, Java Concurrency, RxJava, akka, akka-stream, akka-http, RxJava, Slick, JDBC, Servlet, Log4j, JSP, JPA, Hibernate, JMS, Spring, EJB3, Web-services, JVM (HotSpot, J9) tuning, GC tuning, Java Memory Model, Java Memory Management.
Knowledge FP, OOP, OOD.
Have some experience to work with technologies JSF, Swing, Google Web Toolkit, Google App Engine, Android, Play Framework, Struts2, Ajax, jQuery,
Work with servers Tomcat, GlassFish, Jboss, WebSphere.
Have wide experience to work with different data base (MySQL, Oracle), programming on PL/SQL.
Knowledge of Linux system (Ubuntu, Debian, Fedora, Gentoo).
System of control version svn, git.
Build projects tools Ant, Maven.
Development in IDE IntelliJ IDEA, Eclipse.
Participation in interesting information projects with any complexity. Writing code using the latest technology stack on Java and Scala. Increase my professional experience. Passion to learn new and share my experiences.
Awards, certificates, portfolio, projects
Development and support of entertainment service Togliatti http://tlttimes.ru
Brain bench certificate: Java 6 Fundamentals
Quizful certificate: SQL — Average level, Java — Average level, Java - Expert, Java - Quizful Certified Java Programmer
Quizful diplom: Junior Java Developer
knowledgeblackbelt.com: black belt
Functional Programming Principles in Scala. Certificate earned on February 22, 2017.
License: L9FU8QESSQSR https://www.coursera.org/account/accomplishments/verify/L9FU8QESSQSR
Functional Program Design in Scala. Certificate earned on April 12, 2017.
Parallel programming. Certificate earned on July 21, 2017