David Tovar / Software development · Granada, Spain

AI and custom software development for your business.

I’m a freelance software developer. I build applications, automate tasks and integrate AI into the tools your business uses. I can deliver a complete project or work alongside your technical team.

David Tovar, freelance software developer
Work directly with meI develop the software and work with you throughout the project.

01 / Services

Software that supports the way you work.

01

AI and automation

If your team copies data between applications, reviews documents or searches for the same information every day, I can help simplify that work.

I build assistants that search documents, systems that categorise requests and integrations between email, CRM and other tools.

My approach
I review the process and information sources with you, then build and test the solution using situations representative of your business.
Your team’s involvement
We agree which tasks can run automatically and which need someone to review the result.
02

Custom software

When existing tools do not support the way you work, I build an application around your users and business requirements.

Web and desktop applications, customer portals, management dashboards and new features for existing products.

What the project covers
The proposal sets out the features, tests and documentation you will receive, together with the steps needed to put the application into use.
Ongoing development
We can arrange maintenance and further development. For desktop software, we establish the supported devices and operating systems at the outset.

02 / Practical applications

What we could build for your team.

Search internal documents

An assistant that finds information in authorised documents and provides references so your team can check its answers.

Reduce repeated data entry

An integration that collects requests and prepares the data your CRM needs, checking for duplicates and flagging issues that need attention.

Manage a process in one application

A tool for organising services, checking progress or sharing information with customers according to their access permissions.

These situations illustrate possible projects. Each solution is designed around the business that will use it.

03 / Experience

Technical experience and direct communication.

I’m David Tovar, a software engineer with more than 14 years of experience. Based in Granada, I work remotely with businesses and development teams. You will work directly with me to review progress, discuss questions and set priorities.

Technologies I use

OpenAI · LangChain · RAG · n8n · Make · Python · FastAPI · Node · Angular/React · Docker · K8s · Terraform · AWS · Azure

04 / Working together

Choose the engagement that suits your business.

Project development

For a specific requirement, I prepare a proposal describing the solution, deliverables and each party’s responsibilities. We review progress at agreed milestones and check the result before completing the project.

Working with your team

If you need ongoing development capacity, I can join your team and contribute to its product. We agree my availability and coordinate priorities with the people responsible.

05 / Getting started

  1. 01

    Review your needs and existing tools

  2. 02

    Define the solution and proposal

  3. 03

    Build, test and prepare the handover

Project guides

Practical advice for informed decisions.

On dvtovar.com, I explain how to assess an AI integration, prepare a software project and plan its maintenance. The guides are written for businesses and technical decision-makers.

Browse the guides ↗

Questions about working together

How do I know which solution my business needs?

In our first conversation, we review what you want to improve and how the work is currently done. I can help define the requirements and assess whether an integration, a custom application or an AI feature is appropriate.

Can you work on an application we already use?

Yes. Before proposing changes, I review the available code, integrations and the team’s workflow. The proposal distinguishes the improvements from the requirements needed to implement them.

How do we organise development and reviews?

We agree the deliverables and who will review each part. During development, I share progress and we resolve questions that affect the result. Changes to the original scope are assessed before being added.

What happens once the application is ready?

The proposal covers documentation and handover support. We can also agree maintenance, support and new features, specifying what is included and how to request further work.

How do I request a proposal?

Book a video call or contact me by email, phone or WhatsApp. Tell me the project’s purpose, current tools and any important requirements. We can then establish what is needed to prepare a proposal.

Get in touch

Let’s discuss what you want to build.

Book a video call to tell me about your project. We will discuss what your business needs, the information available and the next step towards a proposal.

Book a video call ↗

Illustrative solution designs

Explore possible applications

AI and automation

From a document to a reviewed CRM record

How information could be extracted from a document, reviewed and used to update the correct business record.

Explore example ↗

Custom software and collaboration

Planning services and assigning resources in an application

An example planner for reviewing availability, assigning resources and resolving conflicts before confirming a schedule.

Explore example ↗

Application for a business workflow

An assistant for questions about a property

An example support workflow using property information and passing questions to the team when their involvement is needed.

Explore example ↗