Oleksandr Porunov

Principal Software Engineer at JanusGraph

Lisbon, Portugal
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
Oleksandr Porunov is a Principal Software Engineer based in Lisbon with over a decade of experience building scalable distributed systems and data-first architectures, currently shaping core services at an IIoT startup and leading a remote Ukrainian team. He is a long-time JanusGraph committer and TSC member and an active maintainer on graph-related open-source projects (notably contributions to Apache TinkerPop and JanusGraph that improved ElasticSearch indexing, async CQL execution, and multi-query optimizations). His strengths are in designing robust data warehouses, storage and index-layer optimisations, and practical performance work that reduces resource use in production. A founder-operator background gives him product-minded systems design skills—he built fault-tolerant, multi-datacenter infrastructure for social platforms and custom ETL and multimedia pipelines. He pairs hands-on backend development (Java, distributed databases, search) with community leadership and release management, bringing both technical depth and open-source stewardship.
code10 years of coding experience
job6 years of employment as a software developer
bookAssociate's degree Software Engineering, Associate's degree Software Engineering at Industrial-pedagogical college
bookMaster's degree Systems Programming, Master's degree Systems Programming at National Aerospace University -'Kharkiv Aviation Institute'​
languagesEnglish, Ukrainian, Russian
github-logo-circle

Github Skills (16)

extensibility10
javas10
elasticsearch10
elasticsearchquery10
gremlin10
aws-elasticsearch10
apache10
graph-database10
indexing10
java10
elasticsearch-api10
amazon-elasticsearch10
json-serialization9
refactoring9
database-management8

Programming languages (13)

C#JavaJinjaC++CRustGoHTML

Github contributions (5)

github-logo-circle
JanusGraph/janusgraph

Aug 2018 - Jan 2023

JanusGraph: an open-source, distributed graph database
Role in this project:
userBack-end Developer
Contributions:12 releases, 1051 reviews, 420 commits in 4 years 5 months
Contributions summary:Oleksandr's contributions focused on enhancing the ElasticSearch indexing functionality and adding capabilities for custom properties within the JanusGraph database. The commits involved modifying the ElasticSearch index provider to support custom mapping properties, enabling features like the use of custom analyzers, and providing more control over the indexing process. Additionally, the user added JSON serializers to the core component of the database, which streamlined data serialization for specific formats.
tinkerpopsolrnebulagraphhbasedatabase
apache/tinkerpop

Jan 2019 - Sep 2020

Apache TinkerPop - a graph computing framework
Role in this project:
userBack-end Developer
Contributions:3 reviews, 2 commits, 11 PRs in 1 year 8 months
Contributions summary:Oleksandr primarily contributed to the Apache TinkerPop project by refactoring and extending existing functionalities related to graph processing. Their work involved modifying core components like `AbstractStep`, `PropertyMapStep`, `ProjectStep`, and `CoalesceStep` to improve extensibility. The user also addressed the deprecated `io` method and registered mutation events by moving reusable code. Their changes demonstrate a focus on code maintainability and enhancing the framework's capabilities.
graph-computingtinkerpopgremlin-serverapacheapache-tinkerpop
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
Oleksandr Porunov - Principal Software Engineer at JanusGraph