Vinicius Jarina is a senior software engineer with 15+ years of professional experience and two decades of hands-on software design and delivery across desktop, server, and mobile environments. He specializes in native, cross-platform C++ and .NET development—shipping tooling, runtimes and UI frameworks for macOS and Windows—and has deep practical knowledge of OS internals, POSIX, multithreading and language interop. At Microsoft and Apple he focused on developer tooling and platform integration, and his open-source contributions to Mono (fixing XML serialization edge cases) and XWT (cross-platform UI/tree view improvements) show a strong attention to reliability and cross-backend compatibility. Comfortable across full stacks and languages (C, C++, C#, Objective-C, Python, JavaScript), he pairs low-level systems expertise with higher-level product thinking. Based in Seattle, he brings a mix of compiler/runtime experience, mobile UI tooling and CI-driven delivery that helps teams ship robust, multi-platform native applications.
15 years of coding experience
19 years of employment as a software developer
Caelum
Bachelor's degree, Business Administration and Management, General, Bachelor's degree, Business Administration and Management, General at School of Economics, Business and Accounting at the University of São Paulo
Impacta
Curso técnico em Processamento de Dados, Programação, Curso técnico em Processamento de Dados, Programação at FASP
Mackenzie Presbyterian University
DRC
Licenciatura em Matemática, Matemática, Licenciatura em Matemática, Matemática at Universidade de São Paulo / USP
A cross-platform UI toolkit for creating desktop applications with .NET and Mono
Role in this project:
Full-stack Developer
Contributions:21 commits, 13 PRs, 6 pushes in 5 years 1 month
Contributions summary:Vinicius made significant contributions to the XWT cross-platform UI toolkit, primarily focused on enhancing the tree view components across different backends (Gtk, WPF, Mac). They implemented new tree operations, fixed bugs related to node manipulation and layout, and integrated text editing features for rich text views. The user also improved popover functionality, addressing crashes and appearance issues specific to the Mac platform.
Mono open source ECMA CLI, C# and .NET implementation.
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:19 commits in 3 months
Contributions summary:Vinicius primarily contributed to the Mono project by fixing serialization/deserialization issues, specifically related to nullable enums and DateTimeOffset. Their work involved modifying code in `XmlFormatterDeserializer.cs`, `XmlFormatterSerializer.cs` and writing unit tests to address bugs and ensure proper handling of data structures like `List<T>` and `DateTimeOffset?` within the XML serialization framework. This included changes to the `KnownTypeCollection` and creation of test classes like `Bug2843Test.cs` and `Bug3258Test.cs`, indicating a focus on improving data serialization/deserialization robustness.
dotnetjitruntimemonoandroid
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.