public class Developer {
private final String name = "Botond Somogyi";
private final String role = "Software Engineer";
private final String location = "Hungary";
private final List<String> focus = List.of(
"Microservices",
"Real-time systems",
"High-performance APIs",
"Distributed architectures",
"Transport informatics",
"Geospatial systems"
);
public void build() {
System.out.println("Scalable. Observable. Production-ready.");
}
}Building robust backend systems with a strong focus on performance, scalability, and clean architecture.
Special interest in transport informatics, geospatial systems, and real-time routing platforms.
languages:
- Java (8-25)
- Kotlin
- TypeScript
frameworks:
- Spring Boot
- Java EE
architecture:
- Microservices
- Event-driven systems
- REST APIs
infrastructure:
- Docker
- Kubernetes
- Testcontainers
data:
- PostgreSQL
- MariaDB
- Kafka
- Infinispan
observability:
- Prometheus
- Grafana
- Micrometer
geospatial:
- OpenStreetMap (OSM)
- GTFS
- Routing engines
ai:
- AI-assisted development
- Data-driven decision systems@Service
public class Expertise {
public List<String> backend() {
return List.of(
"Designing scalable microservices",
"Building real-time data pipelines",
"Optimizing concurrent systems",
"API design and performance tuning"
);
}
public List<String> systems() {
return List.of(
"Container orchestration (Docker, K8s)",
"CI/CD pipelines (GitLab)",
"Integration testing (Testcontainers)",
"Distributed system debugging"
);
}
public List<String> transport() {
return List.of(
"Route planning and graph-based systems",
"GTFS data processing and validation",
"OpenStreetMap based geospatial modeling",
"Real-time transit data handling"
);
}
public List<String> ai() {
return List.of(
"Using AI to accelerate development workflows",
"Automating repetitive engineering tasks",
"Exploring AI-driven backend tooling",
"Integrating AI into data processing pipelines"
);
}
}public class RoutingSystem {
public Graph build(Path gtfs, Path osm) {
return GraphBuilder.from(gtfs)
.withStreetNetwork(osm)
.withTransitData()
.optimizeForRouting()
.build();
}
}✔ OpenStreetMap based routing
✔ GTFS ingestion and transformation
✔ Graph-based transport systems
✔ Real-time transit data processing
Stream.of(
"Project Loom and virtual threads",
"Advanced test orchestration",
"Backend developer tooling",
"Scalable SaaS architectures",
"Geospatial and routing systems",
"AI-assisted backend development"
).forEach(System.out::println);if (system.isComplex()) {
simplify();
}
if (!observable(system)) {
addMetrics();
}
if (!scalable(system)) {
redesign();
}
if (!data.isUseful()) {
rethink();
}echo "Let's build something scalable."


