Who am I

My name is Lyuben Blagoev (pronounced [ljuben blʌ'goev]). I am a software engineer with over 20 years of professional experience. Throughout my career, I have worked with a wide range of technologies, primarily Java, Spring, SQL Server, and JavaScript, contributing to both backend and frontend development.

I specialize in software development and system architecture, with a focus on Java, HBase, and distributed systems. I have extensive experience with Java, Spring, and SQL, as well as building modern frontend applications using React. Additionally, I have worked with Go for developing sidecar tooling. I am particularly passionate about designing robust systems, as well as debugging and solving complex technical challenges.

I hold a bachelor's degree in Industrial Automation and Information Technologies, with a background in control systems engineering.

For more details about my experience, please explore the sections below or visit my LinkedIn profile. If you would like to get in touch, feel free to use the contact page to send me a message.

Work experience

  • Senior Back-End Developer

    NOTO - 360 Fraud and Compliance (Oct 2024 - present)

    Sofia, Bulgaria

    • Contribute to the development of NOTO's distributed fraud prevention and AML platform, with a focus on the Flash Scan feature—an ultra-fast watchlist screening solution delivering sub-100 ms responses across 1,600+ global sanctions, PEP, and adverse media sources, with advanced name-matching capabilities.
    • Main technologies: Java, HBase, Kafka

  • Software Engineer

    Nike Solutions Ltd. / Technolab Informatik GmbH. (Nov 2008 - Oct 2024)

    Sofia, Bulgaria / Zurich, Switzerland

    • Serve as lead developer for one of the company's long-term projects and participate in the development of other projects and systems.
    • Keep close relationship with project's stakeholders and actively participate in discussions.
    • Develop internal and external tools and utilities for backend processing, data import, export and reporting.
    • Participate in the system and network administration for our equipment in the data center.
    • Actively participate in decision-making processes.
    • Main technologies: Java, Spring, JPA, SQL Server, React, Javascript

  • Software Developer

    InRay Solutions Ltd. (Apr 2006 - Nov 2008)

    Sofia, Bulgaria

    • Participate in the software development process of the GESCOM CRM system for Publicis Group.

    Technologies used: Java, JSP, Hibernate, Struts, Oracle, Javascript

Projects

Below is a list of some of my open source projects. You can click on the project name to go to the project page on Github. You can also visit my GitHub profile for more details and source code.

  • Postfix REST Server

    A REST server for Postfix and Dovecot based email server

    Java, Spring Boot, Spring Data JPA, Spring Security, PostgreSQL, MySQL

  • Postfix REST Server Control Panel

    A web UI for the Postfix REST Server API

    Javascript, React, React-Router, Axios

  • emailctl

    A command line interface (CLI) for managing email servers via Postfix REST Server

    Go

  • goprsc

    A Go client library for accessing the Postfix REST Server API

    Go

  • Snoop4me

    An application to monitor web sites for changes and send notifications by email when a site has been changed.

    Supports defining a region of interest (ROI) on a screenshot of the page to restrict change detection only to the selected region of the page. Creates and sends screenshot of the page and image showing the pixel-level difference between the current version and the previous known version of the page.

    TypeScript, Next.js, Node.js, Express, PostgreSQL

Education

  • Automation and Information Technologies

    UCTM (2002 - 2007)

    Sofia, Bulgaria