Freelance software developer · Barcelona · Remote

Freelance developer in Barcelona, working with you remotely.

I’m Artur Puig, a freelance software developer based in Barcelona. Since 2016 I have worked remotely on custom applications, websites and business automation for companies in Spain and abroad. I also lead research and development at GoAnswers and Wallner Group, after previously heading IT at Grupo Adgest. You discuss the project and work directly with me.

Free consultation and basic demo.

We agree what the demo will show. No obligation to hire; the full build is quoted separately.

Free · 30 min · Google Meet · You talk directly with me

Artur Puig, freelance software developer, portrait
ARTUR PUIG WALZBarcelona, Spain
Based in
Barcelona, Spain
Delivery
Remote, wherever you are
Languages
English · Spanish · Catalan · German
Freelance since
2016
Time zone
Barcelona time · slots in your local time
Own project
iGrow · utility model application, 2018

What I do as a freelance developer

01 /

Custom apps and business software

Web and mobile applications, internal tools, CRM and ERP systems built around how your business works.

Custom App & MVP Development
03 /

Automation of administrative work

RPA, integrations and AI agents that take over repetitive tasks, with checks where a person should decide.

Business Process Automation
04 /

Robotics, electronics and connected devices

Sensors, ESP32 boards and robot navigation, with electronics and software developed together. My personal projects provide experience for evaluating ideas that involve both software and hardware.

IoT, Robotics and AI Agents for Small Business

Working with a freelancer or an agency

FreelanceAgency
Who you talk toThe person who builds itOften an account manager and a delivery team
Scope changesDirect, in writingOften coordinated by a project manager
AvailabilityOne person, agreed capacityCapacity depends on the team assigned
PriceQuoted in writing per project, no fixed packagesIncludes team and project management costs
Best forSmall and medium projects, first versions, integrationsLarge teams working in parallel

How we work together remotely

To start, tell me what you want to build or improve and how you work today. You don’t need a technical brief.

  1. 01

    A first conversation

    A free 30-minute video call or a short message. We clarify the idea and decide whether a basic demo makes sense.

  2. 02

    Clear scope, in writing

    Before paid work starts you know what is included, what it costs and roughly how long it takes.

  3. 03

    Visible progress

    You see working versions as we go and test them yourself. Questions are answered by the person writing the code.

  4. 04

    Delivery and handover

    I deploy, document and explain the result, and we agree what support you need afterwards.

05 /Selected experience

Professional experience

My freelance work and roles in research, development and IT management.

  1. Jun 2016 — Present Freelance · Remote

    IndependentFreelance Software Developer

    Custom software, agentic systems, automation and projects that connect software with electronics. I work freelance and keep building personal projects out of curiosity, from robotics to security tools.

  2. Aug 2026 — Present Remote

    GoAnswersDirector of Research & Development

    Research and development in applied AI, including evaluating how new capabilities work in enterprise systems.

  3. Mar 2023 — Present Remote

    Wallner GroupDirector of Research & Development

    Combining AI and RPA to automate complex administrative work, building CRM/ERP systems, and exploring blockchain among other technologies.

  4. Jan 2021 — Mar 2023 Full-time · Remote

    Grupo AdgestHead of IT Department

    Led the IT function and applied RPA with UiPath to administrative processes.

Capabilities

  • Enterprise AI & agent systems
  • Automation & RPA (UiPath)
  • Custom CRM/ERP and business systems
  • Reverse engineering (OllyDbg)
  • Security tooling & pentesting (Metasploit)
  • Embedded & IoT (Arduino, Home Assistant)
  • ROS2 robotics
  • C# · Java · Python
  • Systems architecture
  • Blockchain
  • ESP32 · ESP8266 · IoT
  • Bug bounty
  • SEO & GEO: search and AI visibility

02 /TECHNICAL SKILLS

My technical skills and how I use them.

Explore my work in software, AI, automation and connected devices.

  • I develop agentic systems: software in which AI uses tools to complete several steps of a task. I connect those steps to business data and applications, and work on checks, errors and when a person should step in.

  • I started programming at thirteen with a Visual Basic 6 book. Since then, I have worked with C#, Java and Python, learning other tools as projects require them.

  • I use RPA, often with UiPath, to automate administrative processes. I add AI where the task involves interpreting documents or varied requests.

  • Robotics projects of my own: lidar navigation, sensors, motors and the code that coordinates them. I am drawn to everything that happens when software has to respond to the physical world.

  • ESP32 and ESP8266 are small programmable boards that connect sensors and devices to a network. I have used them in prototypes, projects such as iGrow and home automation with Home Assistant.

  • Hacking and reverse engineering help me understand how software is built. In bug bounty programmes, I look for security weaknesses within the programme’s rules and report what I find.

  • I look at how the parts of a project connect: what information they exchange, who controls it and what happens when a dependency fails.

  • CRM and ERP applications depend on a clear data model. I work on how records relate to one another, how they are updated and who can access them.

  • I plan hosting, deployment and maintenance alongside development so applications and AI agents have a suitable environment to run in.

  • I build CRM and ERP applications around the way a business actually works. The point is a useful product: clear workflows, connected data and software people can rely on.

  • I have led an IT department and research and development teams. That work includes defining scope, coordinating delivery and supporting systems after launch.

  • I test new tools against a specific task and consider their limitations, cost and maintenance before using them in a project.

Select a discipline to see how I use it alongside the others.

Let’s talk

LET'S TALK

Let’s discuss your project.

PROJECT ASSISTANT

Prepare a summary of your project

My assistant helps you work through your idea and prepare a summary for our first conversation.

Describe my idea
Project assistant

Project assistant

ARTUR PUIG

What would you like to work on together?

Describe your project in a sentence or two. I’ll ask a few questions to help prepare a brief for Artur.

By sending, you confirm you are 18+ and agree to Google processing your idea. Artur keeps the chat for 14 days and receives a summary via Telegram. A 30-minute session cookie protects this chat. Do not include sensitive data. Google ↗

FREE 30-MINUTE CONSULTATION

Book a free consultation.

A 30-minute video call to discuss your idea or a problem you want to solve. If a basic demo would help, we can agree what it should show.

Free · 30 min · Google Meet

Book a free consultation

ARTUR PUIG · Free · 30 min · Google Meet

Choose a time for your consultation

Let’s talk about your project

Write to me here.

Prefer to write? Send a brief summary and I’ll reply by email.

Your message goes directly to me so I can reply about your project.

Add details (optional)

I’ll use your details to respond to your enquiry. The form uses Cloudflare spam protection and delivers your message to me by Telegram and email.

Connect on LinkedIn

Based in Barcelona · Working remotely

Questions before we start

Guides

Do you only work with companies in Barcelona?

No. I’m based in Barcelona, but projects are delivered remotely. I can work with companies elsewhere in Spain, across Europe and in the United States. Before we start, we agree on shared hours for calls and reviews.

How does a remote project work?

The first conversation, demos, reviews and delivery happen online. Short calls cover the decisions that benefit from talking; shared documents and working builds keep the project moving between them.

Can we meet in person?

Yes, if it is necessary: we can meet in person in the Barcelona area. The work itself is done remotely, with visible progress and a written scope.

What do you need from me to start?

A description, in your own words, of what you want to build or improve. No technical brief, no wireframes. If you use particular tools, tell me which.

Which languages do you work in?

I work in Spanish and Catalan, and handle English and German projects mainly in writing. I have delivered projects for clients in both languages. Messages and documentation work well for day-to-day communication, with short video calls when needed.

How do you charge?

The first conversation and an agreed basic demo are free. The full project is quoted in writing, with no obligation to continue.

What kind of projects fit best?

Custom applications, business websites and automation of administrative processes, for small and medium businesses, professionals and new products. Projects that combine software and hardware too.

Is it better to hire an app development company or a freelance developer?

Consider the scope, required skills and how much work must happen at once. A freelancer can suit a first version, internal tool or integration. A larger project may need a team. I will explain whether I have the capacity and experience your project requires.

How quickly can we start?

We discuss availability in the first conversation. Once we agree the scope, I confirm an estimated start date and timeframe in writing, including a basic demo if appropriate.

Do you also work with sole traders?

Yes. Many projects come from self-employed people and small teams. What matters is a clearly defined first step, not the size of the company.