Skip to content

Curriculum Vitae

About Aleksandar Kirilov

Aleksandar Kirilov

Software Architect

15 years of experience

Contact

Passionate about Informatics and Technologies with 15 years of team experience in major companies such as Transdev, Terega, Boursorama, AG2R La Mondiale, GMF, AXA, Priceminister, BforBank, and others.

I am able to lead a project from design to production by implementing a technical solution tailored to the client's situation and constraints.

Enthusiast of best practices, Agile methodology, as well as BDD, DDD, and TDD.

Positive, patient, and pedagogical, enjoying both sharing and explaining, as well as learning from others.

Snapshot

  • Education

    • 2010 - Ingénieur d’études et besoin, University of Luxembourg
  • Trainings

    • 2018: Linux Foundation CKAD: Training course only
  • Personal projects

    • Home cloud hosting: bare metal k8s
    • AI Agent for time planning app
    • BDD Frameworks
    • Git Exercise Framework
    • Piano Notes Reading
    • Personal Blog
    • Arduino plants watering system
  • Languages

    • Français — C2
    • Anglais — C1
    • Bulgare — Native
  • Hobbies

    • Electronics
    • Informatics
    • Photography
    • Table tennis
    • Guitar

Skills

  • Devops & Cloud

    GCP · AWS · Azure · Cloud Native (Kubernetes / Docker) · Cloudformation · Terraform / Open Tofu · Ansible · ArgoCD · Helm

  • Programming Languages

    Java 21/JEE · Javascript · Rust · Typescript · Python · Shell

  • AI

    Embedding models · Agents · RAG · Knowledge Graphs · Langchain · N8N · Pydantic AI · MCP

  • Frameworks

    Python Flask · Java Spring · Hibernate – JPA · NodeJs · NestJs · NextJs · React · Angular

  • Databases

    PostgreSQL · MySQL / Mariadb · Oracle · DynamoDB · H2

  • Infra & Tools

    Linux · Nginx · Git · Gitlab CI · Bitbucket CI · Maven · Gradle · Nexus · Sonar · Apache · Jenkins · Npm · Taskfile

  • Quality

    Cucumber · Archunit · EsLint · PyLint · Mockito · Gatling · jMeter · TDD · BDD

Timeline

  • Year Role
    2025 CTO / Head of IT
    2024 Architect AI
    2023 Architect Devops
    2019 Devops
    2019 Architect
  • Year Role
    2018 Tech Lead
    2017 Lead Back
    2015 Developer
    2012 Junior Developer

Work Experience

Data Engineer · EGIS Group

Mission: DB Performance Improvements

When: May 2026 - Jun 2026 (2 mos)

Team size: 2p

Description

EGIS digital parking solution offers a BI Dashboard for their clients

The Dashboards are based upon a Data Warehouse, created using a Postgres relational database

The DW suffers from performance issues due to the large size of ingested data and the complexity of certain projections

Roles & responsibilities

Analyse the database schema, queries and stored procedures for potential design and performance issues Propose an improvement plan, based on the existing architecture and technical constraints Write and execute stress tests for each use-case

Ecosystem

SQL Server 2019 · MSSQL Extended Events (previously) Profiler · .NET


Database Analyst · Phoenix Fleet Management

Mission: DB Performance Improvements

When: Jan 2026 - May 2026 (5 mos)

Team size: 4p

Description

Analyse and determine origins of performance issues for an on-prem MSSQL 2019 DB

Prepare and present performance reports, based on stress tests

Study the possibility of using AI to further improve the DB performance and speed up deployment

Roles & responsibilities

Analyse the database schema, queries and stored procedures for potential design and performance issues Propose an improvement plan, based on the existing architecture and technical constraints Write and execute stress tests for each use-case

Ecosystem

SQL Server 2019 · MSSQL Extended Events (previously) Profiler · .NET


Senior Devops · Egis Group

Mission: Deployment v2 / Cloud Native Database

When: May 2025 - Oct 2025 (6 mos)

Team size: 4p

Description

Modernizing and migrating on-prem and VM infra to cloud native. Preparing ISO 27001 requirements.

Migration of Postgres cluster to Cloud Native Postgres.

Improving time-to-market by optimizing microservices deployment manifests.

Roles & responsibilities

Writing disaster recovery plans Configuring CNPG cluster for Point in Time Recovery 3-2-1 backups strategy for CNPG Postgres Migrating from Kustomize to Helm Chart Writing integration tests for IaC Reorganizing and improving the scripting ecosystem Coaching and training the team

Ecosystem

OVH Cloud · Azure · Kubernetes · Microservice architecture


Architect & Author · Proxym

Mission: Product Assistant AI Agent

When: May 2024 - May 2025 (1 yr 1 mo)

Team size: 5p

Description

Author, creator and architect of an application that generates a product’s details page for a PIM system, based on unstructured and multi-modal inputs (text, PDF, Excel, Word, images).

Roles & responsibilities

Implementing a chain of AI-powered tools: embedding models, classification, RAG, LLM function calls and generative models Developed a smart prompt loader that selects appropriate prompts based on the product’s classification and type Architecture design of the application Deployment and infrastructure on Azure Container Apps BDD scenarios and test automation with Puppeteer Prospect hunting and client presentations

Ecosystem

Azure · Container Apps · Puppeteer · LLM · RAG · Agents · LangChain · Pydantic AI · N8N · Knowledge Graphs


Architect & Devops · Qatar Government (Ministry of Health)

Mission: Symptoms Checker

When: Feb 2023 - May 2024 (1 yr 4 mos)

Team size: 6p

Description

Developed a hybrid healthcare application for the Ministry of Health in Qatar in partnership with Infermedica.

Main objective: enabling patients to perform AI-powered self-diagnosis prior to visiting a specialist physician.

Roles & responsibilities

Application Architect Cloud / DevOps Architect Functional requirements analysis using BDD

Ecosystem

React Native · Node.js · NestJS · PostgreSQL · Azure AKS (Kubernetes) · Azure DevOps (CI/CD)


Architect & Devops · Proxym

Mission: Bankerise

When: Oct 2022 - Jan 2023 (4 mos)

Team size: 8p

Description

Developed a white-label digital banking software integrating with core banking systems such as Sopra Banking and Temenos T24. Bankerise enables banks to quickly enter the neobanking era with fully digitalized services for onboarding, beneficiary management, instant money transfers.

My mission was to design a solution and lead a team of developers to create the corporate banking version of the software.

Roles & responsibilities

Application & DevOps Architect Consultant on best practices and code/architecture quality Implemented infrastructure as code (IaC) Implemented documentation as code Containerized the application using Docker

Ecosystem

Hexagonal architecture (DDD) · Foundation module with SPI-style extensions · Retail Banking module · CQRS · Event Driven Architecture · Java · Spring · React · Docker


Architect & Devops · BforBank

Mission: Move to Cloud

When: Mar 2020 - Oct 2021 (1 yr 8 mos)

Team size: 12p

Description

Complete overhaul of the operational ecosystem and migration to Google Cloud Platform

Installed and configure, tools for the development teams

Roles & responsibilities

Deployed GCP infrastructure for Kubernetes with Terraform Installed GitLab and ArgoCD on Kubernetes clusters Configured Workload Identity, Cert-Manager, and other operators Supported development squads and implemented Helm charts Trained and guided legacy teams in transitioning to the cloud

Ecosystem

Microservices · Kafka · Google Cloud Platform · Kubernetes · Helm · ArgoCD · Terraform · Ansible · Java · Angular


Tech Lead · BforBank

Mission: Quality Workflow & Tools

When: Mar 2020 - Oct 2021 (1 yr 8 mos)

Team size: 3p

Description

Implemented SonarQube as Tech for Tech product

Developed C4 enterprise IT system modeling software

Roles & responsibilities

Gathered requirements from developers and Tech Leads Created user guides and documentation Installed SonarQube on the infrastructure Updated CI/CD pipelines and added Sonar quality gates Organized Three Amigos workshops (BDD)

Ecosystem

SonarQube · GitLab · Asciidoc (living documentation) · NestJS · REST · Angular · Cytoscape · Graph algorithms


Architect & Devops · Transdev

Mission: Project FDS Next

When: Jul 2019 - Mar 2020 (9 mos)

Team size: 15p

Description

Complete overhaul of driver scheduling and management software

Migration to AWS cloud

Support in setting up a development studio

Roles & responsibilities

Defined and implemented application and cloud architecture Designed microservices and serverless components Organized and coordinated 15 developers across 3 teams Validated technical choices and architectural decisions Managed DevOps: cloud resources, CI/CD pipelines, deployment scripts Supported developers with best practices Improved development processes with Agile/Scrum Promoted TDD, BDD, and code reviews Contributed to backend and frontend development

Ecosystem

AWS · CloudFormation · Jenkins · Groovy · Bash · AsciiDoc · Backend: Java 11, Node.js, Spring (Boot, MVC, Data, Security) · Frontend: Angular 8, TypeScript, HTML5, CSS3


Architect & Devops · Teréga

Mission: STAR Portal

When: Jul 2018 - Jul 2019 (1 yr 1 mo)

Team size: 15p

Description

Stakeholder portal with auctions for gas storage/transport and dashboards.

Real-time auction constraints, developed fully using lambda functions Microservices architecture on AWS

Roles & responsibilities

Project recovery and leadership DevOps pipeline and serverless setup Architectural improvements Full-stack development Developer coaching and process enhancement

Ecosystem

AWS Serverless: API Gateway, SNS, SQS · S3 + Lambda events for data import · Bitbucket Pipelines · Terraform · Bash · Backend: Node.js, TypeScript, Lambda · Frontend: Angular 6, HTML5, CSS3


Techlead & Devops · Pointp (Saint-Gobain), Air Liquide (Aries), Pernod Ricard

Mission: Mini Projects at Fixed Price

When: Apr 2018 - Jul 2018 (4 mos)

Team size: ~3p

Description

Delivered several short fixed-price projects: mobile barcode scanning app, job management system on AWS, and URL redirection with Lambda@Edge.

Pointp: hybrid app to scan barcodes, view product pages, create wishlist

Aries (Air Liquide): job management using AWS Lambda, API Gateway, Cognito

Pernod Ricard: tiny URL redirection with AWS Lambda@Edge

Roles & responsibilities

Full stack development Creating CICD pipelines and serverless architecture Business requirements analysis Direct communication with stakeholders Agile practices, TDD/BDD, code reviews

Ecosystem

AWS · GCP · Cordova · Angular 6 · Java · Node.js


Developer & SCRUM · Priceminister (Rakuten)

Mission: Rakuten Ads

When: Apr 2017 - Apr 2018 (1 yr 1 mo)

Team size: 6p

Description

Designed and developed a management system for paid ads "Rakuten Ads" (click/impression billing, statistics, auto ad updates)

Redesigned the user registration workflow

Implemented BDD testing with Cucumber

Facilitated team ceremonies and BBL sessions

Roles & responsibilities

Feature development and refactoring Agile/Scrum facilitation Upgrading and improving the legacy codebase BDD test automation with Cucumber

Ecosystem

Cucumber · Agile · Scrum · Java 8 · Spring


Tech Lead · AXA Assurances

Mission: FICOVIE Golden Record

When: Jan 2017 - Apr 2017 (4 mos)

Team size: 3p

Description

Improved reliability by consolidating multiple data sources

Enabled users to verify and update the Golden Record in one click

Roles & responsibilities

Designed data models Optimized query performance Assisted in application server setup Backend development with Spring Boot Batch processing with Spring Batch Practiced TDD throughout

Ecosystem

Java · Spring Boot · Spring Batch · Angular 2


Developer · BforBank

Mission: Secret Code Reset

When: Mar 2016 - Jan 2017 (11 mos)

Team size: 5p

Description

Enabled PIN reset via SMS with dual identity verification for the bank's clients

Migrated technical foundation and improved presentation layer

Other code improvements and refactoring related to the CRM and the Customer Area

Roles & responsibilities

Backend development Developed and maintained REST APIs Ensured code quality via reviews and pull requests Improved Gitflow processes

Ecosystem

Java 8 · Spring Boot · Thymeleaf · jQuery · Oracle DB


Developer · GMF

Mission: Expense Report & Stock Management Maintenance

When: Mar 2015 - Mar 2016 (1 yr 1 mo)

Team size: 4p

Description

Managed approval workflow and notifications for expense reports

Built stock management software and batch processes for all French agencies

Integrated with KIMOCE

Roles & responsibilities

Backend development and maintenance Bug fixing and performance optimization Log analysis and advanced queries

Ecosystem

JSF · DB2 · WebSphere · PLSQL · Java batch


Developer · AG2R LA MONDIALE

Mission: Third Party Application Maintenance

When: Aug 2013 - Mar 2015 (1 yr 8 mos)

Team size: 3p

Description

Coordinated and synchronized releases

Managed bug and issue backlog

Roles & responsibilities

Maintenance and evolution Release coordination Backlog management Code improvements

Ecosystem

Jahia 6.1 · Jahia 6.6 · Java · Spring · JSP · JSF · MySQL · Linux · Tomcat · Apache


Junior Developer · Boursorama Bank

Mission: Client Relationship Management / Referral Program

When: Feb 2012 - Jun 2013 (1 yr 5 mos)

Team size: 8p

Description

Worked on the CRM platform for online operations

Implemented customer referral program with eligibility management

Roles & responsibilities

Web app development with Spring MVC, Struts, Hibernate (Criteria API), jQuery Worked with Oracle DB and PL/SQL Ensured quality using JUnit, Selenium, and continuous integration

Ecosystem

Spring MVC · Struts · Hibernate (Criteria API) · jQuery · Oracle · PL/SQL · JUnit · Selenium · CI · SVN