About us
Java User Group Cyprus aka JUG.CY.
This is a group for anyone interested in developing Java programming language and related technologies.
Upcoming events
1

JUG.CY, Feb 20 with Aleksandr Pakhomov - Building Your Own Database with Java
JetBrains Paphos, 24 - 28, Nikodimou Mylona Str, Paphos 8046, Cyprus, Paphos, CYAleksandr Pakhomov — Building Your Own Database in 2 Hours with Java
Ever wondered how radically software development is changing in 2026? How writing real, working systems without an IDE is becoming not just possible but practical? Then this talk is for you.
Join us for a live, experimental session where we’ll build a minimal, working key-value database in Java in just 2 hours — with the help of modern AI tools and agents.
This talk isn’t just theory. It’s a real-world experiment led by someone who lives at the intersection of distributed systems and AI-augmented development: Aleksandr Pakhomov, a committer on Apache Ignite 3 and an active contributor to open-source projects.
Whether you think LLMs are not ready for serious development, believe Java can’t be used to build a database, or have never written a database yourself — this session will challenge expectations and bring clarity. In just one evening, you’ll learn key concepts, see working code, and witness modern development in action.
What exactly will happen
Live coding session where we build a key-value store from scratch using Claude Code as a coding assistant.
Step by step, in front of you:
- Start with the simplest possible storage — a plain HashMap
- Add file persistence
- Evolve the design into an append-only log to achieve O(1) writes
- Discuss what a database actually consists of: parser, analyzer, execution engine, storage
- Benchmark our implementation against RocksDB
- Use flame graphs to visually explain where the performance gap comes from
- Draw conclusions about how modern AI-assisted development changes the way we approach complex systems
Participation is completely free, but places are limited. Please check in if you plan to attend the meeting; we can't let you into the building if you are not on the list.
Agenda for this evening:
- Doors open at 18:30
- Talk will start at 19:00
- We will have a short break during the talk
- We will have discussions regarding the talk with networking opportunities after.
- We will finish before 22:00 at the office, but nothing can stop us from continuing somewhere in the cozy bar.About the speaker: Aleksandr Pakhomov (@PakhomovAlexander) is an Apache Ignite 3 committer, works on distributed databases, programming in Java and Rust, prefers Vim, and hosts a software engineering podcast
11 attendees
Past events
9


