-
-
Julien Laville
- Senior full-stack developer
-
-
EXPERIENCE
+
EXPERIENCE
- Easyence - Mediarithmics, Paris — Full - stack lead developer
+ Easyence - Mediarithmics, Paris — Fullstack lead developer
February 2021 - February 2025
Designing and developing high performance web application observing company target
- technology –
- React
- Typescript
- NodeJs
- Integrating new feature on multiple solution. Designing future target stack from PHP SSR
- to SPA, based on best practice – Vue.js NodeJs PHP.
+ technology using
+ React, Typescript and
+ NodeJs
+ Migrate AngularJs + PHP monolith to VueJS SPA
+ Secure multiple application regarding pentest report
JobTeaser, Paris 9 — Front - end engineer
May 2019 – January 2021
- Designing and developing React web application observing to company guideline – NodeJs,
- React.
+ Designing and developing React, NodeJs web
+ application observing company guideline
Qwant Research, Paris 16 — Front - end engineer
December 2017 - April 2019
- High performance Maps application front - end development using VueJS, Axios, SCSS,
- vector tiles Build a tool maps application in vueJs
+ High performance Maps application front-end development using VueJS,
+ Axios, SCSS, vector tiles Build a tool maps
+ application
Qwant, Nice — Front - end engineer
October 2015 - November 2017
- Core building for the Search application front - end in vanilla JavaScript, stack
- internationalization, automated build and quality control in collaboration with the CI
- team
Qwant lite : an SSR version of Qwant search SPA in NodeJS and
- ExpressJS
+ Core building for the Search application front-end in
+ vanilla JavaScript, stack internationalization, automated build and
+ quality control in collaboration with the CI team
Qwant lite : an SSR version of
+ Qwant search SPA in NodeJS and
+ ExpressJS
CrossKnowledge Epistema, Nice — Front - end engineer
April 2014 - September 2014
- Full replacement of jQuery UI module by extJs on the back - office application including
- calendar, charts, autocomplete
+ Migration from jQuery UI module to extJs on a multi page application
+ including calendar, charts, autocomplete
Air France, Sophia-Antipolis — Front - end engineer
July 2013 - mars 2014
- Content Management System integration for complex static webpage using jQuery UI and
- TeamSite CMS
+ Content Management System (CMS) integration for complex static webpage using
+ jQuery UI and TeamSite CMS
Koedia, Sophia-Antipolis, Nice — Full - stack engineer
February 2012 - June 2013
- Creation of new web services for plane reservation including test and monitoring
- Monitoring and Optimizing B2B & B2C web application Adding core features on the ticketing
- application RedMine
+ Creation of new web services for plane reservation including automatic test, monitoring
+ and Optimizing B2B & B2C web application Adding core features on the ticketing application
+ RedMine
Self - employed WEB developer, Nice — Software developer
2009 - 2012
- Web portal and Shop Creation using Ruby on Rails framework
+ Web portal and Shop Creation using Ruby on Rails,
+ MySql and Capristano
I3S, Sophia - Antipolis, Nice — Developer(Intern)
June 2011 - August 2011
- Hoare logic based genetic network dynamic resolution application creation.
+ Hoare logic based genetic network dynamic resolution application
+ creation.
- Nice Sophia - Antipolis university, Appliqued Language Laboratory LEA, Nice —
+ Nice Sophia - Antipolis university, Appliqued Language Laboratory LEA, Nice —
Developer(Intern)
- June 2010 - august 2010
June 2010 - August 2010
- Translation and collaborative tool between student and teacher conception and realisation.
- Serious game making with complete story editor, game and story market place using early
- EcmaScript6 features and support.
+ Translation and collaborative tool between student and teacher conception and
+ realisation. Serious game making with complete story editor, game and story market place
+ using early EcmaScript6 features and support.
Arkadia Consulting, Nice— Developer (Intern)
June 2009 - August 2009
- Making and designing CMS websites from scratch in Ruby on Rails
+ Making and designing CMS websites from scratch in Ruby on Rails
-
EDUCATION
+
EDUCATION
- 2011 Nice Sophia - Antipolis university Computer science
- Master degree, engineering & foundations
+ 2011
+ Nice Sophia - Antipolis university
+ Computer science Master degree, engineering & foundations
- 2009 Nice Sophia - Antipolis university Mathematics &
- Computer science Licence
+ 2009
+ Nice Sophia - Antipolis university
+ Mathematics & Computer science Licence
-
SKILLS
-
Front end:
- HTML, CSS, JavaScript, Typescript, React, Vue.js
-
Back end:
- Java, NodeJs, PhP
-
Databases:
- MySql, PostresSQL, SQLite
-
- - internationalization
- - accessibility
- - testability
- - algorithmic complexity
-
-
-
Hobbies
+
SKILLS
+
+
Front end
+ HTML, CSS, JavaScript, Typescript, React, Vue.js
+ Back end
+ Java, NodeJs, PHP
+ Databases
+ MySql, PostresSQL, SQLite
+
+
Sensibilities
+
+
+ - internationalization
+ - accessibility
+ - testability
+ - algorithmic complexity
+
+
+
Hobbies
+
- Homelab
- Radio Control FPV plane
@@ -134,11 +165,20 @@ BODY {
color: var(--color-main);
font-family: cascadia;
}
+.section {
+ padding-left: 32px;
+}
.content {
display: flex;
+ width: 900px;
+}
+@media (max-width: 1279px) {
+ .content {
+ flex-direction: column;
+ width: 100%;
+ }
}
-
.candidateHeader {
margin-left: 200px;
}
@@ -152,4 +192,7 @@ H3 {
text-transform: uppercase;
margin-top: 48px;
}
+H4 {
+ margin-top: 0;
+}
diff --git a/src/components/EducationCard.vue b/src/components/EducationCard.vue
index 1b1ed8c..a7c7d3a 100644
--- a/src/components/EducationCard.vue
+++ b/src/components/EducationCard.vue
@@ -1,5 +1,4 @@
-
+
@@ -7,6 +6,8 @@
diff --git a/src/components/EducationLocation.vue b/src/components/EducationLocation.vue
new file mode 100644
index 0000000..d66e6a4
--- /dev/null
+++ b/src/components/EducationLocation.vue
@@ -0,0 +1,9 @@
+
+
+
+
+
diff --git a/src/components/EducationYear.vue b/src/components/EducationYear.vue
new file mode 100644
index 0000000..5293936
--- /dev/null
+++ b/src/components/EducationYear.vue
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
diff --git a/src/components/JobCard.vue b/src/components/JobCard.vue
index f2770f1..9a33099 100644
--- a/src/components/JobCard.vue
+++ b/src/components/JobCard.vue
@@ -2,10 +2,24 @@
diff --git a/src/components/JobDescription.vue b/src/components/JobDescription.vue
index 3ecee45..ccdb826 100644
--- a/src/components/JobDescription.vue
+++ b/src/components/JobDescription.vue
@@ -1,7 +1,4 @@
-
+
diff --git a/src/components/Langline.vue b/src/components/Langline.vue
index 13ecf6b..0707081 100644
--- a/src/components/Langline.vue
+++ b/src/components/Langline.vue
@@ -8,5 +8,10 @@
.LangLine {
color: var(--color-amphasys);
font-family: logic;
+ border-radius: 0.2rem;
+ background-color: rgba(0, 0, 0, 0.4);
+ display: inline-block;
+ padding: 0 0.2rem;
+ margin: 0 0.2rem;
}
diff --git a/src/components/SideMenu.vue b/src/components/SideMenu.vue
index ab4eed9..57d1002 100644
--- a/src/components/SideMenu.vue
+++ b/src/components/SideMenu.vue
@@ -1,23 +1,44 @@
-
+
+