Andrii Shvaika is a seasoned software leader and managing director with 12 years of experience building scalable backend systems and IoT platforms from Ukraine. As an architect and co-author of ThingsBoard, he combines hands-on Java development—contributing to core ThingsBoard and ThingsBoard Gateway projects such as OPC-UA integration and JWT security fixes—with executive leadership. His background includes designing big data analytics and Hadoop-based platforms as a Java team lead, giving him strong expertise in performance tuning, architecture and systems reliability. Holding an MS in Applied Mathematics and pursuing a PhD in Computer Science, he blends rigorous academic training with practical open-source impact on a widely used IoT platform.
12 years of coding experience
10 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Pukhov Institute for Modelling in Energy Engineering of the National Academy of Sciences of Ukraine
Open-source IoT Platform - Device management, data collection, processing and visualization.
Role in this project:
Back-end Developer
Contributions:16 releases, 1126 reviews, 2230 commits in 6 years 2 months
Contributions summary:Andrii primarily focused on improving the Thingsboard platform's core functionality. They addressed a potential race condition and signature changes in the DefaultJwtSettingsService, demonstrating involvement in authentication and security. Further, the user refactored code to resolve build issues and build merge commits.
Open-source IoT Gateway - integrates devices connected to legacy and third-party systems with ThingsBoard IoT Platform using Modbus, CAN bus, BACnet, BLE, OPC-UA, MQTT, ODBC and REST protocols
Role in this project:
Back-end Developer
Contributions:4 releases, 75 commits, 26 PRs in 3 years
Contributions summary:Andrii's commits primarily focused on setting up the initial project structure and implementing the OPC-UA agent, indicating a focus on backend development. They added Java-based source files for an OPC-UA agent application and test cases. The commits include implementing an OPC-UA service with browsing capabilities, along with configuration and utility classes. This suggests a role in establishing a foundation for interacting with OPC-UA servers, as part of the ThingsBoard gateway functionality.
iiotconnectedmqtt-brokerawsiot-platform
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.