← Back to list
Registration: 29.04.2023

Vasilli Ryjikh

Portfolio

IBM

C/C++ applications with Win32, MFC, COM and DirectShow. Drivers for printers and card readers. Communication protocols & databases. Applications for self-service airline kiosks.

BlackBerry

Design, architecture and delivery of Windows libraries and applications in C#/C++, stored in Perforce. Building and mentoring the dev team. Overlooking the design of the handheld protocol across three teams. Customer discovery, feature definition, documentation, roadmap and backlog prioritization, releases and customer feedback loop. Setup new and improved existing processes for software design, production and release, customer interaction and defect tracking, internal team functions, etc. Making best use of resources (Agile, Scrum) to drive our products.

Northern Digital

Windows GUI and CLI applications in C++. Drivers and utilities for internal and external use. RT firmware with ASM and PSoC. Debugged and occasionally modified PCBs.

Skills

Ajax
C
C#
C++
Git
Java
JavaScript
jQuery
MySQL
PHP
Python

Work experience

Technical Lead
01.2017 - 01.2018 |SunLife Insurance
.
Lead a team that manages the mainframe database backend, organizing tasks, priorities and delivery. Organized a massive documentation effort (in Word and web) for an existing project, creating new and managing existing. Set up a new Git environment for prototyping of a new POC (in Java) and then later again the production environment including build and release branches and associated processes. Managed the backlog and code reviews (in Code Collaborator) for a team of 6.
Software Engineer & Scrum Master
10.2016 - 02.2017 |Intel Security
.
Development of the McAfee Security suite in an Agile Scrum team using C++. Facilitating the scrum process. Prioritizing the backlog, organizing the solution space.
Web Developer & Process Lead
03.2015 - 07.2015 |Green Brick Labs
PHP, JavaScript, Ajax, jQuery, SQL, Git
Set up development workflows, coding standards, code reviews, task priority tracking. Development of an entertainment web site with PHP, JavaScript, Ajax, jQuery, SQL, Git.
Technical Lead – S/W, F/W
02.2014 - 05.2014 |MBLOK
.
Low-level development of the device code (ARM processor on Linux) for MBLOK personal cloud wireless storage solution. Set up pin mux by rebuilding uBoot. SPI, GPIO and I2C interfacing with BT, BLE, WiFi & iAP2 chips. Managed one coop developing the iOS client. Designed the Windows client to be developed by an offshore team.
Technical Lead
06.2008 - 09.2013 |BlackBerry
.
Design, architecture and delivery of Windows libraries and applications in C#/C++, stored in Perforce. Building and mentoring the dev team. Overlooking the design of the handheld protocol across three teams. Customer discovery, feature definition, documentation, roadmap and backlog prioritization, releases and customer feedback loop. Setup new and improved existing processes for software design, production and release, customer interaction and defect tracking, internal team functions, etc. Making best use of resources (Agile, Scrum) to drive our products.
Software Engineer
01.2006 - 06.2008 |BlackBerry
C#, C++, WinForms, MFC, COM, PHP
Windows API libraries, applications and development, calibration and testing tools (C#, C++, WinForms, MFC, COM). Web application with MySQL, Access and PHP.
Software Engineer
01.2004 - 03.2004 |Software Engineer
.
WHQL certification of a USB video capture device driver. Debugged, developed and improved client’s existing C++ code (MFC, DirectShow) and documentation.
Software Engineer
01.2004 - 04.2006 |ALT Software
.
Drivers for video cards in C/C++ and OpenGL on Integrity, VxWorks and OSE. Issues like video timing for custom resolutions, memory allocation, multi-window support and context management. POC driver for a prototype OS OSE for Freescale Sandpoint X3 board.
Northern Digital
01.2002 - 03.2004 |Software Engineer
.
Windows GUI and CLI applications in C++. Drivers and utilities for internal and external use. RT firmware with ASM and PSoC. Debugged and occasionally modified PCBs.
Software Engineer
01.1999 - 01.2002 |IBM
C/C++
C/C++ applications with Win32, MFC, COM and DirectShow. Drivers for printers and card readers. Communication protocols & databases. Applications for self-service airline kiosks.

Educational background

Computer Science
Till 2004
Special Trainings / Courses
TestStand I & II certification
Till 2006
Special Trainings / Courses
Intro to Project Management
Till 2008
Special Trainings / Courses

Languages

FrenchElementarySpanishUpper IntermediateEnglishProficientRussianProficient