Skip to content

Behind X39

About

A living record of the person, experience, and learning behind the code.

About Me

Hi! I'm Marco Silipo, a dedicated Software Engineer with a passion for software development and exploring new technologies. Although I mainly focus on backend development, I also enjoy frontend work and thrive as a Fullstack Developer when projects demand it. Most of my work is open source and can be found on my GitHub page—feel free to take a look!

Please be aware that this website is a personal project and does not reflect the opinions or views of my current, past, or future employers.

Certifications

  1. AZ-204

    Developing Solutions for Microsoft Azure

    • Certificate number: I529-6604

Career

  1. Software Developer

    SMF GmbH

    • Continuous customer deployment with a main focus on backend development
    • Frontend development for production tools using technologies such as Blazor (WebAssembly) and ASP.Net.
    • Leveraging Azure DevOps CI/CD pipelines and RabbitMQ to streamline development workflows.
    • Working with modern technologies such as .Net Core, Entity Framework, SQL Server, RabbitMQ, Blazor, Dapper, and more.
    • Enhancing and maintaining existing codebases and improving development processes.
    • Establishing comprehensive unit test coverage for legacy projects.
    • Promoting and implementing test-driven development practices.
  2. Software Developer

    SimplifySoft GmbH

    • Designed and developed a modern merchandise management system
    • Created server-client applications using C# and WPF
    • Successfully migrated the server from .NET Framework 4.7 to .NET Core 3.1
    • Upgraded the client application from .NET Framework 4.7 to .NET 6
    • Worked with Entity Framework, PostgreSQL, and built a custom REST framework
    • Implemented a module/plugin system using interfaces, runtime type loading, and dependency injection
      (Modern open-source implementation: X39.Hosting.Modularization)
    • Developed a domain-specific language (DSL) for dynamic database queries
    • Built a printing framework using GDI+ and later SkiaSharp for receipts
      (Modern open-source implementation: Papercraft)
    • Managed CI/CD pipelines with Jenkins and conducted comprehensive unit testing
    • Implemented autonomous server discovery for client applications
  3. Software Developer

    CDD GmbH

    • Designed and developed synchronization software for e-commerce interfaces
    • Created server-client applications using C# (.NET Framework) and WPF
    • Implemented a module/plugin system using reflection and runtime-generated wrappers
    • Became part of SimplifySoft GmbH after a company split (not a job change)
  4. Software Tester

    ACCESS Europe GmbH

    • Conducted manual and automated testing including feature, regression, and release testing
    • Utilized TestLink for creating and managing test plans
    • Created test content and managed customer tickets in JIRA
    • Creating reports and documentation for the testing process

Education

  1. B.Sc. Computer Science

    Westfälische Hochschule (Gelsenkirchen)

    • Bachelor thesis topic: Graphical programming - Analysis of document processing via a specialized state machine at SimplifySoft GmbH
  2. Fachhochschulreife

    Hans-Sachs-Berufskolleg

    • Completion of school-based vocational training as a “Informationstechnischer Assistent” (ITA)
  3. Fachoberschulreife

    Theodor-Heuss-Realschule

  4. Grundschulabschluss

    Tackenbergschule