// software_developer

I turn business processes into software.

I’m Christian Cotaquispe · Lima, Peru

Before writing code, I understand how the business runs: I talk to the people who use the system, model their processes and build the ERP, integrations and apps they need.

christian.pyavailable
class Christian:
    role     = "Software Developer"
    location = "Lima, PE"
    degree   = "Business & Systems Engineering"
    focus    = ["ERP", "Integrations", "Web"]
    stack    = ["Odoo", "Python", "PostgreSQL"]
    method   = "BPMN 2.0"
    available = True
  • Odoo
  • Python
  • PostgreSQL
  • APIs
  • BPMN 2.0
  • Requirements gathering
  • React
  • Docker

01 // about

Business first, code second.

I understand the business before writing code: I work with key users, model their processes in BPMN and build what the operation needs.

  • erpCustom Odoo · modules, reports, portal
  • backendAPIs & integrations · Python, FastAPI, PostgreSQL
  • frontendWeb & mobile apps · React, React Native, TypeScript
  • 3+years of experience
  • 4companies
  • 14 – 19Odoo versions

Business and Systems Engineering

Universidad San Ignacio de Loyola · USIL

  • Lima, Peru
  • Native Spanish
  • Advanced English

02 // experience

My journey.

  1. Odoo Developercurrent

    AINCRAD · external consultant at ON Empresas · Lima, Peru

    Sep 2025 — present

    • Built a change ticket management module for the ITSM system on Odoo 18, with validations checked in real time via REST API against another system before each change is approved.
    • Implemented the onboarding process into an Odoo 19 portal: cleaning and migrating data from an external PostgreSQL database.
    • Built an IT asset audit module, covering cloud and on-premise assets, used internally across the organization.
    • Odoo 18
    • Odoo 19
    • Python
    • PostgreSQL
    • REST API
    • ITSM
    • Data migration
  2. Freelance Developer

    Gald Perfecto · Lima, Peru

    Jan 2025 — May 2025

    • Built a web app and a mobile app for a water sanitation company.
    • Web frontend in React.js connected to a Spring Boot backend.
    • Cross-platform mobile app with React Native.
    • React
    • React Native
    • Spring Boot
  3. Freelance ERP Support

    IT TALENT S.A.C. · Lima, Peru

    Sep 2024 — Apr 2025

    • Support and customization of Odoo 18 Enterprise.
    • Website, CRM, Marketing and Appraisal modules adapted to the client’s needs.
    • Odoo 18 EE
    • Website
    • CRM
  4. Odoo Developer

    Primero Soluciones · Lima, Peru

    Apr 2023 — Jul 2024

    • Development and customization of Odoo modules with Python and the ORM.
    • QWeb report design and automation of administrative workflows.
    • PostgreSQL optimization and REST API integrations with third-party systems.
    • Odoo
    • Python
    • QWeb
    • PostgreSQL

03 // projects

Some projects.

  • own productgoChambea · 2026

    goChambea · portal for corner stores

    problem
    Corner stores needed to sell and issue electronic receipts without using the Odoo backend.
    solution
    Odoo 19 module with built-in SUNAT electronic invoicing and a portal where each store sells, issues invoices and receipts, and sees a dashboard based on its role.
    status
    In development: working module, preparing for launch.
    • Odoo 19
    • Python
    • SUNAT
    • Portal
    • POS

    // own product · coming soon

  • professionalON Empresas · 2025

    ITSM change management

    problem
    Change tickets were approved without validating data that lived in another system.
    solution
    Odoo 18 module that validates each change in real time via REST API before approval.
    result
    No change is approved without passing validation; manual checks were eliminated.
    • Odoo 18
    • Python
    • REST API

    // private client project

  • professionalON Empresas · 2025

    IT asset audit

    problem
    Asset information was scattered across cloud and on-premise environments.
    solution
    Module that centralizes the audit of cloud and on-premise assets.
    result
    A single auditable view of every IT asset in the organization.
    • Odoo
    • Python
    • PostgreSQL

    // private client project

  • professionalON Empresas · 2026

    Onboarding to an Odoo 19 portal

    problem
    Inconsistent data from an external system had to move into a new portal.
    solution
    Data cleaning and migration from PostgreSQL + onboarding flow in the Odoo 19 portal.
    result
    Clean data and the portal running on consistent information.
    • Odoo 19
    • PostgreSQL
    • Migration

    // private client project

  • professionalPrimero Soluciones · 2023

    Vehicle management for car dealerships

    problem
    Tracking each vehicle in the workshop, from check-in to check-out, was done by hand.
    solution
    Odoo module that records each vehicle’s whole workshop visit and generates PDF reports (QWeb) and Excel exports.
    result
    Manual records became a complete history per vehicle, with ready-to-deliver reports.
    • Odoo 16
    • Python
    • QWeb
    • Excel

    // private client project

  • freelanceGald Perfecto · 2025

    Water sanitation app

    problem
    The company needed to log and track its field work.
    solution
    Web app in React + Spring Boot and a mobile app in React Native.
    result
    Field logging from mobile and centralized tracking on the web.
    • React
    • React Native
    • Spring Boot

    // private client project

Among other projects with Odoo, Python, React and Spring Boot: integrations, automations and web and mobile apps for private clients.

let’s talk →

04 // process

How I work.

My process, in the same notation I use to model yours.

  1. start
  2. 01DiscoverySessions with key users: how the business runs today.
  3. 02ModelingI diagram the process in BPMN 2.0.
  4. validated?yes → 03 / no · I adjust with the key user → 01
  5. 03DevelopmentModules, APIs and integrations in short iterations.
  6. 04TestingWith real users, on their own cases.
  7. 05DeliveryDeployment, documentation and support.
  8. end

run the process step by step

05 // stack

What I build with.

Tools I use daily to take a business process from diagram to production.

  • specialtyOdooCustom modules, ORM, QWeb and OWL
  • PythonBackend and automation with FastAPI
  • PostgreSQLModeling, queries and optimization
  • APIsREST and XML-RPC to connect systems
  • differentiatorBPMN 2.0Process modeling before writing code
  • Requirements gatheringWith key users: workflows, needs and scope
  • ReactWeb and mobile interfaces with TypeScript
  • DockerReproducible environments on Linux

// also work with

  • Odoo Website / Portal
  • Peruvian localization · SUNAT
  • Git / GitHub
  • FastAPI
  • Spring Boot
  • JavaScript
  • TypeScript
  • React Native
  • Tailwind CSS
  • Linux
  • Scrum / Kanban
  • AI-assisted development

06 // contact

Let’s talk.

Have a role, a project or a process you want to systematize? Write to me and I’ll get back to you soon.