Salvador Tropea

Participante at INTI-Electrónica e informática

Argentina
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
Salvador Tropea is an electronics and embedded systems engineer with 27 years of experience blending FPGA (VHDL), microcontroller (Microchip PIC, x51) and C/C++ software development with a long-standing commitment to free software. Based in Argentina, he has driven R&D and electronics design at INTI while actively maintaining and contributing to numerous open-source projects—authoring tools like SETEdit and improving widely used FPGA and KiCad tooling such as apio and pcbdraw. He brings a practical focus on code quality, portability and modern Python 3 compatibility, having fixed leaks, improved error handling and modernized installers and dependency handling. Comfortable from low-level RTL to Perl scripting, HTML/CSS and SGML documentation, he combines deep hardware know-how with reliable backend engineering. An often-unsung strength is his persistence in keeping legacy tooling alive and secure while migrating projects toward safer libraries and contemporary platforms.
code27 years of coding experience
bookTechnician, Electronics, Technician, Electronics at Instituto Leonardo Murialdo
bookEngineer, Electronics, Engineer, Electronics at Universidad Tecnológica Nacional
stackoverflow-logo

Stackoverflow

Stats
63reputation
1kreached
2answers
1question
github-logo-circle

Github Skills (20)

verilog10
python10
kicad10
argparse10
fpga10
command-line-interface9
yaml9
error-handling9
cli9
embedded8
hdl8
scons8
wxpython8
sys8
vhdl8

Programming languages (14)

JavaC++CMakefileGoHTMLJupyter NotebookPostScript

Github contributions (5)

github-logo-circle
yaqwsx/PcbDraw

Jul 2020 - Oct 2022

Convert your KiCAD board into a nicely looking 2D drawing suitable for pinout diagrams
Role in this project:
userBackend Developer
Contributions:11 reviews, 31 commits, 25 PRs in 2 years 3 months
Contributions summary:Salvador primarily focused on improving the functionality and maintainability of the `pcbdraw` project, which converts KiCAD board designs into 2D drawings. Their contributions include fixing memory leaks in KiCad libraries, enhancing error handling, and improving data path support for multiple operating systems. They also refactored the codebase to use safer YAML loading and updated dependencies to align with newer versions, demonstrating a focus on code quality and stability.
diagramsinkscapeplotterpcbkicad
Interactive HTML BOM generation plugin for KiCad, EasyEDA, Eagle, Fusion360 and Allegro PCB designer
Role in this project:
userBackend Developer
Contributions:2 reviews, 8 commits, 11 PRs in 2 years
Contributions summary:Salvador focused on improving the core functionality of the Interactive HTML BOM generation tool. They implemented changes to handle command-line execution, address installation issues, and avoid X11 dependencies, improving usability and deployment flexibility. Furthermore, they addressed parsing errors, added version information, and fixed text variable expansion for more reliable operation. They also refactored imports and added a main entry point to the application.
action-pluginpcbnewedaprototypingkicad
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
Salvador Tropea - Participante at INTI-Electrónica e informática