Hello, my name is

Carlos Lopez Vaguez.

I unlock data and develop modern,
scalable business solutions for your success.

I'm a software developer, driven by the pursuit of crafting digital experiences powered by cutting-edge technology. With a passion for innovation and commitment to excellence.

Check out

About Me

I'm a software developer based in Leipzig, Germany. I enjoy building software that solves real-world problems and makes people's lives easier. I've been fascinated by technology from an early age and have been developing software since 2019. I'm an intrinsically motivated developer who is always eager to learn, share knowledge, and collaborate across technologies and with cross-functional teams.

Currently, I specialize in software engineering with a focus on AI integration and Identity and Access Management (IAM). I enjoy building scalable applications, integrating AI-powered solutions, and developing secure systems with modern technologies. My experience spans full-stack development, allowing me to contribute across different areas of the software development lifecycle.

Carlos Lopez Vaguez

Technologies & Practices

recent work

Backend & Software Architecture

  • C# | .NET | Python | SQL
  • RESTful API Design
  • System Design
  • Identity and Access Management (IAM)
  • Relational, Document & Vector Databases
  • SOLID Principles
  • Vertical Slice Architecture

AI Engineering

  • AI Integration
  • Retrieval-Augmented Generation (RAG) Applications
  • MCP Servers
  • Document Chunking
  • Embeddings
  • Data Ingestion Pipelines

Cloud, DevOps & Engineering Practices

  • Docker & Containerization
  • CI/CD Pipelines
  • Testcontainers
  • Pipeline Automation
  • Blob Storage
  • Unit & Integration Testing
  • Technical Documentation

Projects

FluentChunker: fluent chunking for .NET — view the repository on GitHub (opens in a new tab)

Fluent Chunker is a flexible text-chunking library for modern LLM and RAG applications, designed to provide precise control over how documents are segmented and prepared for embedding generation, semantic search, and retrieval.

Built around a stepped builder API, it enables expressive, chain-based pipeline configuration with compile-time-enforced step ordering. It offers four chunking strategies: fixed-size, sentence-aware, recursive, and Markdown structure-aware chunking. All strategies feature accurate, tokenizer-based token counting to ensure chunks never exceed their configured token limits.

Additional capabilities include support for multiple embedding-model tokenizers, configurable token overlap, source offsets, and flexible metadata handling. Its streaming API enables efficient document processing with cancellation support and reusable pipeline configurations.

Experience

  1. Software Developer @ Infopro Digital Automotive / Eucon

    Apr 2025 – Present · Paris, France / Münster, Germany

    Backend development for automotive aftermarket data platforms, with a focus on Identity & Access Management.

    • Designed and own a production .NET microservice end to end that serves vehicle data to a customer-facing product.
    • Develop authorisation and licence-management features and automate infrastructure provisioning with Terraform.
    • Cut integration test-pipeline setup for new services from days to minutes with reusable Azure DevOps templates that automate Testcontainer database creation, migration and data seeding - adopted across multiple teams.
    • Built a data-matching pipeline that consolidates vehicle data from heterogeneous sources.
    • Teach backend developers retrieval-augmented generation (RAG) in the company's AI community & chapter meetings, using my own RAG system as the example.
  2. Jr. Software Developer @ Eucon Group

    Mar 2023 – Mar 2025 · Münster, Germany

    Full-stack development of customer-facing applications and internal tools. Designed and rolled out the organisation-wide unit and integration testing concept.

    • Built a shared integration-testing library adopted by every product team: real containerised databases in one call, automatic reset between tests, zero setup locally or in CI - still the company standard today.
    • Rolled it out with onboarding guides and hands-on workshops, raising backend test coverage across teams.
    • Built a production Azure NuGet package that gives every team one ready-made way to use Blob Storage and Key Vault, with multi-gigabyte chunked uploads and downloads and secure, time-limited file access.
    • Shipped customer-facing features end to end in .NET and Angular.
  3. Software Development Intern @ adesso SE

    Sep 2022 – Feb 2023 · Leipzig, Germany

    Developed an internal learning platform MVP: designed the initial data model and document schema, implemented REST APIs and business logic in Node.js/Express, and optimised the React client.

  4. IT Specialist for Application Development - Vocational Training @ bfw

    Feb 2021 – Jan 2023 · Leipzig, Germany

    Completed a recognized vocational qualification as an IT Specialist for Application Development, certified by the German Chamber of Industry and Commerce (IHK).

  5. Self-Directed Learning

    2019 - Jan 2021 · Leipzig, Germany

    Learned the fundamentals of programming and software development

Get In Touch

Although I'm not currently looking for any new opportunities, my inbox is always open. Whether you have a question or just want to say hi, I'll try my best to get back to you!

Say Hello

carlos-lopez-tech © 2026Imprint

info@carloslopez.tech