Rikard Pavelic is a Chief Architect with 14 years of software engineering experience, currently leading the design of a high-performance, maintainable core banking system at Oradian. He leverages a deep expertise in DSL-driven architectures—both as the "brains behind DSL Platform" and through substantial contributions to high-performance JVM projects like dsl-json and the TechEmpower benchmarks. Rikard has a proven track record improving database and serialization stacks, evidenced by work on the PostgreSQL JDBC driver and benchmarking integrations for FlatBuffers and Cap'n Proto. As owner of a software consultancy and a former R&D developer, he blends hands-on implementation, tooling/annotation-processing know-how, and operational concerns to ship robust systems. Based in Zagreb with a computer science master's from FER, he quietly balances product-level architecture with low-level performance tuning and build/deployment automation.
14 years of coding experience
5 years of employment as a software developer
mr.sc. Computer Science, mr.sc. Computer Science at Faculty of Electrical Engineering and Computing (FER), Zagreb
Contributions:1 release, 7 reviews, 323 commits in 7 years 3 months
Contributions summary:Rikard focused on enhancing the DSL-JSON library by adding new features such as JSON streaming, plugin setup, and support for enums and collections. They also addressed several bugs related to object parsing and number handling. Additionally, the user contributed code related to annotation processing, creating generated code for types with a CompiledJson annotation. The user's work involved both the core library code and the annotation processor.
Benchmark comparing serialization libraries on the JVM
Role in this project:
Back-end Developer
Contributions:8 commits, 5 PRs, 24 comments in 4 years 9 months
Contributions summary:Rikard contributed significantly to the project by implementing and modifying serialization libraries. They worked on minifying JSON versions using DSL Platform and switching between different DSL libraries for serialization. The user also added and integrated Flatbuffers and CapNProto, indicating a focus on exploring and integrating various serialization technologies for benchmarking purposes. Furthermore, the user performed updates to the DSL JSON dependencies and codebase.
jvmserialization
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.