Christophe Dame, Developer in Alhaurín de la Torre, Spain
Christophe is available for hire
Hire Christophe

Christophe Dame

Verified Expert  in Engineering

Full-stack Developer

Location
Alhaurín de la Torre, Spain
Toptal Member Since
May 11, 2020

Christophe is a full-stack developer with 15 years of experience and expertise in Java, Angular, BPM, and cloud computing. He has worked for major multinational companies, such as Oracle and Orange, where he collaborated with multicultural teams all over the world. Christophe values innovation and creativity, and he easily learns and applies cutting-edge technologies to deliver solutions tailored to his customers' needs.

Portfolio

Bonitasoft
Amazon S3 (AWS S3), AWS Lambda, REST APIs, Salesforce API, Apache JMeter, REST...
Oracle
Amazon S3 (AWS S3), REST APIs, REST, APM, BPM, Oracle DBaaS...
Woonoz
REST APIs, MariaDB, MySQLi, Apache Maven, SCSS...

Experience

Availability

Part-time

Preferred Environment

Bonita BPM, Spring Transactions, Angular, AngularJS, JUnit, Apache Tomcat, MyBatis, Hibernate, Spring Data JPA, Spring Boot, Spring, Java

The most amazing...

...project I've worked on used an innovative tech stack to design and implement the core modules of LinkySupervision, part of France's smart metering system.

Work Experience

Senior Expert Consultant

2019 - PRESENT
Bonitasoft
  • Managed the migration of the corporate customer portal on top of Bonita technologies.
  • Supported customers to upgrade their Bonita platforms.
  • Analyzed customers' performance issues using ELK (Elastic Stack) and implemented the corrective solutions.
  • Assisted customers in designing the right solution architecture in accordance with their requirements and contexts.
  • Supported customers to solve development issues by providing BPM, Java, and Angular expertise in peer-to-peer programming to share knowledge.
Technologies: Amazon S3 (AWS S3), AWS Lambda, REST APIs, Salesforce API, Apache JMeter, REST, IaaS, H2, Elastic, MariaDB, PostgreSQL 10, SCSS, Gradle, Object-oriented Programming (OOP), Oracle SQL, Apache Velocity, Elasticsearch, Atlassian, Spring Transactions, Bootstrap, Spring Security, Spring Data JPA, AngularJS, Oracle RDBMS, Oracle, Apache Tomcat, PostgreSQL, JavaScript, Web, Amazon Web Services (AWS), HTML5, CSS, Spring Boot, TypeScript, Git, JUnit, Web Services, Spring, Full-stack, Angular, Oracle Database, Metricbeat, APM, ELK (Elastic Stack), Hibernate, Groovy, Java, BPM, Bonita BPM

Solution Engineer

2016 - 2019
Oracle
  • Provided technical and functional support to prospects and customers remotely and on-site.
  • Mentored less experienced solution engineers to increase their technical skills.
  • Delivered solution architecture proposals to prospects and customers.
  • Developed and delivered POCs built on top of Oracle Cloud technologies, Angular, and Spring Boot.
  • Built and delivered internal applications used in events and conventions to show how to use Oracle Cloud services with open source frameworks such as Terraform, Angular, and Spring Boot.
  • Created and delivered high-quality standard Oracle presentations and demonstrations.
Technologies: Amazon S3 (AWS S3), REST APIs, REST, APM, BPM, Oracle DBaaS, Oracle Cloud Infrastructure (OCI), Gradle, Object-oriented Programming (OOP), Oracle SQL, SOAP, Spring Transactions, Bootstrap, Oracle Integration Cloud Service, Spring Security, Spring Data JPA, Aspect-oriented Programming (AOP), AngularJS, Oracle Process Cloud Services, Oracle RDBMS, Oracle, Apache Tomcat, JavaScript, Web, HTML5, CSS, TypeScript, Git, Web Services, Spring, Java, Oracle Database, Spring Boot, Angular, IaaS, Oracle PaaS

IT Architect

2015 - 2016
Woonoz
  • Performed a global code review and summarized it in a technical report with recommendations.
  • Improved data layer performance by working on data structure, data indexing, request optimization, and table partitioning.
  • Conducted a NoSQL study to solve volume and performance issues for two million actions per day based on a successful POC.
  • Implemented the migration from SVN to Git and from Edgewall Trac to Atlassian tools (Jira, Confluence, and Bitbucket).
  • Promoted Agile methodologies, tools, and animated workshops including feedbacks, Kanban, daily meetings, ROTI, sociocracy, code reviews, and pair programming.
  • Managed internal projects including specification analyses, cost evaluations, and planning.
Technologies: REST APIs, MariaDB, MySQLi, Apache Maven, SCSS, Object-oriented Programming (OOP), Spring Transactions, Apache Tomcat, JavaScript, Web, HTML5, CSS, Git, JUnit, Jakarta EE, Java, Full-stack, Atlassian, REST, MongoDB, MySQL, GWT, MyBatis, Spring

Technical Core Team Leader

2013 - 2015
Enedis – Linky
  • Managed a team of five technical experts to develop the core modules to monitor and maintain France's smart electricity metering system. The project involved data ingestion and action automation for 35 million meters and seven million events per day.
  • Designed the core module in charge of detecting and correcting malfunctions using JBoss BRMS (Drools), Infinispan, Kafka, and Flume.
  • Participated in technical and functional workshops to validate technical solutions.
  • Supported all the teams involved: business, development, testing, integration, production, architecture, and security.
  • Trained the Drools referents and evangelized best practices.
  • Monitored and analyzed production anomalies on a daily basis to pinpoint and correct code weaknesses.
  • Designed and implemented tools to configure and monitor the whole application using HBase, Infinispan, Drools, and Kafka.
  • Collaborated with the product owner to define backlog tasks and functional requirements.
Technologies: REST APIs, REST, Oracle Database, Elastic, Apache Maven, Object-oriented Programming (OOP), Oracle SQL, Atlassian, SOAP, Spring Transactions, JMS, Aspect-oriented Programming (AOP), Oracle RDBMS, JavaScript, Web, CSS, Git, JUnit, Jakarta EE, Web Services, Spring, Full-stack, Drools, Oracle, ZKoss, MyBatis, WebLogic, CXF, HBase, Elasticsearch, JBoss Infinispan, Flume, Apache Kafka, Java

Senior Developer

2011 - 2013
Orange
  • Created a new solution architecture for the Orange master data management application using JSF, RichFaces, Spring, and Hibernate.
  • Designed and implemented data extractions with Talend (ETL).
  • Installed, configured, and evangelized quality tools: Checkstyle, PMD, and FindBugs.
  • Optimized application data layers: database requests, data structure, and indexing.
  • Provided mentoring to less experienced developers.
  • Supported business analysts to design new features.
Technologies: Oracle Database, Apache Maven, Subversion (SVN), Object-oriented Programming (OOP), Oracle SQL, SOAP, Oracle RDBMS, JavaScript, CSS, JUnit, Jakarta EE, Full-stack, Talend, Oracle, Swing, Hibernate, Spring, RichFaces, JSF, Java

Project Leader

2009 - 2011
Buongiorno
  • Managed two teams of eight developers on two projects: the Movistar corporate website and a telecom company play store.
  • Gathered and analyzed customer requirements to evaluate development costs, prepare plans, and report progress.
  • Prepared performance testing scenarios using JMeter and wrote optimization prescriptions.
  • Performed code review, trained developers, and spread the use of new code quality tools: JMeter, Checkstyle, PMD, and FindBugs.
  • Implemented technical modules: PGP encryption, DNS resolution, and MySQL table partitioning.
Technologies: MariaDB, MySQLi, Apache Maven, Subversion (SVN), Object-oriented Programming (OOP), SOAP, Web, JUnit, Jakarta EE, Web Services, Full-stack, Apache JMeter, Apache Tomcat, MySQL, Apache Velocity, Spring, Portlets, Liferay, Java

Project Manager

2007 - 2009
BNP Paribas
  • Managed ten people distributed on three teams to develop and deliver a project for sales commissioning.
  • Created and modified schedules and addressed progress issues.
  • Validated functional analyses and guaranteed alignment with business requirements.
  • Collaborated with testers and operational teams during deployment phases.
  • Provided mentoring to less experienced developers.
Technologies: Apache Maven, Subversion (SVN), Object-oriented Programming (OOP), JUnit, Java, Full-stack, WebSphere, Oracle SQL, Enterprise Java Beans (EJB), Java Data Objects (JDO), Spring, Apache Struts, Jakarta EE

Java Developer

2006 - 2007
JM Bruneau
  • Managed a team of seven developers in France and three in Bulgaria to design a procurement solution for telecom operators.
  • Assisted with the deployment of the application in France and Germany.
  • Organized functional and technical workshops, gathered customer requirements, and wrote specifications.
  • Supported the operational teams during the deployment phase.
  • Implemented a POC to expose the business layer as SOAP services for the commercial website.
  • Optimized the Hibernate persistence layer by reworking the data structure and indexing.
Technologies: Apache Maven, CVS, Subversion (SVN), Object-oriented Programming (OOP), JavaScript, Web, CSS, Web Services, Java, Full-stack, JBoss, PostgreSQL, SOAP, Hibernate, Spring, Apache Struts, Jakarta EE

LinkySupervision Project

LinkySupervision is a key part of the smart electricity metering system in France, meant to guarantee the good health of the 35 million meters deployed in the national territory.

Our priority was to design a solution capable of collecting and analyzing a huge amount of data, approximately seven million messages per day, to contextualize them, detect defects, and correct them automatically. We designed a solution using distributed technologies, SOA principles, and a decision engine based on JBoss BRMS (Drools).

I began as a Java developer and soon joined the expertise team in charge of developing the proof of concept (POC). I organized regular presentations on our POC progression and technical decisions to the rest of the developers. When the POC was validated by the sponsors, I was charged with creating and leading an expert team of five talented developers to design and implement the core modules for LinkySupervision.

Salesforce Wrapper

https://github.com/chDame/salesforce-s3-wrapper
I had to create a unified back end to consolidate SalesForce data with data coming from a PostgreSQL internal DB (JPA layer). The project URL below is an anonymized simplified version to prevent sharing private data from my customer.
2014 - 2014

Master's Degree in Computer Sciences for Business Management, BI Specialization

Claude Bernard University Lyon 1 - Villeurbanne, France

2002 - 2005

Master's Degree in Computer Sciences for Business Management

University of Upper Alsace - Mulhouse, France

2000 - 2002

Bachelor's Degree in Software Development

University of Strasbourg - Illkirch-Graffenstaden, France

MARCH 2019 - PRESENT

Oracle Cloud Infrastructure 2018 Certified Architect Associate

Oracle

Libraries/APIs

REST APIs, MyBatis, JasperReports, RichFaces, Java Data Objects (JDO), Salesforce API, JMS

Tools

Bonita BPM, Gradle, Git, Subversion (SVN), CVS, Atlassian, Flume, Apache JMeter, ELK (Elastic Stack), Elastic, Apache Maven, Oracle DBaaS, Apache Tomcat

Frameworks

Spring, JSF, Angular, Spring Boot, Hibernate, JUnit, Spring Security, GWT, CXF, ZKoss, Swing, Apache Velocity, Apache Struts, AngularJS, Bootstrap, Ionic

Languages

Java, CSS, SCSS, HTML5, TypeScript, JavaScript, Groovy

Paradigms

REST, Object-oriented Programming (OOP), Aspect-oriented Programming (AOP)

Storage

Amazon S3 (AWS S3), PostgreSQL, PostgreSQL 10, MySQLi, MongoDB, Elasticsearch, HBase, Oracle SQL, Oracle RDBMS, Oracle Process Cloud Services, Oracle Integration Cloud Service, Spring Data JPA, JBoss Infinispan, MariaDB, MySQL, H2

Platforms

Jakarta EE, Oracle Cloud Infrastructure (OCI), Web, Oracle, Oracle Database, Apache Kafka, Talend, JBoss, Amazon Web Services (AWS), Salesforce, AWS Lambda, WebSphere

Other

Full-stack, Web Services, Spring Transactions, Oracle PaaS, IaaS, Liferay, Portlets, SOAP, BPM, APM, Metricbeat, Drools, WebLogic, 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