Lucian Popescu
Academic Experience
Lucian is a Master's Student at Politehnica University of Bucharest. He got his
Bachelor in Computer Science from the same university. His Bachelor's Thesis is
called "Case Study of Evaluating Porting Costs: Porting IxOS on ARM Boards" that
is avaliable here.
Now he's researching in the area of compiler optimizations and undefined
behavior. More specifically, he tries to understand the performance impact of
compiler optimizations that are based on undefined behavior. You can find the
progress here.
Professional Experience
Lucian also works as a Software Engineer. Currently he's employed at Harman and
writes software for BMW ECUs focusing on automotive networking. In the past he
worked at Keysight where he wrote software for
network visibility tools,
network devices orchestration and clock synchronization over Wi-Fi. He also
did some Android and Web development but it didn't stick with him.
Past Projects
Projects that Lucian contributed to:
Current Projects
Projects Lucian is currently working on:
- Performance Analysis of Undefined Behavior Optimizations
- Static Undefined Behavior Detection using Ontologies
- Create a Paper Reading Group for Master's Students in UPB
Projects For The Future
These are projects that I would like to get finished but don't have the time for
them now:
- Evaluate the cost of porting applications from C/C++ to Rust
Rust is starting to become very popular in the world of systems programming.
However, we do not know how hard is to port existing systems written in C/C++ to
Rust in order to take advantage of its features. This work should fill this gap
and provide a framework for evaluating this type of cost.
- Automatically generate functions for printing structs in C/C++
Debugging using printf's is indisputably one of the most popular debugging
mechanisms. printf'ing primite types is trivial, however, if one wants to print
a whole struct, then one needs to manually define how to print each member
individually. This project aims to automatically produce functions that would do
the printing for structs.
Software that Lucian uses
In no specific order:
Debian, OpenBSD, vim, sh, ssh, clang, Firefox, weechat, dwm, dmenu
Blog
Interesting Stuff on the Internet
Interesting Papers
Contact
Contact me at lucian.popescu187@gmail.com
or at
lucic71@ctrl-c.club
You can also find me as lucic71 on irc.tilde.chat.
last modified on 01-Aug-2023.