Hey there! My name is Dimitar Delov and I am a Software Engineer @ Miro based in Amsterdam.
01. ~/introduction
void main() { final var user = AuthContext.getUser(); final var name = user.name(); final var location = user.location(); final var role = user.role(); IO.println("Hey there! My name is " + name + " and I am a " + role + " based in " + location + ".");}val (name, location, role) = AuthContext.currentUser() println( "Hey there! My name is $name " + "and I am a $role " + "based in $location.")const introduction = async () => { const { name, location, role } = await auth.currentUser(); console.log( `Hey there! My name is ${name} ` + `and I am a ${role} ` + `based in ${location}.` );}; introduction();def introduction(): user = auth.current_user() print( f"Hey there! My name is {user.name} " f"and I am a {user.role} " f"based in {user.location}." ) if __name__ == "__main__": introduction()@main def introduction(): Unit = val User(name, location, role) = AuthContext.currentUser println( s"Hey there! My name is $name " + s"and I am a $role " + s"based in $location." )main :: IO ()main = do User { name, location, role } <- currentUser putStrLn $ "Hey there! My name is " ++ name ++ " and I am a " ++ role ++ " based in " ++ location ++ "."import authimport gleam/io pub fn main() { let auth.User(name:, location:, role:) = auth.current_user() io.println( "Hey there! My name is " <> name <> " and I am a " <> role <> " based in " <> location <> ".", )}
02. ~/skills
final var languages = List.of("Kotlin", "Java", "TypeScript", "Python", "Scala");final var softwareForScale = List.of("Kafka", "Temporal", "ElasticSearch", "Telemetry tools", "CI/CD");final var web = List.of("Spring", "jooq", "PostgreSQL", "Express", "MongoDB", "React");final var dataProcessing = List.of("Spark", "Flink", "Sanitization & Pre-processing");final var agenticDevelopment = List.of("AI-assisted coding", "AI-assisted reviewing");val languages = listOf("Kotlin", "Java", "TypeScript", "Python", "Scala")val softwareForScale = listOf("Kafka", "Temporal", "ElasticSearch", "Telemetry tools", "CI/CD")val web = listOf("Spring", "jooq", "PostgreSQL", "Express", "MongoDB", "React")val dataProcessing = listOf("Spark", "Flink", "Sanitization & Pre-processing")val agenticDevelopment = listOf("AI-assisted coding", "AI-assisted reviewing")const languages = ["Kotlin", "Java", "TypeScript", "Python", "Scala"];const softwareForScale = ["Kafka", "Temporal", "ElasticSearch", "Telemetry tools", "CI/CD"];const web = ["Spring", "jooq", "PostgreSQL", "Express", "MongoDB", "React"];const dataProcessing = ["Spark", "Flink", "Sanitization & Pre-processing"];const agenticDevelopment = ["AI-assisted coding", "AI-assisted reviewing"];languages = ["Kotlin", "Java", "TypeScript", "Python", "Scala"]software_for_scale = ["Kafka", "Temporal", "ElasticSearch", "Telemetry tools", "CI/CD"]web = ["Spring", "jooq", "PostgreSQL", "Express", "MongoDB", "React"]data_processing = ["Spark", "Flink", "Sanitization & Pre-processing"]agentic_development = ["AI-assisted coding", "AI-assisted reviewing"]val languages = "Kotlin" :: "Java" :: "TypeScript" :: "Python" :: "Scala" :: Nilval softwareForScale = "Kafka" :: "Temporal" :: "ElasticSearch" :: "Telemetry tools" :: "CI/CD" :: Nilval web = "Spring" :: "jooq" :: "PostgreSQL" :: "Express" :: "MongoDB" :: "React" :: Nilval dataProcessing = "Spark" :: "Flink" :: "Sanitization & Pre-processing" :: Nilval agenticDevelopment = "AI-assisted coding" :: "AI-assisted reviewing" :: Nillanguages = "Kotlin" : "Java" : "TypeScript" : "Python" : "Scala" : []softwareForScale = "Kafka" : "Temporal" : "ElasticSearch" : "Telemetry tools" : "CI/CD" : []web = "Spring" : "jooq" : "PostgreSQL" : "Express" : "MongoDB" : "React" : []dataProcessing = "Spark" : "Flink" : "Sanitization & Pre-processing" : []agenticDevelopment = "AI-assisted coding" : "AI-assisted reviewing" : []const languages = ["Kotlin", "Java", "TypeScript", "Python", "Scala"]const software_for_scale = ["Kafka", "Temporal", "ElasticSearch", "Telemetry tools", "CI/CD"]const web = ["Spring", "jooq", "PostgreSQL", "Express", "MongoDB", "React"]const data_processing = ["Spark", "Flink", "Sanitization & Pre-processing"]const agentic_development = ["AI-assisted coding", "AI-assisted reviewing"]
03. ~/experience
- August 2025 —
LocalDate.now()LocalDate.now()Date.now()datetime.now()LocalDate.now()getCurrentTimetimestamp.system_time()Software Engineer @ Miro
- Cut down retrieval latency for user groups with more than 2000 members from 1.7s to 0.15s by implementing a denormalized read layer for user-group-member search.
- Co-led deprecation of legacy Spring-event updates for Miro's user search indexer by introducing a new more reliable pipeline with transactional outbox event consumers.
- Shipped a bulk-edit API for User Groups with partial-success handling, unblocking adoption by an enterprise customer with 50,000 paid seats; evolved the feature across 3 releases based on direct customer feedback, while maintaining backwards compatibility.
- April 2024 — July 2025
Full Stack Developer @ Vera Connect
- Launched a seamless subscription model for customers, powered by a Stripe integration, and crafted a customized front-end checkout flow, enabling secure transactions for over 1,000 users within the first three months.
- Engaged in an external project in partnership with Schaatsbaan Rotterdam to implement a comprehensive dashboard for handling all administration tasks to the exact needs of the company, with integrated ticket shop and a customer portal, tailored for ice-skating enthusiasts.