Обязанности и достижения:
Organizing a project (Integrated Bridge System) development process, taking a part in writing an external specification, writing internal specification, taking a part in the hardware selection process, designing the company’s C++ coding standard, designing and developing core subsystems (multithreads and multiprocessed), implementation of them in C++. Leading a team of developers. Looking for and interviewing new team members, writing development plans etc. Developing protocols of data exchange between ship subsystems in touch with partners. Analyzing available solutions on the market and making decisions about using them. Organizing the test process, preparing the documentation creation plan, writing some of the documents, supervising the test and writing documentation process. Writing technical requirements on some modules for outsourcers, accepting results and incorporating them into the whole project. In short I divide my time between project manager responsibilities and system architect and C++ developer ones.
Used technologies and tools: OO approach with some elements of XP, C++, STL, Linux based OS, gcc, gdb, icc, valgrind, LeakTracer, ctags, ptrace, strace, CVS, Apache, PHP, MySQL, boost, loki, doxygen, bug tracking system.