Versatile developer with experience in Python, PHP, JavaScript/TypeScript, and low-level programming in C, Rust, and Go. Skilled in building full-stack applications, CLI tools, and Telegram bots. Proficient in microservices, RESTful APIs, and databases (MySQL, PostgreSQL, MongoDB). Passionate about Functional Programming (FP) and Object-Oriented Programming (OOP). Experienced with TDD, CI/CD, and Agile practices. Strong Linux knowledge and command-line skills, with a focus on efficient, scalable, and maintainable code.
Technologies: C, Binary File Handling, CLI Development
Project Description: Developed a CLI tool for task management, using a binary file as the database for storing and retrieving user data. The tool enabled users to organize, update, and manage tasks efficiently.
Key Responsibilities:
Outcome:
• A deeper understanding of the C language was gained, and a project was developed to use binary files as a database. • Skills in preventing memory leaks were improved using tools such as Valgrind. • Low-level programming skills were primarily enhanced through working with arrays in C. • As an experienced programming participant, I gathered other inexperienced participants as a team and focused on introducing them to programming. • Based on the plan I developed, 82% of the team members made it to the next stage.
Technologies: TypeScript, Telegraf, PostgreSQL
Project Description: Developed a Telegram bot for encrypting and decrypting texts using three methods: Caesar cipher, RSA, and Twofish. The bot featured an intuitive interface with inline buttons for easy interaction.
Key Responsibilities:
Outcome:
Technologies: PHP (Pure), PostgreSQL, HTML, CSS, JavaScript
Project Description: Developed an Android app downloading platform allowing users to browse, search, and download apps. The platform featured user account creation, app liking, and commenting, with dynamic frontend rendering via PHP.
Key Responsibilities:
Outcome: