Petru Dimitriu's page


Welcome to Petru Dimitriu's page!

Myself. Born in 1996 in Galati, Romania. Studied at CNVA Galati, then got my BEng in 2018 and MEng in 2020 from TUIASI, Faculty of Automatic Control and Computer Engineering. I also studied for one semester at The University of Sheffield, Department of ACSE in 2016. I am fluent in English and conversational in French.

My career. Proudly been working as a Software Developer Engineer for Amazon since October 2018. Additionally, I have been teaching programming fundamentals for first-year faculty students as a wholesome side job since 2020. My engineer's diploma thesis was titled 'Scorewriter application with features aimed at Byzantine music processing', parts of which are published in an IEEE conference paper. I contributed Romanian translations to the ReactOS open source project. I also co-initiated the Save Winamp campaign to urge the continued development of the Winamp media player back in 2013. I have been a problem proposer and judge in the oldest software contest aimed at highschool students in Romania, InfoEducatie since 2017.

Trivia. I enjoy singing and greatly enjoyed conducting the faculty choir during studenthood. I like to think of myself as an engineer by profession but a meaning seeker by vocation.

My public repos on GitHub

Here are some of the projects I have published on GitHub. Please note that almost all were written as mere prototypes or personal projects and were not meant to stand out as examples of top-notch code quality.

Acum

HTML
Node.js

Modular rolling news screensaver

Electron SQLite manager

HTML
Node.js

SQLite3 database manager meant to be easy and straightforward to use.

Electron Photo Manager

HTML
Node.js

Locally-stored photo manager using an SQLite database

Lyrics Visualizer

HTML5
JQuery
Node.js

Music player with lyrics visualizer with fancy effects

Random Word Generator

AutoHotkey

Windows app which generates random words according to simple rules, inspired by a similar shareware app

Romanian characters for Arduino-operated LCDs

C++

Arduino library which implements the Romanian diacritics (ă, â, î/Î, Ș/ș, ț, Ă, Â, Ț) for display using Hitachi HD44780-compatible LCD controllers

wxPianoControl

C++

Custom widget for wxWidgets which displays a piano and supports being played using the keyboard, as well as other features

wxFlatButton

C++

Custom widget for wxWidgets which displays a flat button

Find me elsewhere

Me on LinkedIn / Me on English Wikipedia / Me on Infoarena