Custom software development

Custom software for your business, with a single technical lead from analysis to release

I design and build custom software for companies: internal management systems, web apps, mobile apps, SaaS platforms and AI-powered products. I handle analysis, specs, development, suppliers and technical documentation myself, including projects backed by public funding grants.

10+ years in software development · 5 years in application security · One technical lead

Luca Di Domenico giving a talk on AI and software development

You have the budget and the project. What you are missing is someone who truly owns the technical side

Finding someone to write code is the easy part. The hard part is finding a person who understands the project, makes decisions and takes it all the way to delivery.

You have won a grant

You need to turn requirements, deadlines and paperwork into software people can actually use.

The project is stuck

The software house is not delivering, responsibilities are blurred and you struggle to understand what has actually been built.

You can't assess suppliers

You receive quotes and proposals that differ wildly, without a technical lead who protects your company's interests.

My role

I become the project's single technical lead

You no longer coordinate sales people, developers, designers and consultants working in separate silos. You have one point of contact who understands the goals, makes the technical calls and answers directly for how the project is progressing.

Technical direction

Needs analysis, architecture decisions, supplier evaluation, risk management and prioritization. A level of responsibility comparable to that of a Fractional CTO.

Product design

Flows, features, prototypes, specs and development plan.

Development and release

Web apps, mobile apps, SaaS platforms, APIs, integrations and AI-powered products.

Technical documentation

Support in preparing requirements, estimates, technical reports, deliverables and the materials grants ask for, as part of taking on the project as a whole.

The scope

The kind of custom software I build

I build custom software for companies with specific processes to cover, systems to connect or digital products to bring to market.

Custom business systems

Management software built around the way your company actually works: orders, jobs, production, logistics, reporting. Worth building when off-the-shelf systems force you to work their way.

Web apps

Web applications for your team or for your customers, accessible straight from the browser with nothing to install: portals, dashboards, member areas, day-to-day operational tools.

Mobile apps

iOS and Android apps for your customers or for staff working in the field, integrated with the systems you already run.

SaaS platforms

Software products sold on subscription: from the first version that validates the market to a platform ready to scale.

AI-powered products

Assistants, automations and AI agents built into your business processes, shaped around your data and your workflows.

System integrations

Connections between your business system, e-commerce, CRM and external tools, so the same data stops being entered twice and manual handovers disappear.

The process

Building custom software: how I work

Every project follows a clear path, from the first analysis through to maintenance. You always know which phase you are in, what has been done and what happens next.

1

Understanding your needs

I study your processes, your goals and the systems already in use. This is also where I assess whether custom is the right call: if an off-the-shelf product covers what you need, I tell you straight away.

2

Specs and estimate

I turn the analysis into a spec document covering features, priorities, timelines and costs. It becomes the basis of the quote and the contract, so you know what you get and when.

3

Design and architecture

I define the architecture, the flows and the interfaces before any code gets written. Designing custom software up front surfaces problems while they are still cheap to fix.

4

Iterative development

I ship working versions at short intervals. You watch the software take shape, try it out, and we adjust course together without waiting months for a demo.

5

Testing and security

Every release goes through functional testing and application security checks: authentication, permissions, data handling, configuration.

6

Release and maintenance

I put the software into production, support the people who will use it, and stay available with ongoing maintenance and further development.

A different model from the traditional software house

An agentic software studio, with fewer handoffs and more control

I use AI agents and automation across analysis, development, testing, documentation and maintenance. That lets me run a lean setup while keeping technical and decision-making control of the project in my own hands.

You talk directly to the person building it

No account managers collecting information to pass on to a team you have never met.

Less lost between roles

Specs, development, testing and documentation all belong to one coordinated process.

Greater operational efficiency

AI speeds up repetitive work, analysis and checks. Decisions, accountability and quality control stay human.

AI does not take over technical responsibility. It gives me more time for the decisions that determine the quality of the product.

Security by design

Security is addressed before launch, not after an incident

My experience in application security feeds into the decisions taken throughout the project: architecture, authentication, authorization, data handling, APIs, uploads, integrations, secrets and environment configuration.

The goal is to cut down from the start the mistakes that leave a product fragile, instead of bolting a security check on at the very end.

Architecture and access

Roles, permissions, authentication, authorization and data separation are defined before the critical features get built.

Code and configuration

Credentials, environment variables, third-party services and production configuration are handled in a way that avoids the most common exposures.

Attack surface

I assess the risks introduced by APIs, uploads, integrations, public-facing features and the handling of user data.

Checks before release

I build technical checks into the review, testing and deployment process.

Fastweb Hall of Fame 2020

In 2020 Fastweb added me to its Hall of Fame after a responsible security disclosure.

The public Hall of Fame recognizes people who responsibly helped improve the security of Fastweb systems, services or products.

See the reference on Fastweb
An honest assessment

When custom software is worth it

Custom software is a serious investment, and in some cases an off-the-shelf product remains the better choice. These are the same criteria I apply during the analysis.

Custom is worth it when
  • The process you want to cover is the one that sets you apart from your competitors
  • Off-the-shelf products force you to bend your process to the tool, with spreadsheets and manual steps filling the gaps
  • You need systems to talk to each other that today force you to enter the same data twice
  • Per-user licences on standard products grow faster than the value they give back
  • The software is the product you want to sell, as a SaaS
An off-the-shelf product is worth it when
  • You need standard invoicing, bookkeeping or stock management: there are excellent, proven products already out there
  • Your process matches the one used by thousands of other companies
  • The budget sits below the threshold that makes a custom project sustainable
  • You need a working tool right now, without weeks of development

When an off-the-shelf product covers what you need, I tell you during the analysis: adapting to a proven tool costs less than building a new one. Custom makes sense when the process it covers is worth the investment.

Products brought to market

A selection of products built for clients and as my own ventures, from initial definition to production.

Aurea · Fintech app

From idea to launch, all the way to a €150,000 raise

I worked alongside the team on product design and development, right through to market launch.

€150,000 raised

View the project
Aurea app screen showing the account balance and crypto wallet
ConvertitoreEstrattiConto.com web interface for converting PDF bank statements to CSV and Excel
ConvertitoreEstrattiConto.com · SaaS for accountants

From PDF bank statements to CSV and Excel files

A platform that automates bank statement conversion, taking a manual, repetitive task off the desk of firms and professionals.

Visit the product
CDD mobile app screen for buying tickets and booking tables
CDD · Events app

A complete mobile app for tickets, tables and payments

I built the platform that handled over 1,000 users across tickets, tables and orders, with dynamic pricing and an admin dashboard.

Other projects are covered by confidentiality agreements. The ones I can publish, with context and results you can verify, are on the Projects page.

Results, in my clients' words

Founders and teams who trusted me with a product, or with its technical direction.

With the support I got, we went from idea to launching our Fintech app and raised €150,000

— Filiberto Tasca

CEO, Aurea
Testimonianza Filiberto Tasca, CEO Aurea
0:00
-0:00

This is a good fit for you if...

It may not be a good fit if

You are simply after the lowest quote, or someone to work through a list of features without taking part in the decisions about the product.

Frequently asked questions about custom software development

The answers to the questions that come up most before we start working together.

The projects I take on generally range from 10,000 to 70,000 euro, depending on features, integrations and complexity. After the initial analysis you get an estimate covering both costs and timelines.

A first usable version generally takes two to six months. I work in frequent releases, so you start trying the software out well before the final delivery.

It depends on the process. For standard activities like invoicing or bookkeeping, an existing product is the better buy. Custom is worth it when the process is specific to your company, or when standard products need too many manual workarounds. That assessment is part of the initial analysis.

Yes. Before proposing a plan of work I review the code, documentation, infrastructure, suppliers involved and the real state of the project.

Yes. I can coordinate software houses, designers, consultants and suppliers already involved, acting as the client's technical lead.

Yes. I can prepare or review the technical documentation covering the product, its features, the architecture and the work carried out.

I use an agentic process and, when needed, a selected network of professionals. Technical direction, quality control and the client relationship stay with me.

We can agree a maintenance, monitoring and further development service, so the product is not left behind once it goes live.

Yes. I can run a technical review of the project, check what has actually been built and define what is needed to finish it or get it back on track.

Have a project to start, rescue or finish?

Tell me where you are today, what you need to build and the deadlines you have to meet. I will review the project myself and tell you whether I can take it on.

The first call is there to clarify goals, technical status, budget, deadlines and whether we are a good match.

Custom software development for companies | Luca Di Domenico