Software

Web applications built around a specific organisation.

I design and build systems in Django and Wagtail: from a SaaS platform used by courts and public offices across Poland to a B2B portal integrated with a manufacturer's ERP. Every project starts with how the people who will use it actually work.

Platforms for companies and public institutions

Systems that bring order to a team's work and to contact with customers or citizens.

  • Registers, records and knowledge bases with access control
  • Multi-step workflows for applications, approvals and documents
  • Customer panels and information portals
  • Single sign-on (SSO) with Active Directory and Entra ID
  • Compliance with KRI, GDPR and WCAG accessibility requirements

E-commerce and B2B portals

Online sales for retail customers and trade partners, connected to the warehouse and accounting.

  • Shops and sales platforms built on Django and Wagtail
  • Partner accounts with multiple users and roles
  • Price lists, discounts and stock levels synchronised with the ERP
  • Online payments, courier integrations and sales documents
  • Product catalogue with data sheets and EAN codes

Integrations and automation

New applications connected to the systems a company already has, with no retyping of data.

  • Two-way integrations with ERP systems
  • KSeF and JPK: invoices, credit notes, reporting
  • Electronic workflow for purchase invoices
  • REST APIs, webhooks and background task queues
  • E-mail notifications and reports with charts

Maintenance and development

I don't disappear after go-live. I update, fix and extend what I have built.

  • Ongoing support with an agreed response time (SLA)
  • Security and dependency updates
  • Uptime monitoring, logs and application backups
  • New modules added in further stages
  • Taking over and tidying up existing systems

Principles I stick to

Whether it is a small application or a platform for hundreds of users.

Security from day one

A permission model, data encryption, protection against the OWASP Top 10 vulnerabilities and penetration testing before go-live.

A structure that can grow

Multi-tenancy for SaaS platforms, APIs for integrations and a structure that lets you add modules without rewriting the system.

Quality and automation

Automated tests, continuous integration and deployment (CI/CD), and a staging environment where you sign off every change.

Cloud or the client's own server

Delivered as SaaS or on the client's infrastructure, in containers, with documentation for the administrator.

Technologies

The tools I use every day. I choose them to fit the project and whoever will maintain it later.

Backend and APIs

  • Pythonthe language I write most systems in
  • Djangothe application framework: data models, admin panel, permissions
  • Django REST FrameworkAPIs for integrations and browser applications
  • Celerybackground tasks: imports, ERP synchronisation, notifications

Content (CMS)

  • Wagtaila CMS for websites and portals, comfortable for the people who edit content

Interfaces

  • TypeScripttyped JavaScript for more complex interfaces
  • Reactinteractive dashboards and browser applications
  • Vuelighter interfaces and components embedded in existing pages
  • Node.jsfront-end build tooling and supporting services

Data

  • PostgreSQLthe main application database
  • Oracleintegrations with ERP systems running on Oracle
  • Rediscache and task queue for Celery

Running it

  • Dockerthe same environment on my machine, in testing and in production

Case studies

SaaS platform

ABI Online

A platform for managing information security and personal data protection, built for data controllers and data protection officers. It is used by courts, public offices and private companies across Poland. NEST develops its software in Django.

  • Django
  • Python
  • SaaS / on-premise
  • GDPR
Visit abionline.pl
  • Register of information assets and systems
  • Record of processing activities and their categories
  • Central repository of GDPR and security documentation
  • Multi-step workflow for granting and revoking access rights
  • User roles and a full change history
  • Notifications and review reminders
  • Available as SaaS or installed on the client's server

B2B and ERP integration

B2B portal for a manufacturer

A complete sales platform for the trade partners of an electrical equipment manufacturer, with two-way integration with the ERP system.

  • Django
  • Wagtail
  • ERP integration
  • KSeF
  • Partner accounts with multiple users and roles
  • Individual price lists, discounts and terms synchronised with the ERP
  • Stock levels and delivery dates in near real time
  • Orders, order tracking and purchase history
  • Invoices, credit notes and downloadable documents, ready for KSeF (the Polish national e-invoicing system)
  • Catalogue with data sheets, EAN codes and downloadable files
  • E-mail notifications and sales reports with charts

Have a system to build or a process to sort out?

Write a few sentences. The first call and an initial estimate are free.

Describe your project