About Me
Fullstack Java Developer with 4 year of experience: 70% – in Web Frontend and 30% – in Java Backend Development
Education
Tel Ran Computing Solutions Ltd, Israel
2019-2019
Program for adaptation of software developers accordingly with Israel IT technologies by Jewish Agency
Saint Petersburg State technical Academy, Russia
2001-2006
MA degree in engineering
Work and Experience
Full-Stack Java Developer
December | 2019 - July | 2021
Elpisor LTD, Israel
Main project – online sushi store.
Participation in the project development. The application includes the following functionality: registration of a new user, filling in the clients basket, placing an order with the subsequent display of its status, displaying all the necessary statistics.
Areas of responsibility:
– functional components: Basket, HomePage, Login, dialog components etc.
– reusable components (React functional component, React hooks): BasketForm, LoginForm, MyTable, LoginForm.
– navigation and routing of the website (React Router): component “Navigator”.
– global state-management (React Redux).
– authentication with using redirection to social network (Google, Facebook, Twitter) (Firebase Authentication).
– authorization based on Firebase security rules and additional collection with administrator data.
Full-Stack Java Developer
January | 2017 - July | 2019
Cvek LTD, Russia
Main project: application development, database of employees of a large organization.
The application is based on a monolithic architecture (@RestController), which makes it easy to maintain and change the code. MySQL is used for data storage. To work with Spring Data JPA, a basic CRUD operation is performed. Requests from the Internet are based on the REST and JSON format. Role database authentication and authorization (Spring Security) is used to ensure access security. For the security of the transmitted data, the ObjectMapper is used. Applying JUnit library for testing the Business Logic. At the request of the client, additional functions are added (JPQL – for creating custom and specific queries from database tables). HTML, CSS, and mostly Bootstrap were used for the user interface.