Who am I

My name is Lyuben Blagoev ['ljuben blĘŚ'goev]. I am a software engineer with 15 years of professional experience. I've worked with different technologies, mainly (but not limited to) Java, Spring, SQL Server and Javascript. I've worked on both the backend and the frontend.

My days consist of being a software developer, architect, systems administrator, DBA, network and data center guy and everything in between. I love to design, debug and fix things, no matter whether in software, the datacenter or the network.

I studied control systems engineering and I hold a bachelor's degree in industrial automation and information technologies.

You can find more information about me and my experience in the section below and on my LinkedIn profile. If you want to contact me, feel free to go to the contact page and send me a short message.

Work experience

  • Software Engineer

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

    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, 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