Sojin Kang

Manager, Type-1 Radio Software, Radio Products at TrellisWare Technologies

San Diego, California, 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
Sojin Kang is a seasoned radio and embedded software leader with over 6 years of recent industry experience and a lengthy engineering career dating back to early roles at Motorola and Nokia. Currently managing Type-1 Radio Software for TrellisWare in San Diego, she combines hands-on firmware and DevOps expertise with product-level responsibility for reliable radio systems. Her open-source contributions to the SONiC ecosystem demonstrate practical skills in CLI tooling, platform APIs, SNMP/PDU support, and build/reboot reliability improvements—work that directly improves diagnosability and system robustness. With a Master’s in Computer Science from Seoul National University, she is comfortable bridging low-level hardware interfaces and higher-level system orchestration, and she has a track record of adding pragmatic features like soft-reboot paths and firmware auto-update components that reduce operational friction.
code6 years of coding experience
job21 years of employment as a software developer
bookMaster's degree, Computer Science, Master's degree, Computer Science at Seoul National University
languagesEnglish, Korean
github-logo-circle

Github Skills (33)

snmp10
docker10
sonic10
pytest10
python10
api-design10
snmpd10
command-line-interface10
bash10
dockers10
cicd10
build-automation10
command-line10
yaml10
systemd10

Programming languages (6)

C++ShellCGoHTMLPython

Github contributions (5)

github-logo-circle
Python packages which provide a common interface to platform-specific hardware peripherals in SONiC
Role in this project:
userBack-end Developer
Contributions:21 reviews, 11 commits, 27 PRs in 2 years 2 months
Contributions summary:Sojin primarily focused on enhancing the `sonic-platform-common` repository by modifying and expanding platform-specific interfaces. Their contributions included refactoring existing PCIe device checks using sysfs, and adding a component for auto-updating firmware to the platform API. They also worked on ensuring the code returned the correct value when there was an issue with the firmware. Additionally, they improved the `get_pcie_aer_stats` function and refactored the YAML config file to align with a new revision.
pythonplatform-specificpython-packagesperipheralshardware
sonic-net/sonic-buildimage

Sep 2019 - Aug 2022

Scripts which perform an installable binary image build for SONiC
Role in this project:
userDevOps Engineer
Contributions:229 reviews, 41 commits, 189 PRs in 2 years 11 months
Contributions summary:Sojin primarily focused on improving the build process and system stability of the SONiC image. They implemented features like disabling the hardware watchdog during boot for faster reboots and warm reboots. Moreover, the user added services for PCIe device checking and reboot history logging, enhancing system monitoring capabilities. They also made changes to the PMON docker configuration and systemd service files.
armv6installableimage-buildsonicbinary-image
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
Sojin Kang - Manager, Type-1 Radio Software, Radio Products at TrellisWare Technologies