About
Business card
Kirill Kovalenko
Russia, Saint Petersburg
PHP Developer
Developer with experience working on various commercial projects, including AI integration, current area of expertise is parsing. In my spare time, I work on various pet projects.
Programming Languages
PHP 8Python 3C#
Frameworks
Symfony 5.3+Qt
Databases
MySQLMongoDB
Main Tools
PuppeteerPlaywrightDoctrine
Other
CurlXPathPhpQuery
IDE
PHPStormPyCharmRider
Languages
English - B2Russian - Native
Courses
Yandex Practicum - Algorithms and Data Structures
Education
Education
Experience
4 years 3 months
PHP Developer (Teamlead deputy)
- Work on collecting financial bond, stock, index, ETF, and investment fund data 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.
- Responsible for ML direction and neural networks parsing services.
- Work directly with the Saint Petersburg and Moscow stock exchanges.
- Accelerated data collection from the Singapore Stock Exchange by over 6800% by optimizing the data retrieval process.
- Wrote a services to automatically parse data from financial report files and Bloomberg terminal.
Backend PHP Developer
- Developed a new module with user profiles on Hot.com using PHP, Symfony, MongoDB, and Docker.
- Created a profile management page for the admin panel, including a table view, detailed profile view, and editing options.
- Participated in the development of a REST API for interaction between project modules.
Backend PHP Developer
- Developed a web service for automating auto parts trading using PHP, Symfony, Doctrine, MySQL, and Docker.
- Developed API interface using Swagger/OpenAPI.
- Integrated PECOM service for calculating parts delivery in Russia with precise and approximate calculations.
- Created password reset codes with additional security layers.
- Set up email notifications regarding system operations.
- Generated sales receipts and invoices in PDF format for printing.
- Migrated old parts of the system to DTO standards.
- Implemented multi-account system with JWT token switching.
System Administrator
- Configured and maintained a small number of PCs in the office, troubleshot hardware and software problems.
- Performed various technical tasks, such as launching a website, processing employee photos, writing VBA scripts, and maintaining fuel accounting tables.
Side Project
Side Project
Game mods and patches - full table
Projects with patches for mods and my own mods. JetBrains provided an open-source license for these projects.
Project Hardcore SK
One of the project lead developers.