Portrait of David Sann
ID: DEVELOPMENT_SERVICES // DaSann

__INITIATING__

DEVELOPMENT SERVICES

I help deliver demanding software projects. From the first idea to the final implementation – precisely, efficiently and with a strong focus on engineering. _DEBUGGING_LIFE

DS.get("Skills")

Skills

Technologies and tools across development, architecture and operations

01 // BACKEND

BACKEND

  • PHP
  • Python
  • C++
  • Bash
02 // FRONTEND

FRONTEND

  • JavaScript
  • CSS3, HTML5
  • React
  • TypeScript
03 // DATABASE

DATABASE

  • MySQL, MariaDB
  • PostgreSQL
  • Firebird
  • Redis / Valkey
  • Elasticsearch
04 // DEVOPS

DEVOPS

  • GitLab CI/CD
  • AWS
  • Kubernetes / Helm
  • Docker
  • RabbitMQ
05 // TESTING

TESTING

  • PHPUnit
  • Codeception
  • Cypress
  • Sentry
06 // TOOLS

TOOLS

  • Jira / Confluence
  • GitLab
  • Git
  • Logstash
  • Kibana, Grafana
07 // MANAGEMENT

MANAGEMENT

  • Scrum, Kanban
  • Requirements Analysis
  • Communication
08 // FRAMEWORKS

FRAMEWORKS

  • Symfony
  • Spryker
  • Zend Framework (1 & 2)
  • Qt
  • Micro CORBA

// TECHNICAL FOUNDATION

DS.get("Projects")

Projects

Chosen projects and details

MOTION // PROJECT WINDOWS00 / 04
~/projects/ravensberger.caseMAIN
04 / 04

Software development / solution design

Ravensberger Holz

Concept and development of an order confirmation application.

App architectureGitHubVercelSupabaseBrevo
ORDER CONFIRMATION APPDS // PROJECT_LOG
~/projects/louis.caseMAIN
03 / 04

PHP development / Interim Tech Lead

Detlev Louis

Development, modernization and launch support for an e-commerce platform, from Zend Framework 2 to Spryker.

PHPZend Framework 2SprykerAmazon SQS
E-COMMERCE / ARCHITECTUREDS // PROJECT_LOG
~/projects/illusions.caseMAIN
02 / 04

Managing shareholder

Illusionsschmiede / Planungsschmiede

Web services, custom CMS and web applications, image processing and recognition database solutions.

Zend FrameworkWeb servicesC++QA
SOFTWARE / LEADERSHIPDS // PROJECT_LOG
~/projects/wincor.caseMAIN
01 / 04

Employee / Deputy Team Lead

Wincor Nixdorf

Recognition databases, Python tools, international software distribution and C++/Qt user interfaces.

PythonC++ / QtCORBADatabases
DATABASES / C++DS // PROJECT_LOG
SCROLL // 3D_WINDOWS

DS.get("ProjectDetails")

ALL REFERENCES

Chosen projects and details

04 /Ravensberger Holz GmbH & Co. KGSoftware development / solution design

Concept and development of an order confirmation application.

  1. Requirements analysis and app design
  2. Architecture and infrastructure setup (GitHub, Vercel, Supabase, Brevo)
  3. Coordination of customer requirements
  4. Testing and go-live
03 /Detlev Louis Motorradvertriebsgesellschaft mbHPHP development / Interim Tech Lead

Development, modernization and launch support for an e-commerce platform, from Zend Framework 2 to Spryker.

  1. PHP web development using Zend Framework 2
  2. E-commerce hypercare and feature development
  3. Multi-currency support for country-specific shops
  4. Decomposition of an e-commerce monolith into smaller services
  5. Support for the Spryker-based rebuild, focusing on data exchange with backend systems via Amazon SQS
  6. QA and bug fixing before launch, launch support and subsequent hypercare
  7. Launch of five additional country shops, Spryker upgrades and further feature development

Main responsibilities

  • Analysis, design, development, testing and documentation
  • PHP, Zend, JavaScript, SQL, HTML and CSS
  • Coordination of customer requirements
  • Knowledge transfer, especially Zend Framework 2, to internal IT colleagues
  • Interim Tech Lead / Team Lead
02 /Illusionsschmiede GmbH and Planungsschmiede GmbHManaging shareholder

Web services, custom CMS and web applications, image processing and recognition database solutions.

  1. Developed web service interfaces
  2. Built an in-house CMS with Zend Framework
  3. Built web applications
  4. Developed and enhanced a QA system for recognition databases
  5. Developed a C++ object-detection image-processing solution
  6. Software solutions for data acquisition and processing
01 /Wincor Nixdorf Technology GmbHEmployee / Deputy Team Lead

Recognition databases, Python tools, international software distribution and C++/Qt user interfaces.

  1. Developed and maintained proprietary recognition databases
  2. Introduced new recognition databases
  3. Deputy team lead with management responsibility
  4. Supported pilot projects and rollout of reverse vending machines
  5. Python programs for global distribution of databases and software updates and for data acquisition
  6. Web application to process and present field data from more than 8,000 machines worldwide
  7. C++/Qt interface for reverse vending systems
  8. Introduced CORBA-based remote control
~/projects/.case

DS // PROJECT_LOG

READ_ONLY // PROJECT_DETAILSESC ↗ CLOSE

DS.get("About")

About me

Freelance software developer and systems architect based in Hamburg

I started out as an employee at Wincor Nixdorf: recognition databases, C++/Qt operator interfaces and Python tools for machines worldwide – most recently as deputy team lead.

As managing partner of Illusionsschmiede and Planungsschmiede I built web service interfaces, an in-house CMS and image processing. Today I work freelance, for example on the re-implementation of the Louis online shop on Spryker, also as interim tech lead.

My focus: PHP, Symfony and Spryker, interfaces between systems and architectures that hold up in operation – from requirements analysis to hypercare after launch.

~/about/david-sann.json
name
David Sann
role
Software developer & systems architect
base
Hamburg
focus
PHP, Symfony, Spryker, interfaces

DS.get("Contact")

Contact

Let’s build something.

Planning a project or looking for support with architecture, development or modernization?

Send an email ↗
David Sann logo

LOGO // ORIGINAL_IMAGE