Developer
Boris Finkelshteyn
Senior Fullstack Developer
Helsinki, Finland
Java
Kotlin
Spring
Spring Boot
Spring WebFlux
Angular
Vue.js
Typescript
Docker
Kubernetes
AWS
Jenkins
SQL
NoSQL
NewRelic
About
8 years of experience in development of Java web applications. 7 years of experience in Full-Stack development with various technologies. Familiar with SCRUM and Agile methodologies. Code-review and testing practices. Develop clean, effective and well tested solutions. Interesting to work with cloud distributed systems.
Skills
Languages
Java, Kotlin, Groovy, TypeScript, JavaScript, HTML, CSS, SQL, Bash
Frameworks
Spring, Spring Boot, JavaEE, Ktor, Micronaut, Angular.js, Angular, Vue.js, Node.js
Libraries/APIs
Project Reactor, Feign, JUnit, Spring Security, Jackson Databind, KeyCloak
Paradigms
Microservices, Event Driven, Continuous Integration, Continuous Delivery, Cloud Native
Platforms
ELK, Docker, Kubernetes, AWS, Linux, MacOS
Storage
MySQL, PostgreSQL, OracleDB, Elasticsearch, MongoDB, Redis
Tools
Git, Nginx, Jenkins, JFrog, NewRelic, PaperTrail
Experience
Java
8 years
Kotlin
2 years
Angular
5 years
Vue
2 years
Kubernetes
2 years
AWS
2 years
Spring
7 years
SQL
6 years
NoSQL
2 years
Hightlight Projects

oneio.cloud

iPaaS for Enterprise Service Management
oneio
oneio
  • Microservices
  • AWS
  • Java, Kotlin, Spring
  • I've implemented backend and frontend from scratch from PoC to MVP with Reactive Backend(Spring WebFlux)
Work Experience
Senior Software Developer
ONEiO.cloud(former Service-Flow Corp.)
|
Apr 2018 - Present

Develop and maintain various of micro-services for product https:// oneio.cloud/.

Most of micro-services based on Java8, Spring, SpringBoot for backend and AngularJS and Angular for frontend.

Responsibilities:

- Developing features and fixing bugs using Java 8.

- Developing features and fixing bugs using AngularJS and Angular.

- Unit and e2e tests both on backend and frontend.

- Code review.

In this project were used: Java 8, Spring, Spring Boot, Feign, JUnit, AssertJ, Maven, AngularJS, Angular, TypeScript, Karma, Jasmine, NodeJS, NPM, Yarn, Swagger, MongoDB, Jenkins, JFrog, NewRelic, PaperTrail, Docker, Kubernetes, AWS, AWS Serverless.


Design and development brand new micro-services for replacing old user frontend and backend for product https://oneio.cloud/. 

Two micro-services was develop completely from scratch. Angular 7 for frontend and Spring Boot with Project Reactor for backend.


Responsibilities:

- Prototyping and first implementation.

- Developing features using Java 11, Kotlin and SpringWebFlux.

- Developing features using Angular 7.

- Unit and e2e tests both on backend and frontend.

- Code review.

In this project were used: Java 11, Kotlin, Spring Boot, Project Reactor, Feign, JUnit, AssertJ, Maven, Angular 7, TypeScript, Karma, Jasmine, NodeJS, Yarn, Angular-CLI, MongoDB, Jenkins, JFrog, NewRelic, PaperTrail, Docker, Kubernetes, AWS, AWS Serverless. 

Java
Kotlin
Srping Boot
Spring WebFlux
Angular
Senior Software Developer
T-Systems CIS
|
Mar 2016 - Apr 2018

Design and development of WEB-portal for maintenance of communication stations.

The server side is developed on Grails and is engaged in providing data from SAP.

The client side is developed on Angular 1.6 using TypeScript.

Responsibilities:

- Developing features using Groovy(Closures, DSL, AST transformations), Grails(Plugins, GORM, GSP).

- Developing features using AngularJS 1.6 with TypeScript(Directives, Components, Services).

- Unit and e2e tests both on backend and frontend.

- Developing code architecture.

- Configuring Jenkins for CI and automating deployments.

- Configuring ELK-stack.

- Interviewing candidates.

- Mentoring juniors.

- Reviewing code.

In this project were used: Groovy, Grails, Angular, TypeScript, REST, Gradle, Spock, Geb, Jasmine, Karma, NodeJS, NPM, Swagger, ELK- stack(Elasticsearch, Logstash, Kibana). 


Design and development WEB-administration panel for service paketchef.de. The server side is developed on Java 8 and Spring Boot.

The client side is developed on Vue.js.

Responsibilities:

- Developing features using Java 8 (Streams API, Lambda).

- Developing features using Vue.js.

- Unit and e2e tests both on backend and frontend.

- Developing code architecture.

- Configuring Jenkins for CI and automating deployments.

In this project were used: Java 8, Spring Boot, Hibernate, PostgreSQL, Vue.js, REST, Gradle, JUnit, NodeJS, NPM, Jasmine, Karma, Nightwatch.js, Webpack, ESLint. 


Design and development Cloud Billing project.

This project is developing in the micro-service architecture. I developed a micro-service for a public API.

This micro-service works on Java 8 and Spring Boot.

Responsibilities:

- Developing features using Java 8 (Streams API, Lambda).

- Unit and e2e tests on backend.

- Developing code architecture.

In this project were used: Java 8, Spring Boot, Spring Batch, MongoDB, Redis, KeyCloak, KillBill, Swagger, REST, Maven, JUnit, Docker, Jenkins, Nexus. 



Java
Spring Boot
Angular.js
Vue.js
Groovy
Grails
KeyCloak
KillBill
Software Developer
Technoserv
|
Aug 2014 - Mar 2016

Design and development of various web applications using the Java.

One of this web applications was a SOAP – service, which was designed to request processing related to receiving information from database. ElasticSearch was in the function of database.

In this project were used: Spring, Maven, WildFly, ElasticSearch. 


Another web-based applications was a SOAP – service, which was designed to proxying the request from one services to another and mapping the data, in case the request type conflict in different systems.

In this project were used: Spring, Maven, GlassFish. 


Largest project is web-based applications with the interface, based on PrimeFaces and designed to

business processes automation in a company.

In this project were used: in the function of database were Oracle Database and ElasticSearch to access supplemental information; Java EE, JSF, EJB, JPA Hibernate, SOAP, Servlet, Gradle, GlassFish. 

Java
Java EE
JSF
EJB
GlassFish
ElasticSearch
Software Developer
MW-Development
|
Nov 2013 - Jun 2014

Develop a web application in C#.

Customization and plugins for Microsoft Dynamics CRM.

Customization and plugins for Microsoft SharePoint.

In this project were used: NHibernate, MSSQL, NServiceBus, JavaScript, AJAX, JQuery, CSS. 

C#
Microsoft Dynamics CRM
Microsoft SharePoint
NHibernate
MSSQL
NServiceBus
Software Engineer
Ecoterm
|
Nov 2012 - Oct 2013

Develop a web-service in Java.

In this project were used: Spring, Maven, JDBC, MySQL, Tomcat. 

Java
Spring
MySQL
Tomcat
Education

Southern Federal University (former Rostov State University)

Rostov-on-Don, Russia
|
Sep 2009 - Jun 2013
Bachelor's degree, Applied Mathematics

Southern Federal University (former Rostov State University)

Rostov-on-Don, Russia
|
Sep 2013 - Jun 2015
Master's degree, Information Technology