C++ developers propel your project forward by building applications that may range from desktop applications to native mobile applications and embedded systems. C++ developers design and develop these applications, and coordinate with the rest of the team working on different layers of the infrastructure.
When hiring a Senior C++ Developer, you should be evaluating someone with 4 to 6 years of experience working as a C++ Developer. A Senior C++ Developer position calls for the following skills:
Middle C++ Developer candidate should have at least 3 years of proven working experience developing applications using C++. A middle programming position in C++ calls for the following skills:
Junior C++ Developer candidate should have at least 1 year of working experience as a C++ Developer. A strong candidate should be with strong foundations in real-time software design/development. A junior programming position in C++ calls for the following skills:
C++ is a general-purpose and systems engineering programming language. The main benefit of using C++ for developing applications lies in its features and security.
Projects That Require A C++ Developer
If you have an app development project, a C++ Developer is going to be the workhorse of your development team.
The world’s most ambitious tech companies and startups choose Make it in Ukraine Java freelancers to scale their teams, execute high-velocity projects and ship groundbreaking products
Proficient in system administration, C and C++ creation by means of SourceNavigator and Eclipse, working with databases in PostgreSQL and MySQL, programming in C++ using libraries FOX (free graphical objects) and OpenGL, of applied mechanics and mathematics, the finite element method.
Databases PostgreSQL and MySQL
Programming Tcl/Tk, PostgreSQL RHDB-Administrator VisualExplain, pgaccess.
Development of Web-applications (including databases) on PHP4 and PostgreSQL, programming in C++ (FOX and OpenGL).
I’m interested in new acquaintances and contacts, as well as exploring new Hi-Tech innovations.
Ready for shifts and business trips.
Dates of Employment: From 1.07.2017
Position: Senior programmer
Tasks performed: Design and improvement of the graphical interface for existing engineering projects created by our partners (FOX library). Use of the finite element method of Solver in engineering projects: solving the problems of strength calculation using matrix equations. Stiffness matrix decomposition by the Cholesky method, solving problems of linear optimization, problems of linear statics, thermal analysis, optimization of topology. Adding to the projects the possibility to output the calculations result to the Excel table. Create a graphical interface (library FOX) for working with the database.
Environment: SQLite Database, C++ Linux, FOX Library, XML Codes within C++ (for output to Excel table), Git, Eclipse.
Dates of Employment: 1.03.2011- 1.07.2007
Position: Engineer-programmer and system administrator.
Tasks performed: The installation of PostgreSQL that has more advanced features than MySQL. Working with databases in the Database Systems. The main work is submitting and archiving in the database of the documents (binary files) and retrieving (restoring) them. Programming in Tcl/Tk, including pgtksh. Create pgtksh applications to work with databases to PostgreSQL, including the submitting and archiving in the database of the documents (binary files) and retrieving (restoring) them. The creation of an electronic database by programming in PHP4 and PostgreSQL. The database allows you to store information about our employees, the companies with whom we have contacts or previously had contacts, put the binary file in database and restore them. Participation in engineering projects (for car manufacturers) developed by our partners and based on C++ programming using FOX libraries (free graphic objects) and OpenGL, applied mechanics and mathematics, finite element method, refinement and improvement of the projects and software codes. Modeling the tank with fuel filling and fuel excavation. Using the FOX library, with the ability to stop playback of filling and excavations and continue playback from that location.
Design and improvement of the graphical interface for existing engineering projects created by our partners (FOX library). Creating of the solver for mathematical solution of our projects tasks, using the finite element method. Direct algorithms creation for solving these problems (Cholesky factorization, linearization of nonlinear functions of dependence of output values from start data).
1. Specialist Degree - Automation and computer engineering faculty (since 2000 – Informatics faculty) Kiev international University of civil aviation (since 2000 - National Aviation University), specialty "Automated management in technical and organizational systems";. Graduation year: 2001.
2. Bachelor's Degree - Automation and computer engineering faculty, Kiev international University of civil aviation, specialty "Automated management in technical and organizational systems";. Graduation year: 1999.
Software developer with a solid background in C++ development and Java Application Developer I am a highly professional software developer with precise attention to the task details. I am a good team player who's able to create reliable solutions for complex engineering problems. I have a deep understanding of building well-structured and well-documented code.
Programming languages: C/C++ (v11/v14/v17, Windows, Linux, STL, Boost), C#, Python, Java, DBMS (SQLite, MS SQL, PostgreSQL, IBM DB2), NoSQL (MongoDB, Memcached), Protobuf, XML, HTML, Shell Scripts;
Program technologies: Git, BitBucket, Jira, NuGet, Crusible, Mercurial, Perforce, TeamCity, GTest, CppUnit, Valgrind, gcc, make, JUnit, Ant, FindBugs, Abbot,
Cobertura, Intel® Integrated Performance Primitives(IPP), Intel® Math Kernel Librar.
Dates of Employment: January 2018 - Present (2 years 5 months)
Position: Senior C++ Developer
Development of services to integrate new business features of one of the Rail providers with internal corporate ecosystem
Dates of Employment: May 2012 - December 2017 (5 years 8 months)
Position: Senior C++ Software Developer (Barclays ODC)
Dates of Employment: October 2010 - May 2012 (1 year 8 months)
Position: High performance system C++ Developer (ad pepper media Group)
Dates of Employment: 2009 - September 2010 (1 year 9 months)
Position: Senior C++/Java Software Developer
Dates of Employment: August 1997 - September 2006 (9 years 2 months)
Position: Software Engineer, Senior Software Engineer
National Technical University of Ukraine 'Kyiv Polytechnic Institute' Master's degree, Electronic technology department, Industrial electronics, 1991 - 1997
7 years of experience in Commercial Software Development. Hands-on experience in different domains: telecommunication, healthcare, and document processing.
Specialize in cross-platform systems development using modern C++. I can characterize myself as a responsible, enthusiastic, and open-minded individual.
Dates of Employment: June 2016 - Present (4 years)
Position: Senior Software Engineer
Dates of Employment: December 2018 - February 2019 (3 months)
Position: Senior C++ Developer
Dates of Employment: November 2014 - May 2016 (1 year 7months)
Position: Software Engineer
Monitoring application for use primarily in EMS situations as a simplified ePCR documentation device and in hospitals as a real-time documentation device.
Dates of Employment: August 2012 - November 2014 (2 years 4 months)
Position: Software Engineer
Demo project for IBC 2014. 4k compatible STB with a multi-process architecture and Qt 5 based UI. Implementation of a whole new UI on low-cost STB for Latin American satellite/cable service provider and customer support.
Kharkiv National University of Radio Electronics Master's degree, Computer systems, and networks 2009 - 2014
ALDEC-CLUB students laboratory 2009 - 2011
Feodosia school-gymnasium No5 1999 - 2009
Gameloft students laboratory 2012