Ilya Lipnitskiy

Design Verification Engineer

Portland, 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

🤩
Rockstar
🎓
Top School
Ilya Lipnitskiy is a Design Verification Engineer based in Portland, Oregon with 12 years of firmware and software experience across Hewlett-Packard and Meta. He brings deep low-level systems expertise—firmware, kernel modules, and build systems—evidenced by sustained open-source contributions to OpenWrt/ImmortalWrt and protobuf-c where he fixed kernel API issues, ported WireGuard, and improved code generation and compatibility. At HP he progressed from firmware engineer to senior software/firmware roles, and now applies that hardware-oriented mindset to verification at Meta. Beyond corporate roles, his practical experience maintaining cross-kernel compatibility and resolving compiler and build failures shows a knack for untangling brittle systems and keeping embedded stacks working across evolving platforms.
code12 years of coding experience
job12 years of employment as a software developer
bookBachelor of Science, Bachelor of Science at Penn State University
bookSchreyer Honors College at Penn State
bookHigh School Diploma, High School Diploma at State College Area High School
languagesEnglish, Russian, German
github-logo-circle

Github Skills (35)

gnu-make10
patch10
protocol-buffers10
build-system10
kernel-module10
c-programming10
c1110
linux-kernel10
makefile10
networking10
wireguard10
c1710
kernel10
openwrt10
kernel-mode10

Programming languages (15)

PowerShellC#JavaC++CCMakeMakefileScala

Github contributions (5)

github-logo-circle
protobuf-c/protobuf-c

Nov 2013 - Apr 2021

Protocol Buffers implementation in C
Role in this project:
userBack-end Developer
Contributions:95 commits, 45 PRs, 229 pushes in 7 years 6 months
Contributions summary:Ilya primarily contributed to the C implementation of Protocol Buffers. Their work focused on enhancing the code generation process by adding features such as including source file names in generated files and implementing support for merging fields within messages. They also addressed issues related to RPC, including handling NULL responses and fixing timer-related problems, demonstrating expertise in the project's core functionality. Furthermore, the user enhanced the code by incorporating explicit casts for improved compatibility and addressed various compiler warnings, improving code quality.
protocol-buffers
openwrt/openwrt

May 2020 - Dec 2021

This repository is a mirror of https://git.openwrt.org/openwrt/openwrt.git It is for reference only and is not active for check-ins. We will continue to accept Pull Requests here. They will be merged via staging trees then into openwrt.git.
Role in this project:
userBack-end Developer
Contributions:44 reviews, 11 PRs, 197 comments in 1 year 7 months
Contributions summary:Ilya primarily contributed to the OpenWrt project, focusing on fixing build issues and porting patches related to the Linux kernel and related packages. Their work involved resolving build failures, applying upstream patches, and adapting kernel modules to work with newer kernel versions, specifically for RAMIPS architecture. Furthermore, the user made a series of changes to the mediatek ethernet driver and also configured and modified patches to support the WireGuard VPN.
openwrt
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