Position: Senior Java Developer
Category: Java
English level: fluent
Years of experience: 4


Started as a full-stack mobile developer - developed mobile games with Java server and Unity3d client. Worked on connecting client and server using ip sockets, web sockets and REST API. Worked on interaction with DB using JDBC and, later, proprietary analog of Hibernate.
Then got employed by Luxoft where I worked on maintenance and development of a large industrial desktop application. Worked on complex defects, developed new features from the ground up. Worked with 2d graphics, complex algorithms, 2d and 3d geometry computations. 
Then moved over to work on the server-side of this application, where I am right now working on a REST application based on Spring Framework. The application uses Spark and Amazon S3 to perform a variety of high load computation and simulation tasks.
Eager to learn new technologies and develop my skills as a Software Engineer.