Senior C++ Software Developer Resume
3.00/5 (Submit Your Rating)
SUMMARY
- 8+ years of C++ development experience
- 10 years of full Software Development life cycle experience
- Passionate result - oriented professional with strong leadership qualities
- Excellent problem-solving skills
- An expert in object-oriented design and analysis
- Estimating and planning, requirements creation, design and development, coding
- Testing, implementation, product and infrastructure enhancements, maintenance
- Excellent team player with ability to work independently without supervision
- Good organizational and time management ability
TECHNICAL SKILLS
- C++ 11/14, C
- STL, Boost, CRT, MFC, Win API
- Object Oriented Design and Programming, Service Oriented Architecture
- Algorithms, Data structures and Problem-solving
- Multi-threading, IPC, Sockets
- #, Python, Java, JavaScript
- QT, WMI, ATL, COM, .NET Framework, ASP.NET, Ajax, jQuery
- TCP/UDP/IP, Low-Latency Networking, OpenSSL, Poco, libcurl
- API hooking and DLL Injection
- Windows services
- RESTful web services, JSON
- IoT, MQTT, AMQP
- WDK, Windows drivers
- Oracle, SQL-Server, MySQL, SQLite, ODBC, ODBC drivers
- MongoDB
- Google Test, Google Mock, JUnit, nUnit, Selenium
- Jenkins, WIX installer
PROFESSIONAL EXPERIENCE
Confidential
Senior C++ Software Developer
Responsibilities:
- Determining requirements, writing and deploying algorithms
- Designing and maintaining reliable and efficient code
- Implementation (C, C++, C#, .NET Framework, STL, Boost, WPF, SQL-Server, )
Senior C++ Software Developer
Confidential
- created automatic sanity procedure for all protocols that allowed to catch more bugs on the sanity stage and reduced the amount of the bugs that going to QA approximately by 30%
- Load Runner RTMPS protocol designed and implemented
- Design
- Implementation (C, C++, Python, Assembler, Boost, Win API, MFC, WinDDK, COM/DCOM, SQL-Server, Oracle, Sockets, CRT, STL, APC Injection, IPC, Java, OpenSSL, Visual Studio Add-Ins, Linux/Windows)
- Maintenance
- R&D level support of cross-platform Load Runner layer called "Protocols"
- Automation sanity (nUnit based) development and support
Senior C++ Software Developer
Confidential
Responsibilities:
- HP RUM Probe module design
- Implementation (C, C++, Boost, STL, QT, MFC, Perl, Python, Java, nUnit, Linux/Windows)
- R&D level customer support sanity tools development unit tests (Boost) creation and maintenance
C++ Software Developer
Confidential
Responsibilities:
- AV Script module development (C, C++, Python, JavaScript, Java, V8, libxml2. Linux/Windows) maintenance creation of tools and utilities for AV Lab. unit tests creation and maintenance
C++ Software Developer
Confidential
Responsibilities:
- x64 recording support for Load Runner protocols designed and implemented
- Ipv6 support for Load Runner protocols layer designed and implemented
- Flex protocol reviewed and redesigned migration of overall the product to new version of OpenSSL implemented
- Implementation (C, C++, Python, Assembler, Boost, Win API, MFC, WinDDK, COM/DCOM, SQL-Server, Oracle, Sockets, CRT, STL, APC Injection, IPC, Java, OpenSSL, Visual Studio Add-Ins, Linux/Windows)
- Maintenance
- R&D level support of cross-platform Load Runner layer called "Protocols"
C++ Software Developer
Confidential
Responsibilities:
- development and maintenance of Confidential Internet Security UI
- Service (Windows service that providing communication between firewall/HIPS drivers, AV engine on one side and GUI on another side),
- CIS Installer
- CIS Build System
- C, C++, Win API, COM, ATL, MFC, WinDDK, SQLite, Sockets, IPC, Codejock, WIX, CruiseControl.NET, Windows
.NET Software Developer
Confidential
Responsibilities:
- CRM system “Dexton Virtual”
- Web-based application “Dexton Integrator” development of the new features, migration old components from VB6.0 to .NET Framework
- VB.NET, C#, ASP.NET, JavaScript, Ajax, SQL-Server, MySQL