Your browser is outdated!

To ensure you have the best experience and security possible, update your browser. Update now

×

Philippe Soares

Software architect

48 years old
Driving License
Miami (03133) United States (Florida)
Available soon Available
Agile developer with 16 years of experience in software development and enterprise architecture.
Resume created on DoYouBuzz

Tech Lead

Sunquest Information Systems
Since December 2017
  • Was the architect and tech lead for a cloud based cancer diagnostics solution.
  • Lead a team of 13 developers.
  • Trained the teams on all the backend technologies of the stack:
    • Ontologies: concepts, data formats, storage and management with triple stores, sparql, federated queries.
    • Asynchronous services using Reactive Java (Project Reactor) and Apache Kafka
    • Java microservices using Spring, then Micronaut.
    • Containers: usage, building, securing and optimizing, using Docker.
    • Kubernetes: creating artifacts using Helm (deployments, jobs, cronjobs, secrets, persistent volumes, etc.).
    • Monitoring containers using Grafana and Prometheus.
    • Managing data using MinIO and Amazon S3.
    • Optimizing data pipelines using the S3 SQL API.
    • Creating a service mesh with Istio (container networking, authentication, ingress and egress gateways).
    • Monitoring the service mesh using Kiali.
    • Creating and deploying serverless functions in Kubernetes, using OpenFaaS.
    • Coordinating asynchronous serverless functions through messaging.
    • Linux shell scripting.
  • Implemented a FHIR compliant response adapter enabling the translation of domain concepts to FHIR responses of any version (Patients, Diagnostic Reports, Diagnostic Requests, etc.).

Software architect

GQ Life Sciences
January 2013 to November 2017
  • Was the lead architect for LifeQuest, a search engine that allows patent searchers and scientists to perform full text searches on over 15 million patents in the biological space, with the help of biological ontologies.
  • Deployed a staging environment for LifeQuest on a docker swarm cluster.
  • Created a web application for LifeQuest's real-time usage monitoring, using spring integration, meteorjs, graphite, statsd, grafana, mongodb.
  • Created continuous integration builds for LifeQuest using Jenkins 2 and the docker pipeline plugin.
  • Created environment developments for GenomeQuest and LifeQuest, using docker compose.
  • Trained a team of 3 developers on Java and related technologies. In particular to the Spring framework and related sub-projects Spring batch, Spring integration and Spring data.
  • Currently leading the team to refactor GenomeQuest and LifeQuest's data acquisition pipelines into a unified process, using the technologies above.

Senior developer

GenomeQuest Inc.
September 2010 to January 2013
  • Participated in the development of GqDx, a tool for helping researchers diagnose inherited genetic diseases. In particular, created the web based user interface, helped defining backend APIs to manipulate SNP information in hgvs format. See http://www.bio-itworld.com/2011/06/21/university-iowa-develops-genetic-diagnostic-test-hearing-loss.html.
  • Created the first external cloud version of the company's flagship product, GenomeQuest, on Amazon AWS.
  • Participated in the development and maintenance of customer workflows.
  • Environment: linux, php/mysql, javascript (dojo toolkit).

J2EE application support senior & project leader

Wyeth Pharmaceuticals
January 2009 to September 2010
  • Performed level 2 support of JEE applications for enrollment of patients in clinical trials, patients randomization and electronic data capture.
  • Developed a time tracking application for the support team, using grails and the ZK framework (in particular ZK calendar).
  • Environment : java, grails, spring framework, Oracle.

Research IT project Manager

Servier
September 2007 to December 2008
  • Project leader for bioinformatics : Integrated scientific applications through data federation engines (SRS - Biowisdom), K3 (IDBS) and KDE (Inforsense).
  • Project leader for the Research IT Business Intelligence : Business Objects XI + Oracle Datawarehouses.
  • Project leader for Collaborative Software : eRoom (Documentum) and MOSS 2007 (Microsoft).

Bioinformatics/Modeling Project Manager

Servier
April 2004 to September 2007
  • Project manager, with a team of 3 developers in bioinformatics and molecular modeling projects.
  • Participated in the setup of a virtual screening facility consisting of a linux cluster of 100 CPUs (50 nodes).
  • Integrated various software as workflow components into pipeline pilot and InforSense KDE.
  • Unified bioinformatics content updates using GetDB (Genomining).
  • Created virtual screening pipelines using pipeline pilot and third party molecular docking software (FlexX, Surflex, GOLD).
  • Created scientific workflows for several "omics" platforms (microarrays, qPCR, proteomics), using workflow tools : pipeline pilot, InforSense KDE (and a few prototypes with Knime).
  • Environment : linux, oracle, java, perl, pipeline pilot, inforsense KDE.

Bioinformatician

Servier
April 2002 to March 2004
  • In charge of setting up, managing and keeping the bioinformatics platform up to date.
  • Created a workflow for identifying novel GPCRs, using perl and the sequence comparison engine Biofacet (aka LASSAP).
  • Maintained genomic and protein sequence databases in various formats (flat files and Oracle databases).
  • Environment : linux, oracle, perl.

Junior Software Developer

Sofrecom
August 2000 to March 2002
  • Worked on mediation software, in several teams affected to different worldwide customer accounts.
  • Software development (ANSI C on various UNIX OSs)
  • On-site support and consultancy on various worldwide customer locations (El Salvador, Netherlands, Portugal)

Master's degree in Biotechnology and Management

ESIEE Management

September 1997 to June 2000

Bachelor of Science

Université Pierre Et Marie Curie Paris 6 (UPMC)

September 1995 to June 1997

High School Certificate

Lycée Michelet

September 1992 to 1995
  • Software development
    Advanced
  • Web Application Development
    MVC, React, Angular
    Advanced
  • Ontologies
    RDF, OWL, triple stores, SPARQL
    Advanced
  • Kubernetes
    Advanced
  • Docker
    Advanced
  • FaaS
    Functions as a Service
    Advanced
  • SaaS
    Advanced
  • Java 11
    Up to Java 11
    Advanced
  • Micronaut
    Polyglot microservices framework for the JVM
    Advanced
  • Spring Framework
    Advanced
  • Grails
    Advanced
  • JavaScript
    Advanced
  • Dojo Toolkit
    See dojotoolkit.org
    Advanced
  • Perl
    Good
  • MongoDB/GridFS
    Advanced
  • REST
    Advanced
  • GraphQL
    Good
  • UNIX
    Advanced
  • MySQL
    Good
  • Solr
    Advanced
  • Elastic Search
    Good
  • Cassandra
    Intermediate
  • Bioinformatics
    Advanced
  • Data analysis
    Advanced
  • HTML5/CSS3
    Advanced
  • Memcached
    Good
  • Infinispan
    Advanced
  • JCache
    Advanced
  • Reactive Java (R Java 2 and project reactor)
    Advanced
  • React
    Good
  • Angular 7
    Good
  • FHIR/HL7
    Advanced
  • Spanish
  • French
  • Portuguese
  • English
  • Raspberry pi
  • Android of Things
  • Guitar