Andy Prowl

Andy Prowl

Mentor
Rising Codementor
US$20.00
For every 15 mins
ABOUT ME
Senior C++ Software Engineer
Senior C++ Software Engineer

I am a programmer with 10+ years of experience in the field. My main skills are C++ programming and Test-Driven Development. I graduated at the University of Bologna with a score of 110/100 cum laude. After my Master's degree I have been a PhD student for two years. I interrupted my studies in 2007.

I have a passion for quality and excellence. I like solving interesting problems and applying my creativity to the design of high-quality code that works. I like keeping up to date with the evolution of the C++ language. I attended CppCon in 2015 and 2018 (Seattle), Meeting C++ in 2016 (Berlin) and ACCU in 2017 (Bristol). I wrote a draft of a proposal for what I call Virtual Concepts (https://github.com/andyprowl/virtual-concepts).

I have worked at FEI Company (now Thermofisher) from 2008 to 2016 as a Software Engineer and Senior Software Engineer writing (non-embedded) software for controlling electron microscopes.

I have been working as a Senior Software Design Engineer at Honeywell since 2017, where I design and develop back-end software for flight planning and flight optimization solutions. I have been awarded the Outstanding Engineer Award in 2018.

I am a fast learner and an eager reader. I can speak Italian (mother tongue), English (advanced) and Slovak (advanced). I understand Czech (advanced).

I love playing music (piano, guitar), singing, swimming and cooking.

Prague (+02:00)
Joined July 2020
EXPERTISE
15 years experience

REVIEWS FROM CLIENTS

Andy's profile has been carefully vetted and approved as a Codementor. Connect with Andy now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
virtual-concepts
A research project aimed at introducing language support for type erasure in C++.
C++
45
4
ape
A toy 3D engine I'm developing while (and for) learning OpenGL
C++
4
0
Stack Overflow
110222 Reputation
18
345
428
EMPLOYMENTS
Senior C++ Contractor
Amberg Technologies
2019-10-01-Present
Work on scanning and visualization techniques for high-resolution 3D point clouds in the context of railroad work involving OpenGL, VTK a...
Work on scanning and visualization techniques for high-resolution 3D point clouds in the context of railroad work involving OpenGL, VTK and C++ on Windows.
C++
Visual Studio
OpenGL
View more
C++
Visual Studio
OpenGL
Windows Application
Vtk
View more
Senior Software Design Engineer
Honeywell International
2017-01-01-2019-09-01
======= 2018-2019 ======= - Work on the back-end component of a 3D flight planning engine using C++ for computing optimum flight plans w...
======= 2018-2019 ======= - Work on the back-end component of a 3D flight planning engine using C++ for computing optimum flight plans within Europe. In particular, work on validation engine using C++ for the computation of flight plans that are compliant with the thousands of flight restrictions published daily by Eurocontrol. Other technologies involved: Clang, CMake, Eclipse, Git, Gitlab, GCC, Linux, MacOS, Python, Qt, Visual Studio, Xcode, Windows. ======= 2017-2018 ======= - Design and implementation of multi-platform C++ mobile application to download aircraft performance data from ground servers to mobile devices used by pilots during flight. Other technologies involved: AMQP, CMake, Git, Gitlab, iOS, SSL, Visual Studio, Xcode, Windows; - Design and implementation of multi-platform C++ prototype for optimizing the vertical trajectory of a flight plan based on weather, user constraints and aircraft performance data. Other technologies involved: CMake, Git, Gitlab, Qt, Visual Studio, Windows. - C++ mentoring for other team members in the form of workshops, presentations and publication of programming tips.
C++
Git
Visual Studio
View more
C++
Git
Visual Studio
Qt
CMake
GitLab
Windows Application
View more
Senior Software Engineer
FEI Company / Thermofisher
2008-10-01-2016-12-01
======= 2013-2016 ======= - Research as a Senior Software Engineer on advanced 3D collision detection/avoidance and target calculation a...
======= 2013-2016 ======= - Research as a Senior Software Engineer on advanced 3D collision detection/avoidance and target calculation algorithms using C++ and C#; - C++ mentoring: basic and advanced topics including exception-safety, move semantics, Test-Driven Development and others within our software department as well as off-site at the American branch of FEI (Hillsboro, OR) and at Edhouse in Zlín (Czech Republic); - Responsible for adoption of Test-Driven Development into the Software Process of our department. ======= 2008-2012 ======= - Work as a Software Engineer on the positioning module of the (non-embedded) C++ software controlling the stage of different kinds of electron microscopes. The module's responsibilities included basic collision avoidance and target calculation to let the user observe and manipulate the sample in an optimal way. Other technologies involved: Clearcase, RTC, Visual Studio, Windows.
C#
C++
Visual Studio
View more
C#
C++
Visual Studio
Windows Application
View more