Miguel H

Senior Software Engineer I at Solvoj LLC

Amsterdam, North Holland, Netherlands
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Miguel H is a senior software engineer based in Amsterdam with 11 years of experience building and optimizing C++ back-end systems, currently at Booking.com. He has a strong track record in CAD and DXF/DWG tooling—contributing meaningful refactors and memory-safety improvements to libdxfrw and LibreCAD that reduced compiler warnings and improved maintainability. Comfortable working across legacy and modern C++17 codebases, he focuses on pragmatic performance fixes such as replacing VLAs and isolating temporary memory allocation. Miguel also runs an independent software venture, Solvoj LLC, demonstrating entrepreneurial initiative alongside enterprise experience. His background in telecommunications and electronics informs a systems-minded approach to low-level engineering challenges.
code11 years of coding experience
job4 years of employment as a software developer
bookBachelor of Science (B.S.), Bachelor of Science (B.S.) at IPVCE Carlos Marx
bookEngineer’s Degree, Telecommunications and Electronics, Engineer’s Degree, Telecommunications and Electronics at CUJAE
languagesSpanish, English
stackoverflow-logo

Stackoverflow

Stats
2,640reputation
182kreached
55answers
1question
Badges
qt
top-5%
github-logo-circle

Github Skills (17)

algorithms10
c-language10
dxf10
memory-management10
data-structure10
data-structures10
cprogramming-language10
qt9
cad9
geometry8
qml6
visual-studio6
qt-stylesheets6
shadow6
user-interface6

Programming languages (3)

JavaC++C

Github contributions (5)

github-logo-circle
codelibs/libdxfrw

Jul 2015 - Jul 2015

C++ library to read and write DXF/DWG files
Role in this project:
userBack-end Developer
Contributions:20 commits in 6 days
Contributions summary:Miguel focused on improving the efficiency and maintainability of the C++ library. They addressed potential memory issues by replacing Variable Length Arrays (VLAs) with `new[]` and `delete[]` pairs. The user also refactored code related to string handling within the `dwgbuffer.cpp` and `rscodec.cpp` files. This included the use of `std::string` and adjustments to temporary decoding memory allocation.
cppdwgdxf
LibreCAD/LibreCAD

Jul 2015 - Jul 2015

LibreCAD is a cross-platform 2D CAD program. It can read DXF/DWG, and write DXF/DWG/PDF/SVG files. It supports point/line/circle/ellipse/parabola/hyperbola/spline primitives. The GUI is highly customizable, and has dozens of translations.
Role in this project:
userBack-end Developer
Contributions:8 commits, 3 PRs, 2 comments in 7 days
Contributions summary:Miguel's primary contributions involve refactoring and optimization of the LibreCAD codebase, specifically within the `libdxfrw` library. They addressed code inefficiencies by removing unnecessary statements and avoiding the use of Variable Length Arrays (VLAs). Furthermore, the user updated the code to prevent compiler warnings and created a new method within the `rscodec` to separate out temporary decoding memory allocation/deallocation from the actual decoding. These changes improve the code's maintainability and efficiency.
caddwgdxfpdfsplines
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial