Marco Napetti

Senior Rust Developer at Keyrock

Venice, Veneto, Italy
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
Marco Napetti is a Senior Rust Developer based in Venice with nearly two decades of software experience and a decade focused on modern systems engineering. He specializes in performance-oriented Rust back-end development, having improved critical systems at fintech and trading firms and contributed notable fixes and features to popular open-source projects like SeaORM and SeaQuery. Comfortable across a wide historical palette of languages from COBOL to PHP and Java, he brings pragmatic engineering judgment when migrating or optimizing legacy stacks. Known as a Rust evangelist, he blends low-level tuning with pragmatic database-aware design—adding nullable type support, row-locking awareness, and macro-driven entity modeling to community libraries. Colleagues value his knack for squeezing out performance without sacrificing maintainability and for spotting subtle test and trait issues that others miss.
code10 years of coding experience
job12 years of employment as a software developer
bookPerito tecnico industriale, Informatica, Perito tecnico industriale, Informatica at ITIS G. Chilesotti
languagesItalian, English, French
stackoverflow-logo

Stackoverflow

Stats
53reputation
2kreached
1answer
2questions
github-logo-circle

Github Skills (19)

sqlite10
query-builder10
macros10
databases10
orm10
sql10
rust10
database10
postgresql9
io9
generics8
database-administration8
admin8
mysql7
postgrest7

Programming languages (13)

JavaC++RustGoMustacheJupyter NotebookTypeScriptJavaScript

Github contributions (5)

github-logo-circle
SeaQL/sea-orm

Aug 2021 - Dec 2022

🐚 An async & dynamic ORM for Rust
Role in this project:
userBack-end Developer
Contributions:1 review, 61 commits, 16 PRs in 1 year 3 months
Contributions summary:Marco primarily contributed to the `sea-orm` project by modifying the `src/executor/query.rs` file, implementing and refining the `TryGetable` trait and related functionalities for handling database query results. These changes involve removing an implementation, restoring and debugging printing statements and correcting test errors. Furthermore, they focused on incorporating `EntityModel` macro functionalities, including features like indexed, unique, default values and schema support.
mysqlasync-stdrustsqlsqlx
SeaQL/sea-query

Aug 2021 - Sep 2021

🔱 A dynamic SQL query builder for MySQL, Postgres and SQLite
Role in this project:
userBack-end Developer
Contributions:7 reviews, 10 commits, 2 PRs in 13 days
Contributions summary:Marco primarily focused on enhancing the `sea-query` library's functionality related to nullable types and database interactions. They introduced a `Nullable` trait, expanded generics, and made adjustments to support nullability for specific data types, including strings. Additionally, the user added support for row locking in select statements, though this was subsequently disabled for SQLite. These contributions indicate a focus on improving query building capabilities and adapting to different database systems.
dynamic-sqlsqlite3sqlitedatabasepostgres
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
Marco Napetti - Senior Rust Developer at Keyrock