What I do

Services

Five broad types of work, which can be combined depending on your situation. Every project starts with a conversation to clarify the real scope before any quote.

Custom software development

Designing applications adapted to a specific process rather than adopting a generic tool.

  • Applications dedicated to a specific business process
  • Dashboards and admin interfaces
  • Internal portals for a team
  • Desktop utilities for recurring tasks
  • File-processing tools (sorting, conversion, checks)
  • Internal data management applications
  • Proofs of concept
  • Minimum viable products (MVP)

Examples: order-tracking tool, stock management interface, field data-entry application.

Who it's for: small companies, freelancers and teams who haven't found a tool that matches how they actually work.

Expected result: a tool matching the existing process, documented and able to evolve.

Limits: custom development requires time for scoping; it is not suited to very generic needs already covered by existing software.

Automation

Removing or reducing manual repetitive tasks.

  • Importing and exporting data between systems
  • Automatic document generation
  • Scheduled tasks (regular processing)
  • Automatic reports
  • Synchronisation between several systems
  • Notifications (email or another channel agreed with the client)
  • Processing CSV, Excel, JSON and API data

Examples: weekly activity report generation, automatic merging of several CSV exports, notification when an anomaly is detected.

Who it's for: organisations regularly performing the same manual operations on files or across several tools.

Expected result: less time spent on repetitive tasks and fewer data-entry errors.

Limits: automation reliability depends on the quality and consistency of the source data; a verification step is usually recommended.

Backup and restore

Tools to schedule, monitor and check backups on the client's infrastructure.

  • Backup-job launchers
  • Status checks and execution logs
  • Integrity checks of backup files
  • Preparation of restore-test scenarios
  • Connection to an existing NAS
  • Connection to S3-compatible storage
  • Database backups (PostgreSQL, MySQL…)

Examples: dashboard listing the backup status of several servers, checksum-verification script after a backup.

Who it's for: organisations with a NAS, a local server or databases that need regular backups.

Expected result: better visibility on backup status and easier-to-organise restore checks.

Limits: these tools are not a complete security strategy and do not guarantee restoration. See the dedicated page for details on these limits.

Integration

Connecting existing tools to avoid double entry and manual re-keying.

  • Connecting to existing APIs
  • Receiving and processing webhooks
  • Connecting several applications already in use
  • Importing data from legacy systems
  • Building adapters between two formats
  • Preparing data migrations

Examples: synchronising orders between an online store and a management tool, periodic data transfer between two business applications.

Who it's for: organisations using several SaaS tools that should exchange information.

Expected result: consistent data across systems, without manual re-entry.

Limits: integration quality depends on the APIs available on the existing tools' side, which are not always documented or stable.

Maintenance and evolution

Ongoing support for a piece of software after it goes live.

  • Bug fixes
  • Updating technical dependencies
  • Gradual feature improvements
  • Maintaining and extending documentation
  • Occasional technical support

Examples: annual update of the libraries used, adding a new filter to an existing dashboard.

Who it's for: organisations that already have custom software (built by this practice or by a third party).

Expected result: a tool that stays functional as your business evolves.

Limits: taking over an existing project requires a prior review of the code and the available documentation. See the FAQ.