feat: add projects page and rework home page

This commit is contained in:
2026-07-09 16:24:51 +02:00
parent 8aa5aca650
commit 834d7ed00f
32 changed files with 720 additions and 77 deletions
+85
View File
@@ -0,0 +1,85 @@
{
"projects": [
{
"name": "jj-cz",
"description": "A Commitizen alternative for Jujutsu",
"role": "Author",
"dates": {
"start": "February 2026"
},
"links": [
{
"url": "https://labs.phundrak.com/phundrak/jj-cz",
"display": "labs.phundrak.com/phundrak/jj-cz",
"type": "gitea"
},
{
"url": "https://crates.io/crates/jj-cz",
"display": "jj-cz",
"type": "cargo"
}
],
"tools": [
{ "name": "Emacs", "link": "https://www.gnu.org/software/emacs/" },
{ "name": "Rust", "link": "https://rust-lang.org/" },
{ "name": "Nix", "link": "https://nixos.org/" },
{ "name": "jj", "link": "https://docs.jj-vcs.dev/latest/" }
]
},
{
"name": "Georm",
"description": "Georm, a simple, opinionated SQLx ORM for PostgreSQL",
"dates": {
"start": "January 2025"
},
"role": "Author",
"links": [
{
"url": "https://labs.phundrak.com/phundrak/georm",
"display": "labs.phundrak.com/phundrak/georm",
"type": "gitea"
},
{
"url": "https://github.com/phundrak/georm",
"display": "phundrak/georm",
"type": "github"
},
{
"url": "https://crates.io/crates/georm",
"display": "georm",
"type": "cargo"
}
],
"tools": [
{ "name": "Emacs", "link": "https://www.gnu.org/software/emacs/" },
{ "name": "Rust", "link": "https://rust-lang.org/" },
{ "name": "Nix", "link": "https://nixos.org/" },
{ "name": "jj", "link": "https://docs.jj-vcs.dev/latest/" }
]
},
{
"name": "f.el",
"description": "Modern API for working with files and directories in Emacs",
"dates": {
"start": "March 2022"
},
"role": "Maintener",
"links": [
{
"url": "https://github.com/rejeep/f.el",
"display": "rejeep/f.el",
"type": "github"
},
{
"url": "https://melpa.org/#/f",
"display": "f",
"type": "melpa"
}
],
"tools": [
{ "name": "Emacs", "link": "https://www.gnu.org/software/emacs/" },
{ "name": "jj", "link": "https://docs.jj-vcs.dev/latest/" }
]
}
]
}
+46 -13
View File
@@ -1,8 +1,12 @@
{
"experience": [
{
"date": "Since Septembre 2023",
"title": "Consultant Aubay",
"dates": {
"start": "September 2023",
"end": null
},
"title": "Consultant",
"company": "Aubay",
"description": "Web development consultant working on enterprise applications. Continued focus on Angular front-end development and Java Spring Boot back-end services with PostgreSQL databases.",
"tools": [
{ "name": "Angular", "link": "https://angular.dev/" },
@@ -19,8 +23,12 @@
"icon": "mdi:laptop"
},
{
"date": "February 2023 August 2023",
"title": "Intern Aubay",
"dates": {
"start": "February 2023",
"end": "August 2023"
},
"title": "Intern",
"company": "Aubay",
"description": "Web application development internship focused on full-stack development. Worked on projects using Angular for front-end and Java Spring Boot for back-end, with PostgreSQL databases.",
"tools": [
{ "name": "Angular", "link": "https://angular.dev/" },
@@ -36,7 +44,12 @@
},
{
"date": "October 2014 July 2018",
"title": "CTO Voxwave",
"dates": {
"start": "October 2014",
"end": "July 2018"
},
"title": "CTO",
"company": "VoxWave",
"description": "Co-founded a startup specialized in creating French virtual singers using vocal synthesis. Developed singing synthesis vocal libraries, conducted linguistic research, provided user support, and trained recruits in vocal library development. Led technical development of ALYS, the first professional French singing voice library.",
"tools": [
{ "name": "Alter/Ego", "link": "https://www.plogue.com/products/alter-ego.html" },
@@ -50,26 +63,46 @@
],
"education": [
{
"date": "September 2022 September 2023",
"title": "Master's Degree in Hypermedia Technologies University of Paris 8",
"dates": {
"start": "September 2022",
"end": "September 2023"
},
"degree": "Master's Degree in Hypermedia Technologies",
"institution": "University of Paris 8",
"location": "Saint Denis, France",
"description": "Obtained Master's degree in THYP (Hypermedia Technologies) on 11 September 2023. Repeated the year for health reasons without any lasting effects.",
"icon": "mdi:network"
},
{
"date": "September 2020 September 2021",
"title": "Master's Degree in Computer Science University of Paris 8",
"dates": {
"start": "September 2020",
"end": "September 2021"
},
"degree": "Master's Degree in Computer Science",
"institution": "University of Paris 8",
"location": "Saint Denis, France",
"description": "First year of my Masters degree.",
"icon": "mdi:code-tags"
},
{
"date": "September 2016 July 2019",
"title": "Bachelor's Degree in Computer Science University of Paris 8",
"dates": {
"start": "September 2016",
"end": "July 2019"
},
"degree": "Bachelor's Degree in Computer Science",
"institution": "University of Paris 8",
"location": "Saint Denis, France",
"description": "Bachelor's degree in Computer Science obtained in July 2019",
"icon": "mdi:school-outline"
},
{
"date": "Septembre 2013 Décembre 2014",
"title": "English Literature Université Lyon 2",
"dates": {
"start": "September 2013",
"end": "December 2014"
},
"degree": "English Literature",
"institution": "Université Lyon 2",
"location": "Lyon, France",
"description": "One and a half years of literary English studies in an LLCE English degree. Studies interrupted following the creation of VoxWave.",
"icon": "mdi:book-open-page-variant"
}