Senior C++ Developer
📍 Marina di Carrara, Italy
📧 semeistomin@gmail.com
📞 +39 35 1822 6197
🔗 LinkedIn
🔗 GitHub
🔗 Telegram
TWS Group, TWSAutomation, AvMap
Apr 2022 – Present | Marina di Carrara, Italy
- Farm-navigator Development: Designed and developed a sophisticated system for automating tractor fieldwork. More Info
- Software Architecture & GUI: Engineered user interfaces and system architecture using Figma and QML, focusing on usability and performance.
- Control Modules: Implemented and integrated control modules, including object management, translation systems, auto-steer, synchronization, GUI control, and AWS Kinesis for remote work.
- Project Management: Utilized Trello, Jira, GitLab Issues, and Redmine for efficient project tracking and management.
- CI/CD: Established and maintained continuous integration and delivery workflows with GitLab, CMake, and Bash.
- Testing & Documentation: Developed unit and integration tests with gtest and qtest; documented systems using Doxygen.
LLC STC
Feb 2019 – Oct 2021 | Saint-Petersburg, Russia
- Radiomonitoring Systems: Developed advanced equipment for GSM/UMTS/LTE and 802.11 network monitoring.
- GUI & Architecture: Designed intuitive user interfaces and system architecture with Qt/QML.
- GIS API Integration: Integrated GIS APIs for spatial data processing, enhancing data visualization and analysis.
- Database Optimization: Improved database performance and architecture with PostgreSQL.
- Embedded Systems: Created software for STM32 microcontrollers and developed communication protocols.
- Build Automation: Wrote scripts for automated build processes, deployment, and code documentation.
Master’s Degree in Communication Engineering
University of Cassino
Sep 2021 – Present | Cassino, Italy
Bachelor’s Degree in Mobile Networks
The Bonch-Bruevich Saint Petersburg State University of Telecommunications
Sep 2017 – Aug 2021 | Saint-Petersburg, Russia
-
Programming Languages:
- C++: Proficient in high-performance, multi-threaded software development.
- JavaScript/QML: Skilled in creating interactive user interfaces and web applications.
- Kotlin: Experienced in Android development and WebRTC integration.
-
Frameworks and Libraries:
- Qt: Expert in building cross-platform applications and graphical interfaces.
- Boost: Utilizes advanced C++ libraries for enhanced functionality.
- OpenCV: Applied for image processing and computer vision tasks.
- libcurl: Experienced in handling HTTP requests and data transfer.
-
Development Tools:
- CMake: Competent in build and project management.
- Conan: Proficient in dependency management for C++.
- GitLab CI/CD: Experienced with continuous integration and delivery.
- Bash: Skilled in scripting and process automation.
-
Databases:
- PostgreSQL: Expertise in database design and management.
-
Operating Systems:
- Linux: Experienced in Linux development and administration.
-
Additional Technologies:
- AWS/Azure: Knowledgeable in cloud platforms for deployment and scalability.
- WebRTC: Developed real-time communication applications.
- REST API: Proficient in integrating and working with RESTful APIs.
-
Design Tools:
- Figma: Skilled in interface design and prototyping.
- Tilda: Experienced in creating web and landing pages.
- English: Advanced
- Russian: Native
- Italian: Intermediate
- Kotlin & WebRTC: Developed a remote device management application utilizing WebRTC with Amazon Kinesis for real-time communication.
- UI/UX Design: Applied design principles with Figma and Tilda to enhance user experiences in QML projects.
- REST API Integration: Integrated and utilized REST APIs for various projects, improving service interactions and data handling.