C/C++/Assembler programming skills. Microprocessors: pic16/18/24, arm7/9/11, xscale, cortex a8/9, ppc E500 (QorIQ), mips64. OSes: Linux kernel subsystems, eCos, QNX, L4::Ka/Fiasco.OC/L4Re/L4Linux/Genode, RTOS conceptions, OS construction and developments. Experience in Linux Board and Android support packages integration. Profiling and debugging tools: Valgrind, OProfile, GDB/KGDB. Knowledge of GNU tool chain and development tools (make, gcc, quilt, autotools, rpm). Familiarity with version control system git,cvs,svn, hg. Competencies in Security, Electrical Engineering, Reverse Engineering, Dynamic Binary Instrumentation. Strong knowledge of Digital Signals Processing and The Theory of Information.
2012 Summer School on Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems (ACACES 2012, HiPEAC Network of Excellence)
Processor microarchitecture, Antonio Gonzalez Resource management in reconfigurable computing systems, Katherine Compton Networks-on-Chip: communication challenges for many-core architectures, Natalie Enright Jerger Hardware support for trustworthy systems, Ted Huffmire
2005-2010 Moscow Engineering Physics Institute (National Research Nuclear University MEPhI)
Department Cybernetics and Information security Specialist degree, Thesis - "GNU/Mach based embedded OS development"
2003-2005 Moscow Engineering Physics Institute (National Research Nuclear University MEPhI)
Department Experimental and theoretical physics
Experience of developing and testing embedded microkernel operating system, (V. Sartakov, I. Atovmjan, M. Zaeva) in Applied informatics (rus)
2011 — *, Ksys labs, Co-founder Bootstrapping a RnD department, technical aspects include:
2009 — 2011, Ebookapplications, Senior Embedded Software Developer I was a leader of a group of developers dealing with e-books software creation. Our main clients was ORSIO and COSCOM. My responsibilities included managing of development process, assignment of tasks, and questions relating to architecture and further software development. In addition I solved the most challenging problems which included: <ul> <li>Totally re-development of eInk, keyboard, USB isp1852, SD/MMC drivers</li> <li>Reprocess of APM.</li> <li>Major Uboot improvement</li> <li>Substantial optimization of boot process</li> </ul> 2008 — 2009, Montavista Software, Linux Kernel Developer Cavium Networks dedicated team member. <ul> <li>LSP Bug tracing for Octeon 5xxx platform.</li> <li>Various kernel improvement Octeon 5xxx platform</li> <li> CGE features development (Per Process XKPHYS, Ethernet injection).</li> </ul> 2007 — 2008, Lightcom, Unix Developer The "NetPing IPTester" device for network diagnostics has been developed (a full cycle of development, from the concept and bootstraping to working model). This process included: <ul> <li>Porting the eCOS RTOS on lpc2210 and nxp2378 custom boards.</li> <li>SMSC 9115(Ethernet), keyboard, LCD screen, RTC clock drivers development.</li> <li>APM module development.</li> <li> TCP/IP stacks porting - OpenBSD, NETBsd, LwIP, Various testing and performance research with them.</li> <li> Integration uC/GUI with eCos, design and development of LCD user interface.</li> <li> Design and development of HTTP server and WEB user interface.</li> </ul> 2004 — 2007, Akageo, Embedded Engineer <ul> <li>Design and development of devices for non-destructive control with DSP of TI (tms320f2810) and PIC Microchip (PIC16F676, etc). This process included electrical circuit design with tracing, the signal processing algorithm and firmware development.</li> <li>Development of FFT and Wavelet based on software for processing and visualization data forWinCE.</li> <li>Development of a block of the pre-amplifier for the "Correlator" device. This process included electrical circuit design and PIC Microchip firmware development.</li> <li> Development of software/hardware platform for testing and calibration of devices. This complex consisted of hardware and software parts. Additionally I designed and created unit producing electromagnetic field of a certain characteristics.</li> <li>Development of the prototype of uCLinux based device ("Onyx 2"). LCD driver, Uboot port, keyboard driver were developed for this device.</li> </ul> <strong>Language skills</strong> <p style="padding-left: 30px;">Russian - native English - B2/C1 (Upper-intermediate) German - A2.1, several courses in Goethe Schule</p> <strong>Non-Technical skills and other</strong> I have experience as an entrepreneur and manager in software development projects. I can develop and make use of strategy/ideology/forecasting methods. I founded a startup aimed at development of Head mounted augmented reality device (2010). I also have some non-professional experience, as Datacenter support engineer (2005), game engine developer (2006). I was involved in several strategy sessions: 2012, Foresight "E-Democracy". Large session (80-90 ppl), I organized and managed one section. 2012, Foresight "Russia" - one of the largest Russian foresight, organized by ASI (Agency for Strategic Initiatives, Russia). I managed one section. 2011, Future workshop 'Interdisciplinary projects, beauty and high-tech". It was small session (12-14) for graduate students. I organized and managed that section. 2011, Development of Strategy and Ideology of Crowdfunding Project for Efim Ostrovskiy, co-founder of Marussia Virgin Racing 2010, Future workshop 'Future of Russian GRI'. It was small session (6-8 ppl) with graduate students. I organized and managed that section.