• Hands-on, highly competent software developer with 7+ years experience designing, programming and testing software across a variety of platforms.
• Quite big experience in developing multithreaded applications.
• Huge experience in electronics engineering.
• Ability to work within tight deadlines, under pressure; ability to abstract, think on several levels; self-motivated; team player
Senior C++ Developer @ Map Operation Platform From October 2015 to Present (3 months) Senior C++ Developer @ • Cross-platform client SDK development and support
• Unit tests
• Code review
• Software architecture
• Keywords: C/C++, C++11, STL, Multithreading, Visual Studio, Eclipse, CMake, Linux, Windows, QNX, Android, OS X From May 2014 to October 2015 (1 year 6 months) C++ Developer (part-time) @ • Developing client-side application for the complex client-server project using different technologies.
• Analyzing trace files to find root causes of defects connected with multithreading.
• Keywords: OOD, OOP, Multithreading, Algorithms and Data structures, Eclipse, Java, C++, STL, boost, Linux, SVN, Perforce, Jira From May 2013 to April 2014 (1 year) C++ Developer @ • Developing game API bridge for the existing game platform, developing new features.
• Debugging, bug fixing.
• Keywords: OOD, OOP, Multithreading, Debugging, Visual Studio, C++, STL, boost, SVN, Mercurial, Jira From August 2012 to February 2014 (1 year 7 months) Software Developer @ • Development of high-layer network communication protocol for professional multimedia surfaces; supported by Pro Tools, Logic, Nuendo, Pyramix, Digital Performer, and more.
• Verbal and written communication with customers to resolve new and outstanding issues.
• Full lifecycle development using Scrum methodology including: gathering requirements and software design, implementation, unit-tests, automation tests, debugging, bug fixing.
• Develop multi-threaded C++ Windows/MacOS/Linux based software modules.
• Keywords: OOD, OOP, Multithreading, unit testing, automation testing, Debugging, Visual Studio, C++, STL, boost, Python, Perforce (P4V), AccuRev, Code Collaborator, Jira, Scrum From October 2010 to August 2012 (1 year 11 months) Software Developer @ • Developing web application for car insurance.
• Working with API provided by the third-party SMS provider and payment processing gateway.
• Collected internal and external feedback to drive new application enhancements.
• Installation and administration of various third party tools and applications.
• Keywords: Web development, PHP, JavaScript, C++, Python, SMPP, jQuery, WSDL, SOAP, JSON, MySQL. From April 2010 to October 2010 (7 months) Embedded System Developer @ • Development of PC-based visualization system for cement plant.
• Developing hardware sensors and controllers that communicate using MODBUS RTU protocol.
• Installation and support of the entire system.
• Designing and implementing a tool for data exchange between PC and CAN/CANopen devices; PC software package contained: "CANopenTool" device driver, devices configuration tools, library with a user-friendly API, and a lot of code examples.
• Developing CANOpen devices: servo drive, temperature measurement module, strain gauge module, analog and discrete I/O modules.
• Keywords: Embedded Systems, Networking, Multithreading, CANopen, MODBUS RTU, Borland C++ Builder, MySQL, AVR, PIC/dsPIC, ARM microprocessors, C/C++, Assembler, Altium Designer. From February 2007 to April 2010 (3 years 3 months)
Master's degree, Radiophysics & Electronics Engineering @ Dnepropetrovsk National University From 2003 to 2008 Danylo Lubenets is skilled in: OOP, Multithreading, Design Patterns, Scrum, STL, Subversion, Visual Studio, Object Oriented Design, Software Design, C++, Linux, JIRA, Software Development, XML, Python