Position: Software Engineer
Category: PHP
English level: fluent
Years of experience: 2

My first task at my job was to find an optimized way to update a tree like structure. Recursion was out of the question since it would take too long to update each node, and more operations on the db. I created a db sql query which would update one depth level at a time. So if we had 10 nodes spread through a 3 level deep tree, with recursion it would execute 10 update queries on the db, but now with my query it would execute only 3 updates.

I developed a desktop application in C# to help manage a Gym. The most interesting feature there was integration with an RFID card reader. I bought a cheap RFID card reader from china and spent a few days on the documentation trying to get the thing working. I found a way to get it working and the simplest solution was in Java, so I made a Java application just for the card reader which would listen all the time if a card was present, and would communicate with the C# application through a given socket (port) on the local machine. This feature helps to check-in the client easily and automatically without the need of an operator or manager to do something in the app.

Another big project of mine is a mobile application in React Native. This app is a messenger type app with end-to-end encryption. I always liked cryptography and it was very fun building this app. This app and the backend of this in firebase is open source and published on github so that everyone can make their own build of the app and use it to contact with others.
I have worked for 10 months as a backend developer. Most of the time working with Laravel (php) but also had the opportunity to work with NodeJs and GO. I have experience with microservices, Docker containers, git versioning with Bitbucket, working with Jira, agile scrum methodology, REST Api, Jenkins, continuous integration, kubernetes etc.
I have 3 months experience in working with frontend technologies like ReactJs and ReactNative. I developed my first mobile app in React Native which is open sourced on my github profile.
During my school days I have built various websites with Wordpress CMS, and hosted them on VPS-es which I configured myself with LEMP stack.

I would feel more comfortable in Backend positions since I have more experience, but I am open to working as a Frontend and I quite like javascript.
I would like to be working on a big company which is well-established, and have the opportunity to work with various technologies.