Oleg Kurbatov

Oleg Kurbatov

Mentor
5.0
(4 reviews)
US$15.00
For every 15 mins
7
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Software developer
Software developer

Most of the time I work on enterprise grade projects in banking and healthcare fields.
At leisure I teach friends of mine how to program and automate their daily routine.

Russian, English
Moscow (+03:00)
Joined August 2016
EXPERTISE
2 years experience
I made an ORM-like library and Spring Data-like library for Clojure while working on a fitness schedule information system for a crossfit...
I made an ORM-like library and Spring Data-like library for Clojure while working on a fitness schedule information system for a crossfit club.
View more
View more
10 years experience | 2 endorsements
Java is a core language that I use on a daily basis. I developed several major projects from scratch as well as maintained tens of matur...
Java is a core language that I use on a daily basis. I developed several major projects from scratch as well as maintained tens of mature solutions. Developed and currently maintaining firmata4j - an opensource library for communicating with arduino from java application.
View more
View more
10 years experience | 2 endorsements
I use spring in majority of enterprise solutions to glue parts together. It gives flexibility to an application that quickly becomes a ba...
I use spring in majority of enterprise solutions to glue parts together. It gives flexibility to an application that quickly becomes a base for smooth development and maintenance.
Spring
View more
Spring
View more
10 years experience | 1 endorsement
I use spring MVC when developing REST endpoint or backend of web-application.
I use spring MVC when developing REST endpoint or backend of web-application.
2 years experience
I used akka (java flavor) to build responsive high-load service that integrates data from several sources using complex business-rules. ...
I used akka (java flavor) to build responsive high-load service that integrates data from several sources using complex business-rules. Akka allows me to build an application so that it uses full power of multicore CPU not spending time to fix synchronization bugs. Akka helps to organize complicated business logic in small chunks that are easy to maintain and adjust to changing requirements.
Akka
View more
Akka
View more
4 years experience
AspectJ is a way to add one more dimension into a program. I use it mostly for developing inbuilt monitoring systems (event-logging, perf...
AspectJ is a way to add one more dimension into a program. I use it mostly for developing inbuilt monitoring systems (event-logging, performance).
AspectJ
View more
AspectJ
View more
5 years experience | 1 endorsement
Tomcat is a default lightweight servlet-container of my choice when a solution doesn't need all the features of enterprise application se...
Tomcat is a default lightweight servlet-container of my choice when a solution doesn't need all the features of enterprise application server.
Apache tomcat
View more
Apache tomcat
View more

REVIEWS FROM CLIENTS

5.0
(4 reviews)
Rob
Rob
December 2016
Great Mentor! Explains things clearly and has good knowledge of Spring and JEE
abdulla
abdulla
August 2016
Write a public review for this mentor
SOCIAL PRESENCE
GitHub
firmata4j
Firmata client written in Java.
Java
77
41
norm
norm is not an ORM
Clojure
4
0
Stack Overflow
1356 Reputation
1
22
31
EMPLOYMENTS
Lead Software Engineer
Natera
2020-10-01-Present
Leading a team of 5 that develops shared services for IT infrastructure of the company in order to migrate a big monolithic application t...
Leading a team of 5 that develops shared services for IT infrastructure of the company in order to migrate a big monolithic application to the micro-service architecture. Finished projects: - Audit Log Service that allows collection of audit records across all services in the company and simplifies investigations - Document Management Service which allows centralized management of documents - Missing Information Service allows detection of missing information in data-structures of different services - Integration with a 3rd party solution for Intellectual Document Processing that helps automation of data extraction from papers
Java
Spring
React
View more
Java
Spring
React
Spring Boot
JavaScript
Clojure
View more
PROJECTS
firmata4jView Project
2014
firmata4j is a client library of Firmata protocol written in Java. The library allows controlling Arduino (or another board) which runs F...
firmata4j is a client library of Firmata protocol written in Java. The library allows controlling Arduino (or another board) which runs Firmata from a java program.
Java
Arduino
View more
Java
Arduino
View more