Software, AI and data
Your data in AI models, explainability and bias, data warehouses, web, mobile and cloud security, and safe migrations.
10 questions
What happens to our data?
Your data stays in environments you approve. We prefer to run models in your own cloud account or through enterprise model services that do not train on your data. We agree what data the system may see, mask personal data where the task allows, and log access. Data used for evaluation is stored under the same rules as production data.
Will our data be used to train someone else’s model?
Not if we can help it, and we design to prevent it. We use enterprise model services whose terms exclude training on your data, or open models hosted in your own environment. Prompts and documents are sent only to the services you approve, logs are kept under your retention rules, and personal data is masked where the task allows.
Read more: Generative AI and LLM integrationLink to this question
Can we explain the model’s decisions to auditors and customers?
Yes, and we design for it from the start where decisions affect people, such as credit or claims. We prefer models whose reasoning can be explained, provide reasons for individual results, and document the data, features, validation and limits of each model version. That documentation supports your model-risk and regulatory reviews.
How do you check for bias?
We agree with you which groups and outcomes matter for the decision, then measure error rates and results across them on held-out data. Where differences appear, we investigate the data and features behind them and discuss the trade-offs with your team. Fairness checks are rerun with every retraining, not only at launch.
How do you protect sensitive data in the warehouse?
Access is role-based and follows your identity provider. Personal and financial fields are masked or tokenised for users who do not need them, data is encrypted at rest and in transit, and access is logged. We keep data in the regions you specify and apply your retention rules to raw and modelled data alike.
Read more: Data engineering and analyticsLink to this question
How are our documents and data protected?
Documents are stored encrypted in an environment you approve, processed by services whose terms exclude training on your data, and kept only as long as your retention rules allow. Access to the review screen is role-based, personal data is masked where it is not needed, and every view and change is logged.
Read more: Intelligent automation and document AILink to this question
How do you secure a web application?
We follow the OWASP guidance: input validation, output encoding, protection against cross-site request forgery, secure session handling and a strict content security policy. Permissions are checked on the server, never only in the browser. Dependencies are scanned for known vulnerabilities on every build, and we run security tests before each release. A specialist penetration test can be added before launch.
How do you secure a banking or wallet app?
We keep keys and tokens in the platform’s hardware-backed secure storage, never in plain files. We use certificate pinning, biometric or device-bound sign-in, and server-side checks for every sensitive action. Where the risk calls for it, we add detection of rooted or jailbroken devices and tampered builds. We follow the OWASP Mobile Application Security guidance and can support an external penetration test before launch.
How do you secure the cloud platform?
Identity comes first: single sign-on, least-privilege roles and no shared credentials. Networks are segmented, data is encrypted at rest and in transit, and secrets live in a managed vault. Guardrails block insecure configurations before they are deployed, pipelines scan code and images for known vulnerabilities, and audit logs are kept where nobody can alter them.
How do you migrate data safely?
We map and profile the data first, so problems are found before migration rather than after it. Migrations are scripted and repeatable, run against copies first, and reconciled with counts and totals that show nothing was lost or altered. Personal and sensitive data is protected throughout, and access to it is limited to named people.
More questions
- Working with XSISHow we protect your systems, code and data, where data is stored, AI coding tools and the access we need.7 questions
- Integrations and industriesERP access, payment files, PCI DSS scope, card and patient data, consent, webhooks and the rules of each industry.15 questions
- Cost and pricingWhat drives the cost of a project or a team, and how we estimate.31 questions
- TimelinesHow long work takes to start and to deliver, and what changes it.18 questions
- Ownership and contractsWho owns the code, the data and the results, and how contracts work.9 questions
- Teams and staffingWho works on your project, how they are chosen and how teams change.22 questions
- Process and communicationHow work is planned, reported and accepted.43 questions
- TechnologyThe platforms, standards and tools we work with.58 questions
- Support and operationsWhat happens after go-live: support, monitoring and change.17 questions
- About XSISWho we are, where we are and how to reach us.7 questions
Tell us what you need to build or connect.
Describe the systems, the timeline and the constraints. The right engineers take it from there.