Giacomo Grasso — Business Analyst & Python Developer specialised in Odoo

Business process analysis and software development, in the same pair of hands.

Let's talk about your project
1

Business Analysis

Functional analysis, requirements, KPIs and management control

2

Odoo development

11 years of Odoo experience: Python, TDD, custom modules since 2015, community contributor

3

Accounting and training

Accounting services and training on accounting flows

4

Product Owner services

Backlog, priorities and roadmap: the link between the business and the development team

5

An uncommon path

Philosophy, finance/audit and development, to connect business and technology

Who I've worked with

My projects →

11 years of analysis and coding: from design to implementation

Since 2015 I have worked as a Business Analyst and Python Developer, first with several Italian Odoo partners and today on larger projects: I have handled requirements gathering and functional analysis for over 50 projects, written design specifications and technical documentation, estimated budgets and timelines, completed two full Odoo implementations from deployment to delivery, and built reporting and KPIs with SQL queries. The same work, seen from two sides.

My background →

Business Analysis

  • Requirements gathering and analysis, including complex projects (over 50 handled)
  • Functional and technical analysis, design specifications, documentation
  • Budget estimates and project planning
  • Business Intelligence: SQL queries, KPI definition and implementation
  • Background in management control and audit — rare for someone who also writes code

Odoo development

  • 11 years of experience as a Python developer on Odoo (since 2015), TDD development
  • Custom modules for inventory, accounting, sales, rentals, integrations
  • 2 complete Odoo implementations, from deployment to delivery
  • Community contributor: the Odoo Treasury Forecast app, maintained since 2017
  • Experience with the Italian localisation (invoicing, delivery notes, tax compliance)

Accounting services and training

  • General and analytic accounting, basic entries
  • Bank journal entries and reconciliations
  • Electronic invoicing
  • Tax reports, such as the VAT settlement
  • Ad hoc reporting: due-date schedules, balance sheets and financial reports
  • SDD, bank receipts (RiBa), invoice financing
  • Accounting training and process training

Product Owner services

  • Backlog management and prioritisation
  • Turning business needs into user stories and clear requirements for the development team
  • Product roadmap and release planning
  • Point of contact between stakeholders and developers, the Agile way
  • Checking results against business goals
AI lowers the barrier to writing code, but it doesn't replace the ability to understand a business problem and turn it into a correct technical solution.

The path, at a glance

  1. 2007

    Thesis and degree

    Master's degree in Philosophy of Science, Turin — thesis on neural networks, connectionism and agent-based simulation.

  2. 2007–2014

    Master's and business

    Executive Course for CFO, experience in financial audit and management control.

  3. 2015–2017

    Landing on Odoo

    First years in the Odoo ecosystem, as a Business Analyst — requirements gathering, client support and training.

  4. Since 2017

    Python Developer

    The move to development: Python, TDD, custom modules, Odoo community contributor.

Highlights

A catalogue of online courses on Odoo and accounting, built over time — currently unavailable, being updated. Details in Projects →

Let's talk about your project

Go to the contact form →