Position: Node.js developer
Category: Node.js
English level: intermediate
Years of experience: 3


I worked with Node.js, Windows/Batch, Linux/MacOS/Bash, BLE communication, Android app debugging and application reverse engineering (Understanding of native java and Flutter/dart applications), IOS App debugging (Understanding of native swift applications), C++ with QT application bug fixing, C# Win API Layout.

One of the most interesting projects I have undertaken involved reverse engineering an Android application in order to simulate the behaviour of a remote Bluetooth Low Energy (BLE) device and test various states of the Android application. This reverse engineering process was essential in showcasing the capabilities of our existing solution to a client during annual reviews and securing additional funding to expand our list of active projects.

I am proficient in collaborating effectively with team members, adapting to hierarchal structures as a subordinate or a mentor, and working independently with minimal client interaction. I previously took ownership of an independent development project that required cooperating with the client's team and my internal test team to integrate new features and troubleshoot any outstanding issues. Throughout the project, I maintained consistent communication with all stakeholders and was able to provide clear explanations of the development process, suggest optimal approaches, and identify any potential roadblocks.

Understanding a certain number of programming languages helps me quickly switch to a task that uses a new language and gradually acquire knowledge of this language for further work, if necessary.

I always strive for the fastest and most reliable solutions. Simple issues that could be solved quickly were almost always prioritized between complex tasks, which had a positive impact on overall productivity. Often received positive feedback for quick problem-solving and effort.