Dmitrii Oleinic
Embedded Systems Software Engineer
Creative and analytically-grounded embedded software engineer with proven competency at all stages of software development. Passionately driven to clearly identify goals and satisfy constraints with quality. Demonstrated ability to communicate and function well with colleagues. Independently motivated and resourceful.
Experience:
2015 -
2017
DLLE IT SOLUTIONS
Vehicle wheel alignment system
Designed and developed a mobile system with on-board MPU-9250 9-axis sensor
Implemented communication between on-board sensor(MPU-9250) and IMU
Applied digital signal filtering techniques and sensor fusion approximation to minimize errors
Created a set of test procedures designed to test system-level functionality
Designed and developed GUI
Provided system analysis
Wrote QA procedures and oversaw test-plan execution/results
Participated in formal code/design reviews
Auto CAD (Architectural Design Software)
Designed and developed GUI
Designed and developed Object-Oriented Architecture and multi-treading process for Architectural software (C++/MFC)
Designed and implemented memory management system
Created a set of test procedures designed to test system-level functionality
Provided system analysis
Wrote QA procedures and oversaw test-plan execution/results
Participated in formal code/design reviews
Cloud Business Management System (CBMS)
Designed and developed GUI
Designed and developed Object-Oriented Architecture for CBMS
Designed and developed API
Designed and developed iOS/Android application for CBMS
Created a set of test procedures designed to test system-level functionality
Provided system analysis and database design
Wrote QA procedures and oversaw test-plan execution/results
Participated in formal code/design reviews
2014 -
2015
GOLF SYSTEMS
Golf club tracking system
Designed and developed a system with two on-club 9DOF sensors
Implemented communication between two sensors(9DOF) and a pooling process.(error handling)
Applied Kalman filter and sensor fusion approximation
Created a set of test procedures designed to test system-level functionality
Designed and developed GUI
Provided system analysis, design, and database design
Wrote QA procedures and oversaw test-plan execution/results
Participated in formal code/design reviews
2012
FENWAY SAFETY SYSTEMS
Aircraft Safety System
Designed and developed Object-Oriented Architecture for managing communication with airplane fuselage overheat detection controller/sensors
Designed and developed an application for communication with the on-board overheat controller (Intel 8051 micro-based) and retrieving corresponding data into database
Implemented communication interface based on RS-232 (serial) communication protocol
Created a set of test procedures designed to test system-level functionality
Created suites of unit tests (CPP Unit)
Designed and developed GUI
Provided system analysis, design, and database design
Wrote QA procedures and oversaw test-plan execution/results
Participated in formal code/design reviews
Web Browser
Designed and developed Object-Oriented Architecture for custom web browser (HTML interpretation and presentation)
Created a set of test procedures designed to test functionality
Created suites of unit tests (CPP Unit)
Designed and developed GUI
Provided system analysis, design, and database design
Wrote QA procedures and oversaw test-plan execution/results
Participated in formal code/design reviews
EDUCATION
Moscow technical university of communication and informatics
References available upon request.
CONTACT INFORMATION
9205 Yonge street unit# 312
Richmond Hill, ON L4C 1V5
Phone: 1-647-***-****
Email: ac8tbm@r.postjobfree.com
TECHNICAL SKILLS
C/C++
Embedded C/C++
VHDL, Assembler
GNU toolchain – gcc, make, gdb etc.
Micro-controllers
Sensors
IOT
FPGA/SoC
Matlab/Simulink
Objective C
X Code
Python
ARM, RTOS, Linux, Android, IOS
RS232/485, USB, Bluetooth, TCP/IP