Sergei Nikulov

Software Engineering Team Lead (Linux Firmware) at Topcon Positioning Systems

Moscow, Moscow, Russia
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
Sergei Nikulov is a seasoned software engineering leader with over 15 years of hands-on experience and more than 20 years in the industry, currently leading Linux firmware teams at Topcon Positioning Systems. He blends deep embedded C/C++ and Linux expertise with proven program and project management, having built and optimized development and QA processes across multiple hardware platforms (PPC, ARM) and products. Sergei has a strong track record in build and CI automation—contributing to high-profile open source projects such as curl and SOCI by improving CMake builds, Windows support, and CI pipelines to catch memory and compilation issues early. His background spans telecom, mobile, and positioning systems where he cut product maintenance costs by consolidating codebases and engineered platform features to reduce hardware cost. Known for pragmatic leadership, cross-functional collaboration, and tailoring processes to project needs, he also insists on concrete proposals from recruiters. He holds a Master’s in Computer Science and combines low-level firmware craftsmanship with strategic delivery focus.
code15 years of coding experience
job22 years of employment as a software developer
bookMaster, Computer Science, Master, Computer Science at Far Eastern State Technical University
languagesEnglish, Russian
stackoverflow-logo

Stackoverflow

Stats
5,080reputation
626kreached
137answers
0questions
Badges
linux
top-5%
cmake
top-5%
github-logo-circle

Github Skills (26)

c-language10
sqlite10
windows10
better-sqlite310
cmake10
c1110
odbc10
cicd10
c1710
build-automation10
cprogramming-language10
mysql9
postgresql9
ssl9
linux9

Programming languages (13)

PowerShellJavaC++CRustCMakeNASLHTML

Github contributions (5)

github-logo-circle
SOCI/soci

Sep 2012 - Jul 2017

Official repository of the SOCI - The C++ Database Access Library
Role in this project:
userBack-end Developer & Build Automation Engineer
Contributions:84 commits, 91 PRs, 44 pushes in 4 years 10 months
Contributions summary:Sergei primarily contributed to the build system and core library functionality. Their commits include updates to the CMake build files, specifically concerning SQLite3 and ODBC dependencies, and addressing issues for MSVC. They also fixed a test case related to SQLite3. The user integrated the project with AppVeyor CI/CD, enabling builds for multiple backends, and implemented Address Sanitizer to expose memory errors.
db2cppmysqlnosqldatabase-access
curl/curl

Sep 2012 - Oct 2020

A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:6 reviews, 39 commits, 58 PRs in 8 years 2 months
Contributions summary:Sergei primarily contributed to the build and continuous integration processes within the curl/curl repository. Their work involved fixing compilation issues, particularly for specific compilers like Visual Studio 2010. The user also added support for Windows SSL, and enhanced the CMake build system by fixing winsock2 detection and disabling tests when perl/nroff is not found. Moreover, the user improved the CI/CD pipeline configuration and the test execution.
rtmppop3dictscptelnet
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