Dmitry Efimov Email and Phone Number
I have over 20+ years of professional experience in the software development field. I have been working in various areas including marine and aero navigation systems, IT auditing software and CRM systems participating in the development of various applications mostly in C++ and C# on Windows and Linux platforms. Also for some time period I worked on telecom hardware inventorying system in Java. I have wide experience in the the development of Windows based applications in C++/C# with WPF + DirectX and cross platform applications with QT + OpenGL. To a certain degree I am familiar with Oracle Database and its C++ interface, have an experience in writing a C++ wrapper for SQLite and using MySQL with Nginx + PHP (LEMP). I even participated in the development of a Vue.js website and created a couple of websites with Jooma and WordPress. A long time ago I had some degree of knowledge close to deep in previously poplar Windows based technologies and libraries like MFC, ATL, VCL, COM, OLE, ActiveX, Windows Forms, ADO, ADO.NET and participated in the development of the applications that use them all in one + VB6.For the last few years I have been focusing on the development of cross-platform applications with QT. I developed and supported a QT application for Android with 100 000+ downloads on Google Play and gained an experience of migrating this application to UWP and iOS and publishing it on Apple App Store and Microsoft App Store. Used QT 6.2.2, QML, CMake, JNI, MSVC, Android CLang, Apple Clang, Google AdMob SDK, Yandex Mobile Ads SDK.I have a couple of cross-platform C++ libraries on GitHub.com where I aggregated some reusable components from the projects I worked on. They demonstrate my coding style and some template metaprogramming techniques I used. Feel free to clone them at https://github.com/dmitriano/Awl and at https://github.com/dmitriano/SQLiteWrapper and test.
Huawei
View- Website:
- huawei.com
- Employees:
- 142063
-
Senior Software EngineerHuawei Aug 2020 - PresentSt Petersburg, St Petersburg City, RussiaHave been participating in the development of a frame-capture based graphics debugger supporting Vulkan, D3D11, D3D12, OpenGL, OpenGL ES graphics APIs on Windows, Android, Linux platforms. Have been working on various features like allowing the user to modify captured frame by enabling or disabling selected API calls, tracking the dependencies between API calls and resources (buffers, shaders, bindings, etc…), improving the visualization of the captured frame and UI. Used C++17, MinGW, MSVC, QT, CMake, Git. Gained an experience of setting up various IDEs like QT Creator, VSCode, CLion, PyCharm, building Android apps on WSL and testing various sample applications with our graphics debugger. Have been participating in the development of integration tests in Python and PyTest. -
Senior Software EngineerNetwrix Corporation Jan 2018 - Jun 2020St Petersburg, St Petersburg City, RussiaParticipated in the development of Oracle Database subsystem and Network Devices subsystem of an auditing solution using MSVC 2017 on Windows platform. Installed Oracle Database 12, 18 and 19 in a Docker container and researched Oracle Database auditing mechanisms and Oracle Database C++ interface. Participated in the migration of Oracle Database auditing subsystem from C# to C++ and maintained legacy C# code. Tested the auditing with Oracle Cloud. Created a prototype of the software component for collecting Oracle Database state that includes objects, roles, users and permissions. Developed a C++ serialization engine and persistent queue component for buffering incoming log messages from network devices. Created a test project for measuring SQLite performance and wrote C++ wrapper for SQLite. Made User Behavior Analytics web portal work with Amazon Web Services, learned JavaScript, Vue.js and Node.js. Migrated Password Recovery Manger from VS 2005 to VS 2017, maintained legacy ASP and ASP.NET code, worked with Windows Credential Provider, MS IIS and created the setup package for the product with WIX + WPF. -
Senior Software EngineerInternational Aeronavigation Systems Apr 2017 - Nov 2017St Petersburg, St Petersburg City, RussiaParticipated in the development of a client application for surveillance and monitoring of airdrome maneuvering area traffic and the aircrafts during take-off and landing operations, basing on the information received from radar, optical and infrared sources. The application is written in C++ 11 with QT and uses OSG Earth for visualization of various kinds of geospatial data including maps, aeronavigation information (such as arrival routes, departure routes, runways, etc…), aircraft tracks and user-defined markup objects. Protocol Buffers are used for communication with the server over TCP and UDP. All the code is compiled on Ubuntu, CentOS and Astra (some Russian Linux distribution) with GCC.
-
Senior Software EngineerSinftech Oct 2013 - Jun 2015St Petersburg, St Petersburg City, RussiaDeveloped Desktop Windows application for displaying marine geographical information, including nautical charts, real-time radar and AIS data, oil slicks, video from TV cameras, handling navigational alarms and editing user-defined geographical objects like symbols, lines and areas. Used WPF for creating themed UI and DirectX/Direct2D for drawing geographical objects. Integrated existing C++ and MFC code to the application using C++/CLI.
-
Software EngineerSharlines Corporation Apr 2008 - Feb 2013St Petersburg, St Petersburg City, RussiaWorked on various projects in C++ and C#. Set up and maintained shared hosting environment with Nginx web server on Ubuntu Linux. Developed several websites using Joomla + VirtueMart and WordPress. Worked on SEO optimization and promotion of this sites, implemented various add-ons including Live Chat system, social network widget modules, custom Joomla remote publishing interface. Written a software utility in C# using WPF and WCF integrated with PHP for managing VirtueMart store, viewing reports, printing product labels and postal blanks, synchronization of contacts with MS Outlook.
-
Software EngineerRostelecom Sep 2007 - Apr 2008St Petersburg, St Petersburg City, RussiaMaintained network inventory module of Amdocs Cramer OSS (Operations support system). Configured and made the inventory module work in different configurations under Sun Solaris/Weblogic and IBM AIX/Websphere. Wrote various utilities in Java and PLSQL for working with inventory data, stored in Oracle database. Utilized JMS, EJB, Apache POI. Migrated the system to a test server running under Sun Solaris. Performed database backup/restore. -
Software EngineerVineyard Cloud Gmbh May 2006 - Sep 2007St Petersburg City, RussiaParticipated in the development of CRM system. Developed GUI on Windows and Windows Mobile platforms in C# and C++ using Windows Forms, COM/ActiveX, Win32 API, MFC. Converted various GUI components from VB6 to C#. Made the product patching system work under Vista UAC. Migrated Windows Mobile client application from eVC to VC2005. Written an utility in C# using Windows Forms for defining and modifying CRM’s entities (persons, companies, events, etc…) and relations between them. Worked with Oracle database using ADO.NET. Wrote unit tests in C# using VS TE. -
Software EngineerVel Technologies Jul 2003 - Apr 2006St Petersburg City, RussiaParticipated in the development of software system for locating and inventorying routers, computers, printers and other devices on the network. Developed client-side Windows application in C++ for representing various reports for the user and allowing him to perform various actions for scanning the network. Participated in the development of ‘discovery’ module that collects the data over SNMP protocol and stores it in MS Access database. Utilized BOOST, MFC, Win32 API, ADO, MS Excel object model, Prof-UIS library. -
Senior Software EngineerTransas Software House Jan 1998 - Feb 2003St Petersburg City, RussiaParticipated in the development of ECDIS systems. Worked on various aspects of the system and on wide variety of navigation tasks, took part in the development of GUI on Windows platform in C++ using Win32 API, COM/OLE/ActiveX, ATL, MFC, VCL. Designed and implemented a COM-based software component for accessing, editing, and displaying electronic charts and real-time navigation data. Developed and maintained the System Setup utility for automatic detection of navigation sensors connected to the PC via COM ports. Provided technical leadership for a team of 3 developers.
Dmitry Efimov Education Details
-
Saint Petersburg State University, Faculty Of Mathematics And Mechanics, Software Engineering ChairComputer Software Engineering
Frequently Asked Questions about Dmitry Efimov
What company does Dmitry Efimov work for?
Dmitry Efimov works for Huawei
What is Dmitry Efimov's role at the current company?
Dmitry Efimov's current role is Senior Software Engineer.
What schools did Dmitry Efimov attend?
Dmitry Efimov attended Saint Petersburg State University, Faculty Of Mathematics And Mechanics, Software Engineering Chair.
Who are Dmitry Efimov's colleagues?
Dmitry Efimov's colleagues are Benedict Obotse, 张莉莉, Qenda Chong, Ling Luo, Asad Abdullah, Fan Howard, Dheena Ms.
Not the Dmitry Efimov you were looking for?
-
-
Dmitry Efimov
Head Of Marketplace Efficiency | Head Of Logistics&Finance Analytics @ Yandex EatsMoscow -
-
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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