zysoft_ ~/zysoft/README.md Contact

# zysoft_

Software delivered on time.

Zysoft designs, builds and runs web systems for companies where downtime costs money: banks, asset managers, insurers and manufacturers. Angular on the front end, Java and Spring Boot on the back end, microservices, event streaming and the cloud. From discovery to production.

const zysoft = { years: '7+', industries: 6, microservicesInCiCd: '15+', angular: '5 → 22' };
scroll

## why.md

One team from the interface to the database

Zysoft brings more than seven years of work on enterprise systems that serve thousands of users every day and cannot stop. We don't split a project into front end, back end and "someone who deploys". The same team understands the screen, the SQL query and the pipeline.

01 · full-stack

Everything in one pair of hands

Angular, Java, queues and the database in one team. Fewer hand-offs, no "not our part", faster decisions.

02 · regulated

Industries where mistakes are expensive

Banking and insurance teach discipline: audits, security scanning, high availability and migrations without losing data.

03 · delivery

CI/CD from day one

Every change goes through the pipeline. Deployment is routine, not an event, so new features reach users every week instead of every quarter.

// industries.json

Industries we deliver for

Every industry has its own constraints: a regulator, systems that are twenty years old, or data from dozens of sources. This is the experience we bring to a project.

asset-management.json

"assetManagement": {

Asset management

Global content platform for a Fortune 500 company

A single monorepo for dozens of applications from every continent, developed in parallel by many teams around the clock. We move the sites of one market after another onto a single domain and brand, design their architecture after the migration and keep them running. The focus is on SEO and visibility in AI answers (GEO), with a clear rise in the brand's presence in search engines and AI assistants.

  • dailyproduction deployments
  • 24/7teams on every continent
  • a dozen+markets on one domain
  • ≤ 2 daysusually from merge to production
  • Angular 19
  • Nx
  • SSR
  • Java 21
  • AEM
  • Content Fragments
  • Experience Fragments
  • GraphQL
  • hreflang
  • e2e tests
construction.json

"construction": {

Construction

Custom ERP built with generative AI

A tailor-made system for a private investor in the construction and engineering industry, built by a minimal team. Our own design system on Angular Material with tokens and a component sandbox. On top of that, a framework for working with AI: rules, skills, autonomous Claude Code workflows and an MCP server for the product. The goal: the client develops the app in plain language, and the code still follows the agreed architecture, style and security rules.

  • 1–3 peoplethe whole team
  • AI-firstthe client co-creates the product
  • Angular 22
  • Angular Material
  • design tokens
  • design system
  • Claude Code
  • MCP
  • agent workflows
banking.json

"banking": {

Banking

Customer communication centre for one of the largest banks

A messaging and personalisation system for bank staff and for retail and business customers. Admin panels with advanced personalisation, and customer apps for desktop and mobile.

  • 15+microservices in CI/CD
  • 4front-end applications
  • Angular 20
  • Nx
  • Signals
  • NgRx
  • Spring Boot
  • Java 21
  • Kafka
  • IBM MQ
  • PostgreSQL
  • MinIO
insurance.json

"insurance": {

Insurance

Legacy application transformation and a policy calculator

The medical claims domain carved out of a legacy system into a new microservice, with data migration and improvements based on user feedback. A web policy calculator embedded in an existing Swing desktop application via JxBrowser.

  • legacy → webwithout stopping the business
  • Azurefull CI/CD
  • Angular 18
  • NgRx
  • Spring Boot
  • Java 17
  • Azure
  • SonarQube
  • Veracode
  • JxBrowser
automotive.json

"automotive": {

Automotive

Customer feedback and analytics platform for a German automotive group

A multi-tenant application for collecting customer feedback, configuring surveys and visualising large datasets. Migration from a JSF monolith to microservices on AWS and in-house, with functional domains carved out.

  • multi-tenantmany brands, one platform
  • real-timecomplex SQL, live
  • Angular 5–15
  • PrimeNG
  • Highcharts
  • Spring Boot
  • Oracle DB
  • MySQL
  • JasperReports
  • Kafka
  • AWS
internal.json

"internalSystems": {

HR and internal systems

Employee skills and recruitment management

An internal application that organises what the company knows about its people's experience and streamlines recruitment. A tool used every day, so speed and simplicity matter.

  • from scratchto production
  • 1 teamfront end + back end
  • Angular
  • Spring Boot
  • Java 11
  • REST API

export const services = {

What we can build for you

  1. webApps()

    Web applications and panels

    Angular with Signals, NgRx and Nx: admin panels, customer portals, apps that work on desktop and mobile. Material, PrimeNG or Tailwind, depending on the project. Content portals on AEM with SSR, built for SEO and visibility in AI answers.

  2. aiAssistedDevelopment()

    AI-assisted software development

    A framework for working with generative models for your team: rules, skills, autonomous workflows and MCP servers for your product. A design system and code standards keep AI-written code, even from people outside IT, secure and consistent with the rest of the application.

  3. microservices()

    Back end and microservices

    Java 21 and Spring Boot, REST APIs, JOOQ and MyBatis. Event-driven architecture on Kafka and IBM MQ when parts of the system have to scale independently.

  4. legacyModernization()

    Legacy modernisation

    Carving domains out of monoliths, data migrations, replacing JSF and Swing with web applications. Step by step, so the business keeps running the whole time.

  5. cloudAndDevOps()

    Cloud and DevOps

    AWS and Azure, Docker, Kubernetes. CI/CD pipelines for a dozen services at once, test environments and repeatable deployments.

  6. integrations()

    Integrations

    Message queues, REST, object storage, connecting new web applications with older desktop systems and Oracle databases.

  7. quality()

    Quality and security

    SonarQube, Veracode, automated tests and a review of every change. A standard brought from regulated environments, available in every project.

};

# stack.yml

Technologies we know from production

frontend:      [Angular 5–22, TypeScript, SSR, Nx, NgRx, Signals, Material, PrimeNG, Tailwind]
backend:       [Java 11/17/21, Spring Boot, REST API, JOOQ, MyBatis]
architecture:  [microservices, event-driven]
messaging:     [Kafka, IBM MQ]
databases:     [PostgreSQL, Oracle DB, MySQL, MongoDB, H2]
cms:           [AEM, Content Fragments, Experience Fragments, GraphQL]
cloud:         [AWS, Azure, Docker, Kubernetes, CI/CD]
ai:            [Claude Code, MCP, agent workflows, skills]
quality:       [SonarQube, Veracode]
reporting:     [JasperReports, Highcharts]

## side-project.md

We build software that meets our own expectations too

After hours we build our own tools. We make them for ourselves and our friends, but with the same craft as client projects: tests, a pipeline, a review of every change and care for user data.

trip-planner.json

"tripPlanner": {

Trip Planner

A hobby app for planning trips together

Someone proposes a trip, the others answer “going”, “maybe” or “no” and vote on dates. Private groups of friends, comments, planning stages with reminders and e-mail notifications when the date or the cost changes.

  • e2ePlaywright on Firebase emulators
  • PL / ENfully translated
  • Angular 22
  • Signals
  • NgRx SignalStore
  • Angular Material
  • Firebase Auth
  • Firestore
  • Cloud Functions
  • App Check
  • Playwright
  • GitHub Actions
01 · dogfooding

We are the users

Every annoyance shows up right away, because we plan our own trips in it. Daily use is the best usability test there is.

02 · sandbox

A proving ground for working with AI

This is where we test rules, skills and agent workflows and measure how well they work before we propose them to a client. New versions of Angular and Firebase land here first, too.

03 · standard

No shortcuts

Firestore security rules, App Check, deleting an account together with all its data. A hobby is no excuse for being careless with other people's data.

#!/bin/zysoft

How we work

Five steps, each ending with something you can see and assess.

  1. $ zysoft discover # processes, users, constraints✓ requirements and priorities agreedWe learn your processes, users and constraints. Result: a shared list of requirements and priorities.
  2. $ zysoft design # architecture, domains, rollout plan✓ architecture and schedule approvedArchitecture, domain split and a rollout plan for your approval.
  3. $ zysoft build --ci # short iterations, demo after each✓ working features on stagingShort iterations with a demo after each one. Working features on a test environment.
  4. $ zysoft deploy --prod # pipeline, data migration, monitoring✓ live in productionPipeline, data migration and monitoring. The system goes live.
  5. $ zysoft support # maintenance and further development✓ ongoing contact, predictable changesMaintenance and further development, with ongoing contact and predictable changes.

$ zysoft contact

Let's talk about your project

Write a few sentences about what you want to build or fix. We'll reply with questions and a proposed first step. We work in English and Polish.

  • email kontakt@zysoft.pl Write
  • phone +48 531 876 444 Call
  • linkedin in/marek-zysko Open
  • github Zysoft-Software-Consulting Open
new-message.txtsent from your own mail app