Marc Sonnenfeld

Software Engineer at Tetrate

Greater Barcelona Metropolitan Area Spain
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

🤩
Rockstar
🎓
Top School
Marc Sonnenfeld is a solutions-focused software engineer with 11 years of experience building distributed, microservices-based systems and observability platforms across Java and Go. He has delivered SaaS CRM and integration platforms, designed event-driven architectures with Kafka and RabbitMQ, and implemented tracing and metrics tooling from scratch to unify observability in service mesh environments. Skilled in OOP, SOLID, Hexagonal architecture and CQRS, he pairs strong database and SQL expertise with pragmatic performance tuning and profiling work. An active contributor to the GoCV computer-vision library, he expanded core matrix and linear-algebra capabilities used in DNN and OpenCV integrations. Based in Barcelona, he blends hands-on engineering with a teacher’s instinct—regularly driving best practices, code quality, and cross-team adoption of observability.
code12 years of coding experience
job15 years of employment as a software developer
bookSoftware Engineering, Software Engineering at University of California, Berkeley
bookFunctional Programming Principles in Scala, Infor, 94.7%, Functional Programming Principles in Scala, Infor, 94.7% at Ecole polytechnique fédérale de Lausanne
bookBachelor Business Administration Information Technology, Bachelor Business Administration Information Technology at Universitat de Girona
languagesSpanish, Catalan, German, English
stackoverflow-logo

Stackoverflow

Stats
37reputation
2kreached
1answer
3questions
github-logo-circle

Github Skills (19)

opencv10
set-operations10
operation10
image-processing10
array-merge10
go10
array-comparison10
array-iterator10
computer-vision10
linear-algebra10
compiler9
yeoman6
jhipster6
nodejs6
spring6

Programming languages (6)

JavaShellC++JavaScriptVueGo

Github contributions (5)

github-logo-circle
hybridgroup/gocv

Mar 2018 - Oct 2020

Go package for computer vision using OpenCV 4 and beyond. Includes support for DNN, CUDA, OpenCV Contrib, and OpenVINO.
Role in this project:
userBack-end Developer
Contributions:5 reviews, 18 commits, 18 PRs in 2 years 8 months
Contributions summary:Marc primarily contributed to the `gocv` library by implementing new methods for the `Mat` struct, a core component for image and matrix manipulation. These methods include `MeanStdDev()`, `Sort()`, `Trace()`, `SortIdx()`, `Reduce()`, `Solve()`, `SolveCubic()`, `SolvePoly()`, `Repeat()`, `PolarToCart()`, `ScaleAdd()` and `SetIdentity()`, significantly expanding the library's functionality for image processing and computer vision tasks. The contributions focused on providing more comprehensive array operations, linear algebra solvers, and utility functions, aligning with the project's computer vision and OpenCV focus.
computer-visioncudago-packagesopencv-contribopenvino
gophergala2016/gophersiesta

Jan 2016 - Jan 2016

Contributions:77 commits, 44 pushes, 3 branches in 1 day
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