David Andrianavalontsalama, Developer in Laurabuc, France
David is available for hire
Hire David

David Andrianavalontsalama

Verified Expert  in Engineering

Scrum Master and Developer

Laurabuc, France

Toptal member since July 16, 2019

Bio

David builds and assists with the development of back ends for multitier systems. Although he specializes in Java development, he's also proficient in managing projects using Ruby on Rails (RoR), Node.js, and PHP. He applies test-driven development (TDD) and Scrum but still delivers features steadily. For David, a cohesive team is a joy to have and he’s had the fortune of being part of great achievements in his career.

Portfolio

Quæfacta
Amazon Web Services (AWS), Ethereum, Java, Spring Boot, Spring, MySQL...
Avantage Compris
Apache Maven, Jenkins, Java, Spring Boot, Spring, MySQL, JavaScript, Testing...
Crystalchain
Amazon Web Services (AWS), React, RabbitMQ, Amazon DynamoDB, CircleCI, Jenkins...

Experience

  • Testing - 20 years
  • Java - 19 years
  • QA Testing - 17 years
  • Test-driven Development (TDD) - 14 years
  • Apache Maven - 11 years
  • Scrum Master - 11 years
  • Jenkins - 10 years
  • Docker - 5 years

Availability

Full-time

Preferred Environment

Amazon Web Services (AWS), Selenium, Docker, Apache Maven, Git, Jenkins, Java, Spring Boot

The most amazing...

...project I've been a part of involved customers in Boston, Paris, and Beijing, making smooth daily deliveries despite functional specs changing overnight.

Work Experience

CPO

2019 - PRESENT
Quæfacta
  • Developed Ethereum smart contracts in Solidity for a blockchain-based traceability platform.
  • Built an API in Spring Boot and deployed it on AWS.
  • Created a document-formatting system fed with Confluence live pages.
  • Constructed a mobile web app that scanned the barcodes on medication boxes and deployed it on Google Cloud Platform.
  • Established the environment of a blockchain consortium aimed at auditing and running third-party transactions.
Technologies: Amazon Web Services (AWS), Ethereum, Java, Spring Boot, Spring, MySQL, JavaScript, Testing, QA Testing

Owner

2006 - PRESENT
Avantage Compris
  • Implemented statistical algorithms (L2-boosting) into an API to infer missing values in data sets.
  • Developed apps in small, very efficient, and Agile teams, for the French government.
  • Performed DevOps (Vagrant and Docker) for startups.
  • Manged some existing projects, with teams of five on average, securing the communication with customers, and delivery process (up to the end of those projects).
  • Developed mobile apps (mobile, iOS, Android) with geolocalization and QR-code scans for French universities.
  • Oversaw a multimillion-dollar project for the French government, with 50 people on the tech team and eight sub-projects. Managed relationships with the functional team (50 people).
  • Audited and added features to a multi-technology framework for a French organization that did social security.
  • Worked as a technical architect for a social security French organization.
  • Audited the delivery process of a project for a Fortune 500 company based in New York, involving an Indian team of 50, and a US team of 50.
  • Developed Java apps for some public French organizations.
Technologies: Apache Maven, Jenkins, Java, Spring Boot, Spring, MySQL, JavaScript, Testing, QA Testing

CPO

2017 - 2018
Crystalchain
  • Developed all of the Solidity smart contracts.
  • Managed a tech team of more than five contractors.
  • Pitched to customers and investors about the platform.
  • Prototyped the back end (using multiple technologies).
  • Performed and managed load tests and functional tests.
Technologies: Amazon Web Services (AWS), React, RabbitMQ, Amazon DynamoDB, CircleCI, Jenkins, Node.js, Ruby on Rails (RoR), Ruby, Java, Solidity, Ethereum, Spring Boot, Spring, JavaScript, Testing, QA Testing

Technical Architect

2010 - 2012
Capgemini
  • Developed a technical tool for XML/Java binding which is now open source.
  • Contributed to the development of an opp for the French Railway Service (SNCF).
  • Developed small apps in GWT along with geolocalization.
Technologies: XML, Oracle, Java, Scrum, JavaScript, Testing

Experience

Quæfacta | Blockchain-based Traceability in Healthcare

https://quaefacta.com/
Quæfacta is a startup created in 2019.

Wonderful Proofs | A Generic Platform for Blockchain-based Traceability

I built a Blockchain-based traceability platform with Ethereum private nodes and a REST API (written in Java).

Carrefour Traceability for Food

I helped Carrefour to develop Ethereum smart contracts in Solidity for their blockchain-based traceability project for food.

UnivMobile | Mobile App for a French University

I developed an API and the front end (iOS, Android, mobile, web) for students at a French university.

Open-source Tool for XML/Java Binding

I developed a fast-and-neat utility for XML DOM and Java binding (binding in both ways).

Education

1995 - 1996

Diploma of Advanced Studies in Logics

Université Paris VI - Paris, France

1992 - 1995

Master’s Degree in Mathematics

École Polytechnique - Palaiseau, France

Certifications

SEPTEMBER 1996 - PRESENT

Diplôme d’études approfondies de logique et fondements de l’informatique

Université Paris 7 Denis Diderot

JULY 1995 - PRESENT

Ingénieur diplômé de l’École Polytechnique

École Polytechnique

Skills

Libraries/APIs

jQuery, Vue, React, Node.js

Tools

Apache Maven, Confluence, Gliffy, AWS CodeBuild, Jenkins, RabbitMQ, Vagrant, JBoss Drools, CircleCI, Apache JMeter, Git, AWS ELB, Amazon Elastic Container Registry (ECR), Jira, GitLab CI/CD, Docker Compose

Languages

Java, Java 8, Solidity, JavaScript, Ruby, XML

Paradigms

Test-driven Development (TDD), API Architecture, Testing, Agile Software Development, Service-oriented Architecture (SOA), Scrum, Business Process Modeling Notation (BPMN)

Platforms

Docker, Nexus, Ethereum, Oracle, Amazon Web Services (AWS)

Frameworks

Spring Boot, Selenium, Ruby on Rails (RoR), Ruby on Rails 3, Rational Unified Process (RUP), Spring

Storage

PostgreSQL, MySQL, Amazon DynamoDB

Industry Expertise

Project Management

Other

QA Testing, Scrum Master, Certified ScrumMaster (CSM), Enterprise Java Beans (EJB)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring