Brief Technology Competences Overview
Total Page:16
File Type:pdf, Size:1020Kb
TECHNOLOGY OVERVIEW C++ At a glance: • 25 C++/Qt developers • 95+ successfully delivered projects • 15 ongoing projects • average experience in IT domain – 10 years, in C++ – 7 years Desktop/Server: • Windows family (XP, Vista, 7/8) • Linux • Mac OS • Unix: HP UX, IBM AIX, Sun Solaris Mobile: iOS, Android, WP, Blackberry, Maemo5, Symbian, Meego, Sailfish Cross-platform applications: C++/Qt (across all of the following: Windows, Mac OS X, Linux, Android, iOS, Windows Phone) Embedded: Windows CE, RTOS (FreeRTOS, QNX, VxWorks) CPU architecture: x86, ARM Databases: MS SQL Server, MySQL, PostgreSQL, SQLite, Oracle, Sybase, MongoDB, DB2, FireBird etc. Frameworks / Libraries: Qt, STL, Boost, MFC, ATL, WTL, .NET, litorrent, ffmpeg, OpenSSL, Crypto++, gSoap, wxWidgets, Zinc, Ogre3d, OpenGL, DirectX, OpenCL, OpenMP, MPI, Protobuf, OpenCV, NaCl, etc. Planning: MS Project, JIRA Software Design: Microsoft Visio, Enterprise Architect Development tools: IDE (MS Visual Studio, Qt Creator, Xcode, Eclipse, etc.), static code analysis (cppcheck, cppcat, Visual Studio), refactoring tools (Visual Assist, Resharper), debuggers (MSVC Dbg, WinDBG, gdb, Valgrind,) AStyle, CMake, QMake etc. Testing: Squish, CTest, QTest, cppunit, cfix, gtest, GoogleMock, etc. Version Control: Git, SVN, Mercurial, Perforce, CVS, SourceSafe Continuous Integration / Build automation: CMake/CDash/CTest, GYP, Hudson, CruiseControl, Jenkins, Buildbot TECHNOLOGY OVERVIEW Development approaches: Scrum, Kanban, Iterative, Waterfall, DDD, TDD Featured C++ projects: 1. An all-in-one web browser specifically suitable for music connoisseurs, video lovers and people with an active online presence; an auto-updates subsystem which is user-friendly and highly customizable as well as a solution for torrents managing from the browser 2. A multiplatform desktop application which would help users to concentrate on particular tasks by blocking the Internet access or filtering time-consuming websites 3. A handy desktop application to help users enjoy a better experience of downloading videos from popular file-sharing websites .