Максим Смольский — инженер-программист с 7‑летним опытом в C++ и прикладной математике, сейчас специализируется на локализации. Работал над калибровками камер и лидаров в автономном транспорте в Яндексе, где добился значительного ускорения алгоритмов, увеличения числа детектируемых шахматных досок и внес вклад в кодовую базу OpenCV. Разрабатывал и оптимизировал солверы для LP/MIP/QP, внедрил вычисление IIS, гибкую систему лицензирования и ускорил формирование целевых функций. Активный участник open-source: патчи для Apache Kvrocks (clang-tidy cleanup), OpenCV, улучшения алгоритмических решений в TheAlgorithms и примеры в scikit-learn демонстрируют внимание к качеству кода и производительности. Выпускник СПб политеха (магистр прикладной математики, средний балл 4.9) с солидным олимпиадным бэкграундом, что объясняет склонность к аккуратным, математически выверенным решениям.
7 years of coding experience
Степень магистра, Applied Mathematics, 4.9, Степень магистра, Applied Mathematics, 4.9 at Санкт-Петербургский политехнический университет Петра Великого
Contributions:64 reviews, 34 commits, 182 PRs in 1 year 3 months
Contributions summary:Максим primarily contributed to improving Project Euler solutions written in Python within the `thealgorithms/python` repository. Their work focused on fixing typos, improving solution logic, and optimizing code for efficiency. The user's commits involved modifications to various problem solutions, often including retesting and refactoring to enhance performance and readability. They also addressed code that had been commented out due to slow execution, indicating a focus on optimizing the performance of the implemented algorithms.
This repository contains algorithms written in MATLAB/Octave. Developing algorithms in the MATLAB environment empowers you to explore and refine ideas, and enables you test and verify your algorithm.
Role in this project:
Back-end Developer
Contributions:11 commits, 11 PRs, 1 comment in 1 month
Contributions summary:Максим focused on fixing and improving various algorithms implemented in MATLAB/Octave. The contributions primarily involved identifying and correcting errors in existing code, including binary search, random search, comb sort, and others. Furthermore, the user improved existing algorithms such as counting sort and the sieve of Eratosthenes. This work primarily revolves around algorithm design and implementation.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Максим Смольский - Инженер-программист По Локализации at ATOM