Position: Middle Java Developer
Category: Java
English level: upper
Years of experience: 2

In 1.5 years of working on this startup I’ve learned many different things and tricks about working in command, with many complex tasks that had to be done in a short term, and because our team was only of 3 developers, I had to figure everything out myself, so I gained an ability to quickly solve complex tasks even using not familiar frameworks.

Also because team was this small I had to be an equal developer that had to solve problems even very responsible tasks such as projecting completely new module from scratch

Working on a scientific project was also a very good experience as on this project there were many different complex and interesting task that I had to solve that have helped me to solve non-typical tasks and appy non-standard solutions much better
Java backend developer
I was one of three developers in a startup(3 modules)
1 - Collection of utilities for building plots based on data provided by different sources(CSV, database, etc.) 
2 - spring boot server with local and remote database, connection to AWS PStore, separate front end module and using Binance, Huobi, Kucoin, Bitmart, OKX, etc… apis 
3 – spring boot application that was projected and built by myself, it was also using custom java-apis for exchanges mentioned previously, it was designed to execute automated actions on exchanges 

My responsibilities was: 
1.) implementing new functionality (writing new services, controllers, creating new pages on a site with HTML+Thumeleaf+JS, gathering statistics information from serialized Event objects and building various plots based on it, etc.)
2.) bugfixing + reworking existing code
3.) testing code written by myself

Basically I was responsible for tasks of any kind of complexity. While working there I’ve learned how to deal with even quite tough tasks without any help as well as working on a really responsible project, with work organization just like in other companies 

Java developer on a scientific project in Warsaw university
Start date: sep 2022 end date: sep 2023

I was the only developer in a team and had one ultimate task and couple different minor ones that typically was fixing some Python scrypts and writing new ones.

The main task was to develop desktop application which would have interface that would have many different options for setting up execution process. Application had to build the tree of references of scientific papers analyze it and save aggregated results in a specified supported format. Additionally it should have been able to download papers by certain condition and many other features needed for the research. This task required solving many different problems that typically didn’t have ready solutions such as bypassing ddos-guard on a specific cite or finding a way to execute data scrapping on a cites that restricted this ability and many other tasks. Also this project required connecting many APIs of services to access data about papers
I do not consider working as a unit tester, I want to write code with following testing if necessary