Vinicius Gomes

Oregon, United States
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
Vinicius Gomes is a seasoned Software Development Engineer with 18 years of experience specializing in Linux, embedded systems, wireless communication, and mobile applications. Based in Oregon and currently at Intel since 2013, he combines low-level C/C++ expertise with Python for tooling and system integration. A long-time open-source contributor, he has contributed to BlueZ and Zephyr and improved networking primitives in iproute2 by adding advanced qdiscs like CBS, ETF and taprio. His work on Crosswalk focused on robust build/packaging refactors and deeper D-Bus and asynchronous extension messaging, showing attention to maintainability and inter-process communication. Vinicius brings practical embedded Linux experience from early roles at INdT and AsGa, and a habit of solving tricky concurrency and scheduling problems that surface in wireless and real-time systems. His background in computer engineering from Universidade Estadual de Campinas complements a pragmatic, systems-first approach to software design.
code18 years of coding experience
github-logo-circle

Github Skills (16)

c1710
scheduling10
algorithms10
crosswalk10
linux10
c-language10
sched10
c1110
cprogramming-language10
congestion-control10
traffic10
networking10
scheduler10
build-system9
packaging9

Programming languages (4)

C++ShellCRoff

Github contributions (5)

github-logo-circle
crosswalk-project/crosswalk

Sep 2013 - Jan 2014

A web runtime built on Chrome. This project is currently unmaintained.
Role in this project:
userBack-end Developer
Contributions:44 commits in 4 months
Contributions summary:Vinicius primarily focused on refactoring and improving the build and packaging process of the Crosswalk project. Their contributions included excluding unnecessary files from the tarball, optimizing the archive generation for incremental builds, and adding methods to handle sync messages. The user made several changes related to extensions, refactoring code to create instances for extension and allowing for asynchronous messages. They also added and improved D-Bus functionality.
chrome
iproute2/iproute2

Oct 2017 - Jul 2019

Iproute2 Source Code Mirror - This is a publish-only repository. Please follow README.devel procedure for any changes.
Role in this project:
userBack-end Developer
Contributions:10 commits in 1 year 9 months
Contributions summary:Vinicius primarily contributed to the `iproute2/iproute2` repository by implementing new queuing disciplines (qdiscs) for network traffic control. Their work included adding support for the Credit Based Shaper (CBS), Earliest TxTime First (ETF), and Time Aware Priority (taprio) schedulers. Furthermore, the user implemented utility functions, such as `get_s64()` for reading 64-bit signed integers, which were then integrated into the project's overall functionality.
codemirror
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