Paul Sokolovsky

Information Technology Consultant

Ukraine
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
award
Top expert inEmbedded Systems and Firmware Engineering
Paul Sokolovsky is an Information Technology Consultant and embedded/IoT engineer with 26 years of hands-on experience building low-level systems, developer tools, and developer-facing UIs. He has a long history of impactful open-source contributions—ranging from MicroPython core and libraries to esp-tooling and the popular esptool and MicroPython WebREPL—demonstrating deep expertise in resource-constrained systems, tooling, and compatibility work. Paul blends backend C/Python systems work with front-end and CLI improvements (e.g., xdot.py UI enhancements and WebREPL client/CLI), favoring principled, minimalist designs that prioritize robustness and usability. His career includes long tenures at Linaro and SourceForge and ongoing self-employed consulting, reflecting both large-project experience and independent craftsmanship. Based in Ukraine with an MS in Computer Science, he often tackles tricky portability and API-adaptation problems—patching vendor SDKs and integrating runtimes like JerryScript into RTOS environments.
code26 years of coding experience
job24 years of employment as a software developer
bookMaster of Science (MS), Computer Science, Master of Science (MS), Computer Science at Severodonetsk Institute of Technology
github-logo-circle

Github Skills (66)

python10
command-line-interface10
zephyr-rtos10
c1110
c1710
javas10
j10
gtk10
low-level-programming10
javascript-engine10
micropython10
embedded10
emulation10
bootloader10
javascript10

Programming languages (26)

C#CMakefileGoHTMLJupyter NotebookTypeScriptShell

Github contributions (5)

github-logo-circle
pfalcon/esp-open-sdk

Nov 2014 - Dec 2018

Free and open (as much as possible) integrated SDK for ESP8266/ESP8285 chips
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:124 commits, 71 PRs, 151 pushes in 4 years 1 month
Contributions summary:Paul primarily contributes to the ESP-Open-SDK project by providing patches and fixes related to the ESP8266/ESP8285 chips. Their work includes addressing C99 compatibility issues in vendor headers, providing compatibility fixes for older SDK versions by adding missing default implementations, and adapting the code for compatibility with different SDK versions, including changes to dhcps_lease structure to enable lwIP build. Additionally, the user integrates patches from other developers and modifies example code for more convenient use on certain ESP8266 boards.
esp8285integratedxtensaesp8266sdk
micropython/micropython-lib

Apr 2014 - Oct 2021

Core Python libraries ported to MicroPython
Role in this project:
userBack-end Developer & Library Maintainer
Contributions:1259 commits, 91 PRs, 799 pushes in 7 years 8 months
Contributions summary:Paul contributed to the development and maintenance of core Python libraries ported to MicroPython. Their contributions involved implementing and refining essential modules such as "types", "copy", "json", "unittest", "os", "fcntl", "re", "collections", "itertools", "heapq", and "sqlite3", making them compatible with the MicroPython environment. These changes included the addition of functionality, bug fixes, and integration with MicroPython's specific requirements, thus enhancing the project's capabilities. The user also handled packaging and dependency management for improved installation.
pythonpython-librariesmicropythonesp32
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
Paul Sokolovsky - Information Technology Consultant