# David Twigger

## Senior Software Engineer

### About Me

With 18 years of professional software engineering experience, I specialise in building full-stack web applications with TypeScript, NestJS, React, Angular, and Next.js. The last six years have been spent at Raise Partner, delivering complex data-driven tools for major enterprise clients including BNP Paribas CIB. Earlier in my career I built fee calculation systems for Lombard Odier, a leading Swiss private bank. I bring strong experience in data-intensive applications, complex reporting systems, and the engineering rigour that large-scale, precision-critical software demands. As a Senior Engineer, technical lead, and Scrum Master, I combine hands-on development, automated testing, and team leadership with delivery ownership. I thrive in product-focused teams where high engineering standards and collaborative culture go hand in hand. As a personal side project, I'm building easy-erp (https://gitlab.com/twiggotronix-public/easy-erp), a mini ERP for small companies, still in early development.

### Experience

#### Senior Software Engineer @ Raise Partner

_January 2020 - Jully 2026 | Grenoble, France_

Architected and delivered full-stack fintech applications for major enterprise clients, including BNP Paribas CIB, including a reporting system representing data across hundreds of indices along with 10 years of price history. Served as Scrum Master and mentored junior developers.

**Skills:** API REST, TypeScript, NestJS, React.js, Angular, API Development, PostgreSQL, Docker, Automated Testing, Jest

#### Web Developer @ Freelance

_June 2017 - January 2020 | Renage, France_

Designed and delivered web applications for clients across multiple sectors, taking full ownership from requirements to deployment.

**Skills:** API REST, TypeScript, PHP, Angular, JavaScript

#### Development Engineer @ Qim info SA

_September 2016 - June 2017 | Meylan, France_

Built Angular front-end interfaces for enterprise software clients.

**Skills:** API REST, Angular, API Development

#### JavaScript Developer @ BeeBuzziness

_June 2015 - September 2016 | Grenoble, France_

Developed JavaScript and Node.js features for a web platform, contributing across both front-end and back-end layers.

**Skills:** Node.js, JavaScript, CSS, API Development

#### Technical Lead / PHP & JS Developer @ Eolas, Business & Decision Group

_January 2008 - May 2015 | Grenoble, France_

Led technical development of the CMS@Eolas platform over 7 years. Owned code quality standards, production releases, and on-time delivery across multiple client projects.

**Skills:** PHP, MySQL, JavaScript, CSS

### Education

#### Licence, Computer Science, Image and Documents

_IUT2 Grenoble | 2006 - 2007_

#### BTS IRIS (Computer Science and Networks for Industry and Services)

_Lycée du Grésivaudan | 2004 - 2006_

### Skills

**Expert:** TypeScript, Node.js, NestJS, React, Next.js, REST API, Docker, Jest

**Proficient:** PostgreSQL, MySQL, Gitlab CI, Angular, Unit/Integration Testing, Scrum, Agile

**Familiar:** Java / Spring Boot, PHP, DDD (Domain-Driven Design)

### Languages

* **English:** Native Speaker
* **French:** Fluent
* **Spanish:** Basics

### Contact

[www.davidtwigger.com](https://www.davidtwigger.com)

[linkedin.com/in/david-twigger](https://www.linkedin.com/in/david-twigger/)

[gitlab.com/twiggotronix-public/cv](https://gitlab.com/twiggotronix-public/cv)

### Online Version

![QR code — https://analytics.davidtwigger.com/q/0rT2pnLK5](qr-en.png)

<https://analytics.davidtwigger.com/q/0rT2pnLK5>