Senior Full-Stack Software Engineer and Trainer at EPAM Systems in various projects for enterprise business applications. Particularly interested in Scala/Clojure functional-style development, Java SE8/EE7, Spring (Data, MVC, Security), Apache Camel, web-development on JavaScript/TypeScript with ReactJS/Riot, messaging with Apache Kafka/Aeron on Reactive Streams (RxJava, CamelRx) and REST/WebSockets/HTTP/2 for SPA, middleware development using Oracle instruments and relational database design using Oracle DB and PostgreSQL. Always interested in web-interface tuning with asm.js and WebAssembly.
Main specialties: Scala/Clojure/Java, Spring/Guice/Dagger, XML (XSLT, XQuery), REST/WebSockets ...