About
- Programming Languages: PHP 8.1, Python 3.10
- Frameworks: Symfony 5.3+, Yii2 (a bit), Qt 5+
- Databases: MySQL, MongoDB
- Libraries: Puppeteer (PHP version), Openspout, PhpSpreadsheet
- Development Tools: PHPStorm, Pycharm, Rider
- Other: Curl, XPath
- Languages: English - B2, Russian - Native
- Courses: Yandex Practicum - Algorithms and data structures
Experience
PHP Developer
07.2023 – now
ООО "Cbonds" Distant – Russia, Saint-Petersburg
- Work on collecting data on financial bonds, stocks, indices, ETFs and investment funds from all over the world in all languages.
- Write parsers for any type of data, including tens and hundreds of thousands of documents/pages at a time.
- Work directly with the St. Petersburg and Moscow stock exchanges.
- The best achievement is accelerating data collection from the Singapore Stock Exchange by 6800%+ relative to the old script by optimizing the data retrieval process, changing complex request to single but faster requests, and finding a solution to generate a unique ciphered token to the API.
Backend PHP Developer
02.2023 – 05.2023
Hot.com Hybrid – Russia, Saint-Petersburg
- Involved in developing a new module with user profiles on Hot.com with PHP, Symfony, MongoDB, and Docker.
- Wrote a profile management page for the site’s admin page, with basic functions like a tabular view with drop-down lists, detailed views of individual profiles, and editing them. Most of this was written with Yii2.
- Participated in the development of a REST API for interaction between project modules.
Backend PHP Developer
07.2022 – 03.2023
ООО "АБС" Hybrid – Russia, Saint-Petersburg
- Development of a web service to automate auto parts trade using PHP, Symfony, Doctrine, MySQL, and Docker.
- Development of an API interface using Swagger/OpenAPI.
- Integration of PECOM service (delivery company) for calculating the delivery of parts in Russia with exact and approximate calculations.
- Password reset codes with additional protection layer.
- Sending postal notifications on the system operation.
- Generation of sales receipts and invoices in PDF format for printing.
- Migrating old parts of the system from SymfonyForms to DTO.
- Creating a multi-account system with switching via JWT tokens.
System Administrator
04.2018 – 03.2022
ООО "ЛигаЛес" Hybrid – Russia, Saint-Petersburg
- Configured and maintained a small number of PCs in the office, troubleshoot hardware and software problems, maintained a documentation backup system.
- Performed various technical tasks - created and launched website inigroup.org, processed employee photos, wrote VBA scripts, filled out fuel accounting tables for employees, etc.
Education
Saint-Petersburg State Electrotechnical University (LETI)
Russia, Saint-Petersburg
Master’s Degree in Information Systems and Technologies
2016 – 2022
Side Project
Technologies: CSharp, XML, XPath, Harmony, Git
Several projects with patches for mods and my own mods. JetBrains provided me with an open-source license for their products to develop them.
Technologies: CSharp, XPath, Git
One of the project coders.