Position: Software Engineer
Category: Python
English level: fluent
Years of experience: 3

For Neo4j I developed Python Flask linter to check our corporate code for redundant parantheses and tabulations. The most challenging aspects of this project were enhancing speed performance and optimizing the application for compatibility with Python 3.9 and 3.10. This was particularly demanding due to the distinct behavior of the tokenize library in these Python versions.
To support myself financially in 2018, I found a part-time job in the Stim Group. It was a rotational program, so I worked in different areas including frontend, backend, data science, and automation tasks. My boss was a super cool and friendly guy, and the work was very flexible. When I got an offer for an internship at Jammy Instruments, I moved there for a few months. Jammy Instruments is a company that makes synthesizers in the form factor of a guitar. When I joined the development team, they were working on a new model of their product. My task was to rework the program from their older model to make it faster and take up less memory. At the end of that internship, I received an offer for a full-time job, but because I was worried about maintaining good grades in university, I decided to reject it.

In the winter of 2022, I received an offer for an internship at Samsung Ukraine. There, I was assigned to a development team that works with AIs. I was specifically working with the YOLO algorithm, an AI algorithm that detects objects from a camera in real time. My main job was to support the development team, test and compare AI models using different datasets.

After the internship, I received an offer to continue my work once I finish my university studies. However, due to the war, they withdrew that offer. I decided to move to London because my sister lives there, and it is a somewhat safer place. After finishing my third year at university, during the summer, I decided to find an internship and I received an offer from Neo4j. In September, they offered me a new contract for one more year, and I decided to accept it because, as you know, London is not a very cheap city to live in. So, last year, I was working full-time at Neo and completing my final year in university.

Initially, at Neo, I was part of the Python drivers team, and my main project was to develop a linter for Neo4j's corporate code style. After that, I moved to the console team, which is a team of full-stack developers working on the Neo4j website where customers can manage their databases. In this team, I worked on various full-stack tasks, such as creating new endpoints in the API, adding new features to the frontend, updating dependencies, migrating Python 2 applications to Python 3, and creating a custom pytest plugin to check API test coverage.
Nice friendly team and interesting projects