Pierre-Jean Vardanéga

github.io/pvardanega

pierrejean@vardanega.ch
Github / Linkedin

Lausanne, Switzerland

SOFTWARE ENGINEER

With 15 years of experience in finance, medical, or industry domains


I am client-focused, proactive, and collaborative. I put customers, collaboration, and quality at the heart of software engineering to create products that matter.

Programming Skills

  Java, JPA, Spring & SQL

  (Layered | EventSourced/CQRS) architectures

  XP & *DD (TDD, BDD, DDD)

  HTML/CSS3 & Javascript

  Containerization, Orchestration & Cloud

  Elastic Search

  NoSQL

Employment

Software architect at SamanTree Medical SA

Lausanne, CH

SamanTree Medical proposes a breakthrough innovation for checking complete tumor removal during surgery by using a homemade Histolog Scanner device. The appliance eases the decision-making for surgeons, reduces the duration of operations, and reduces the re-operation rate.

I'm involved in the entire process of product development, from ideas to practicians' feedback in the operation room:

  • Analyzing new ideas with subject matter experts to transform them into features
  • Developping features like letting the pathologists assist remotely the surgeons during surgery
  • Gathering feedback and supporting the pathologists and surgeons in the operation room

Keywords: Java, Spring, Hibernate, SQL, JavaFX, VueJS, HTTP/Rest API, CI/CD, Docker, Monitoring, Alerting.

Software craftsman, architect, and team lead at Edge Laboratories and Evooq

Lausanne, CH

Evooq is a fintech company providing risk and portfolio intelligence web platform for investments and insurance.

Developed financial products to ease Wealth management by:

  • Develop a deep understanding of consumers through in-person observation and interaction, and providing expertise in software architecture
  • Collaborate cross-functionally with colleagues from different knowledge and external vendors to creatively solve problems in innovative ways that drive business
  • Adapt to changing priorities while inspiring team members
During those years at EdgeLab/Evooq, I built an advisory application that complies with LSFIN and MIFI II regulations from the idea to the implementation on-premise. I assumed multiple roles:
  • Development of the application
  • Definition of the target architecture
  • Definition of the development standards and practices
  • Deployment on-premise into multiple bank's infrastructure
  • Definition of the integration standards like common interfaces and protocols
  • Scrum master and team lead
  • Change management: led the implementation of a collaboration framework to scale from 3 to 50 team members

Keywords: Java, Spring, Hibernate, SQL, AngularJS, VueJS, HTTP/Rest API, Docker, Scrum, TDD, JUnit, Mockito, Continuous integration, refactoring, github.

Consultant Java/JEE at Xebia France

Paris, FR

Xebia IT Architects is a consulting company focusing on the Java ecosystem. Being a consultant at Xebia is being an expert in technologies and practices.

Backend software developer at Libon

Chatillon, FR

Libon is a mobile application that provides free VOIP calls and chatting. I was part of the backend team which provides Rest API for different clients (iOS, Android, and web). My daily job was focusing on refactoring a legacy system to a new one, from one application architecture to a modern one. We were a scrum following a few agile practices from Scrum and Extreme programming.

Keywords: Hibernate, Spring, JAX-RS, HTTP/Rest API, Oracle, Cassandra, Scrum, TDD, JUnit, Mockito, Continuous integration, refactoring, github.

Software developer

Sevres, FR

Coachclub is a startup providing video on video to people who practice sports at home.

Keywords: Grails, MySQL, tests, Continuous Integration, Scrum, XP.

Software developer

Levallois Perret, FR

I was part of a team developing a billing engine that is highly customizable, especially one that was able to ingest new billing rules without requiring new developments.

Keywords: Spring, JAX-WS, Hibernate, Oracle, Tomcat, Flex, Scrum, XP, JUnit, Mockito, Continuous integration, Git, JBeHave, maven

Software developer

Paris, FR

I developed a few applications related to the health and insurance domains in Java:

  • a batch which ingests files and stores the data in a SQL database
  • a web service to manage users stored in an LDAP (java, CXF, spring-ldap),
  • two web applications gathering data from different services

Education

Master degree in computer science

ENSSAT
Lannion, FR

Publications

Try new Java 9 REPL before the release

This blog post aims to explain how to install the Java REPL before it is released and its features.

Screencast Double loop TDD

This screencast demonstrate how to develop a feature using the double loop TDD approach.

Build a REST API using Jersey and Spring without web.xml, application-context.xml, getters or setters

This technical blog post demonstrates how to develop a web application using Jersey and Spring without xml configuration or getters and setters.

Les offres de Cloud Computing

  http://www.programmez.com/node/17336

The article describes the cloud from a developper's point of view. First, I presents the main providers (Amazon, Cloudbees, Heroku, Google, etc) and then the best practices to use when deploying applications into the cloud.

Hobbies

Sport, Cooking, Movies, Travelling.