C++ backend developer since 2015. Know how to write reliable and maintainable unit tests in gtest or catch2. Have extensive experience in Windows and Linux development.Technical Skills: C++14/17, stl, unit testing via gtest or catch2 (Proficient), Python, CMake, SQL, Git, gdb, RabbitMQ (Experienced), Linux, Docker, Ansible, ValgrindEnglish level: Intermediate (B1+)
-
Senior Software EngineerMyofficeYaroslavl, Ru -
Senior Software EngineerMyoffice Sep 2022 - Present* Developed crossplatform core libraries for text and spreadsheet editors* Implemented part of GOST digital signature, cell data validation and legacy frames features* Fixed bugs with gdb and valgrind* wrote unit tests in gtest -
Senior Software EngineerMfi Soft Dec 2021 - Sep 2022* Developed Big Brother: multithreading services in C++17 for processing network traffic parsed by sniffers* Fixed a service that stopped to cope with data load* Wrote unit tests in catch2 and integration tests in Robot Framework* invented new algorithms for data processing* made a stress test tool for generating input data flow with specified properties* Automated routines via Python, shell scripts and Ansible. -
Software EngineerСтек Feb 2015 - Sep 2021* Developed the core of a client server application for housing and communal services* Ported all legacy visual studio C++ projects to CMake* developed a new lexical analyzer in C++17 and most of a virtual machine for a proprietary scripting language in TDD style with numerous unit tests in gtest* Rewrote complex queries form MsSQL dialect to Postgres* Designed application logging infrastructure based on ELK Stack: filebeats, logstash, ElasticSearch and Kibana.* Developed COM-objects in C# for communication with external services, e.g. smart meters measurement integrators and RabbitMQ* Made a GUI utility in Python and PyQt for Nomad config generation* Wrote documentation in AsciiDoc for proprietary script and its modules* Moved all projects from SVN to Git* Stress tested application web UI with OWASP ZAP -
Software EngineerFogsoft Apr 2011 - Feb 2015* Developed web applications in C# for online auctions and contests* Designed new tables in MsSQL* Made UI in ASP.NET WebForms and MVC* Used EntityFramework and LINQ
Dmitrii Ivanov Education Details
-
Mathematics And Computer Science
Frequently Asked Questions about Dmitrii Ivanov
What company does Dmitrii Ivanov work for?
Dmitrii Ivanov works for Myoffice
What is Dmitrii Ivanov's role at the current company?
Dmitrii Ivanov's current role is Senior Software Engineer.
What schools did Dmitrii Ivanov attend?
Dmitrii Ivanov attended Yaroslavl Demidov State University.
Not the Dmitrii Ivanov you were looking for?
-
-
-
-
Dmitrii Ivanov
Deputy Head Of Production And Technical Department Krasnoyarsk Business UnitKrasnoyarsk
Free Chrome Extension
Find emails, phones & company data instantly
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial