Può essere disponibile
(Aggiornato% updatedDate%)C++/Linux/QT
Munich, Germany
Nativo English
- Embedded
- Linux
- C++ - +10 Years
Competenze (32)
SOFTWARE ENGINEER
SOFTWARE DESIGN
C++
Drivers
Algorithm
SCRIPTING
SENSORS
OBJECT-ORIENTED
EMBEDDED SYSTEMS
VISUAL STUDIO
OPENCV
REAL-TIME
Python
GUI
LASER
WINDOWS CE
.NET
MONTE CARLO
MAINTENANCE
API
MFC
DATA COLLECTION
CALIBRATION
CLIENT/SERVER
TRADING
Erlang
PROTOTYPES
PROTOTYPE
CHARTING
COMMUNICATION PROTOCOL
MAC
COLLECTION
Riassunto
I have great experience in multi-platform and cross-platform embedded development on
systems Linux, Windows CE, Mac, free RTOS or Yocto project using ARM Cortex processors,
CAN bus systems and programming low-cost computers or electronics such are Raspberry
Pi, Garz & Fricke Nesso, Fronius Pilot or signal processing DaxFlex Device. Additionally, I have
an MBA degree in analytics and twenty years of experience working as a computer
programmer in C++, mostly used C++11, STL, Boost and loving Qt project, Qt GUI and QML.
Esperienze professionali
2018-07 - 2019-07
knowledge of Linux kernel, embedded systems, C++ and Rest API programming, networking and power
engineering.
Achievements and responsibilities:
• Working on new generation of hardware controlling of solar power plant.
• Participating in hardware enhancements, meetings and other processes.
• Collecting information about regional hardwarestandards.
• Writing and code reviewing of Linux kernel drivers for new hardware enhancements
• Designing and writing tests in C++ for hardware prototypes
• Designing and writing final testing system API in C++
• Keywords: C, C++, Python, Java, Erlang, GCC, MinGW, VS2017, Oracle Virtual Box, WM
Ware,
• Linux Ubuntu, Linux CentOS, Linux SUSE, Linux Cupid, Microsoft Windows, Raspberry
Pi, Graz
• Frizke Neso, ARM, MAC, game engine, algorithm programming, statistical evaluation,
probability calculation, Monte Carlo method, random number generator, casino
security, Qt, Gt GUI, QML,
2017-11 - 2018-06
Achievements and responsibilities:
• A contractor, programming of flying data recorder repository as known as flying log
in black box.
• Worked on on-board maintenance system monitoring computer systems and electronics in airplanes Embraer.
• Implemented software solution for recording functions in flight data recorder than
known as black box.
• Performed code reviews, designed fixes for defects or potential defects.
• Participated on software design changes.
2016-01 - 2017-10
• Development of the in-house trading platform: real-time charting, adding data
providers, data collection, real-time monitoring, back-testing.
• Implemented Interactive Brokers FIX API for order execution, built demo app, passed
certification.
• Implemented IQFeed Rest API
• Built UI components for displaying data feed metrics, PnL, connectivity, system info.
• Technologies: C++, Qt, python, FIX protocol, QuickFix
2006-12 - 2015-04
using C++11/14, in Linux environment with Visual Studio Code
Achievements and responsibilities:
Main areas:
• Multithreading aspects and asynchronous communication (e.g. using C++11 promises/futures)
• Implementation of new SSL connection/handshake mechanism (based on boost)
• Task-scheduler implementation.
• Apache-Etch communication protocol (message serialization/deserialization, message forwarding to client/server)
• Google-Test based testing (unit-testing, interface-testing).
2002-10 - 2006-05
Achievements and responsibilities:
* Implementation (C++, Visual Studio) of a new handler for sensor image-data (storing image-data in cyclic-buffers, converting image-formats e.g. raw to OpenCV).
Implementation of the relevant interface for image-retrieval.
* Addition of new GUI-functions in Qt based tools for sensor calibration (with C++ and boost, Visual Studio).
Stabilization of a C++ based tool used in sensor calibration/production (fixing critical bugs which led to crashes, delaying sensor-production).
* Adaptations and fixes of the sensor's TCP connection mechanism (embedded Linux).
Esperienze formative
1996-01 - 2000-01
1994-01 - 1996-01
1986-01 - 1993-01