France, (FR),

About

In my career I have faced technical issues with high responsibility and always strive to meet assigned deadlines. My studies and job have brought me experience in many areas. I enjoy learning new things and keeping up with the fast pace of technology. I am very adaptable in different environments and also a creative problem solver. I am currently looking to share my skills through teamwork and to always strive to improve my programming skills. I am interested in Agile and CI/CD. When writing code I take responsibility for my work, I am precise and meticulous. I take great pride in my work quality.

Experience

Nuxeo

June 2018 - Present
Senior Implementation Engineer

Implement customer’s requirements, advice on implementation approaches, weigh technical solutions based upon development timing, quality, infrastructure constraints, customer’s dream and feasibility. Gather customer’s requirements from the kickstart project’s phase, feed the Jira board with user stories.

  • Promote the use of new product features
  • Share knowledge across the Professionnal Services team
  • Being successfull on top 40 Forbes largest company tier one app migration project

SFEIR

May 2015 - June 2018
Java EE Consultant

Participated to various side / internal projects. See below my tech sharing session about Java G1GC and JVisual VM.

  • Create new technical tests to evaluate candidate
  • Evaluate candidate during the recruitement process
  • Share knowledge during tech sharing sessions
  • POC Company's time tracking phone app

JCDecaux

November 2017 - June 2018
Full Stack Developer (SFEIR)

Maintain and add new features on existing applications in charge of planning the outdoor furnitures maintenance.

  • Convince against bias such as "This is an old app we don't need tests"
  • Provide metrics to increase code quality
  • Promote unit and integration tests

GROUPE M6

January 2016 - November 2017
Full Stack Developer (SFEIR)

Maintain / migrate / rewrite five applications in charge of the Advertising Network.

  • Rebuild the delivery process CI/CD (experience Chat/Ops)
  • Fix 5 years old performance issue
  • Use Java Proxy over JDBC connection to reverse first tier app business logic
  • Provide good quality index (Sonar, Fitnesse)

Kyriba France

June 2015 - January 2016
Full Stack Developer (SFEIR)

Participate to strategic busines app.

  • Implement features
  • Propose a different vision on the existing product in terms of refactoring
  • Provide tool facilitations to help the day to day job

Blu Age

May 2013 - December 2014
R&D Software Engineer

As the US subsidiary of Netfective Technology, Blu Age Corporation wanted to open a new office in Tampa FL and reinforce their partnership with Accenture.

  • Conception and realization of Eclipse IDE plugins to enhance the Blu Age software usability
  • Optimization of technical architecture
  • Intern and extern communication (India, Morocco, USA)

Netfective Technology

February 2009 - May 2013
R&D Software Engineer

Main stakeholder to provide evolutions and maintain the Blu Age ® Forward Engineering product.

  • Creation, fixes and improvement of generation cartridge for Blu Age Software
  • Analysis and architectural conception of Java applications
  • Management and enhancement of the automated build of the Eclipse based Blu Age product

Education

Université de Pau et des Pays de l'Adour

2007 - 2009
Master's degree
Information Technology

Université de Valenciennes et du Hainaut-Cambrésis

2006 - 2007
Bachelor's degree
Information Technology

Université de Valenciennes et du Hainaut-Cambrésis

2004 - 2006
Bachelor of Technology (BTech) Higher National Diploma
Information Technology

Publications

G1-GC in Julian Sabos, 10 December 2017

Let's talk about the new default Garbage Collector G1-GC, have some inputs about what is exactly a garbage collector, what's exactly new about it and why we talk about it now but G1 was release the first time in 2009 with Java SE 6 Update 14.

Diagnose with VisualVM && || Java Mission Control in Julian Sabos, 4 September 2017

How to diagnose and isolate unexpected behaviours in your Java application using JDK tools.

Skills

Java Fullstack
  • Java
  • Kotlin
  • Spring Ecosystem
  • JPA
  • Hibernate
  • MongoDB
  • Kafka
  • Elasticsearch
  • Git
  • Maven
  • SQL
  • Sonar
  • JUnit
  • Fitnesse
Devops
  • Jenkins
  • Shell
  • RocketChat
  • Gitlab
  • ChatOps
  • CI/CD
Project Management
  • JIRA
  • Agile
  • Scrum
  • Confluence
Software Development
  • TDD
  • DDD
  • MVC Architecture
Functionnal and co
  • OCaml
  • Scala
Misc
  • Intellij
  • Eclipse
  • HTML5
  • CSS3
  • jQuery
  • Python
  • Angular
  • Ant
  • Groovy
  • Karma
  • Jasmine
  • UML

Languages

fr
Native Speaker
en
Native Speaker
es
Professional working proficency

Interests

Wildlife
  • Hicking
  • Woofing
Coffee
  • Aeropress
  • Expresso

References

“ Julian was an amazing colleague : Not only for his good technical skills, he has also a capacity of adaptability in various domains. He is able to explain conception features with technical and functional teams. As a project manager, this is a person that we can trust and exchange a lot because he was very available to help us. It was a pleasure to work with him. ”
Julie L.
“ Julian is not only a very high technical person, but also a very good teammate I have the pleasure to work with Julian during a project at Kyriba it was a real pleasure to work with him because - he was involved in is working, - he has a very good knowledge of Java technology and the Java environment and in addition of his technical skill, he was working for the team with a mindset of constant improvement. I would be very happy to work with him again ”
Guillaume Brusset
“ Julian shows a deep technological knowledge and high efficiency in projects with tight deadlines. This is not often found in one person. And he gets things done. He never gives up. Strongly recommended ”
Youssef RIDENE, Ph.D.