diff --git a/404.html b/404.html index 58642d4..2d28c25 100644 --- a/404.html +++ b/404.html @@ -1,3 +1,3 @@ -404: Not found :: Raphael Odini · datalover & full-stack software engineer
// Raphael Odini

NOT FOUND

\ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">

NOT FOUND

\ No newline at end of file diff --git a/404/index.html b/404/index.html index 874fdc3..c8706a1 100644 --- a/404/index.html +++ b/404/index.html @@ -1,3 +1,3 @@ -404: Not found :: Raphael Odini · datalover & full-stack software engineer
// Raphael Odini

NOT FOUND

\ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">

NOT FOUND

\ No newline at end of file diff --git a/about/index.html b/about/index.html index f33210b..28ce487 100644 --- a/about/index.html +++ b/about/index.html @@ -1,3 +1,3 @@ -Raphael Odini · datalover & full-stack software engineer
// Raphael Odini

About

Background

Born & raised in the French Alps ( Grenoble 🏔️), I obtained a Master's degree in Telecom & CS at INSA de Lyon.

After working 2 years as a Product Engineer (full-stack web development & data science) at Ekimetrics in Paris, I relocated in 2017 to South-East Asia (Singapore 🇸🇬) to explore new opportunities and challenges. 2 and a half years later it was time to move back to France.

I'm currently working as a full-stack developer for beta.gouv.fr.

Professional Experiences & Skills

I have 5 years of experience working as a full-stack developer, on a dozen+ different projects, in teams of various sizes and nationalities.

I've developed and maintained applications using all kinds of languages, frameworks, databases and cloud providers. I'm most comfortable with Javascript & Python.

I enjoy writing clean code and building solid APIs.

See Skills and Experiences for more details.

Passions

 Fields I care about: Data visualization, Cartography, Digital commons, Privacy, Knowledge Management, Social entrepreneurship, Data journalism, Education & Civic tech, Blockchain & Decentralization, Graph databases, Zero waste, Sustainability & Resilience, Future of food, Maker culture & Low tech, Urbanism & Urbex, Creative code, Contemporary art with a touch of data

 A subset of activities I enjoy doing: Reading & Learning, Football, Hiking, Cycling, Piano, Snowboard, Sailing, Backpacking, Origami, Stargazing

Elsewhere Online

  I (re)tweet stuff @raphodn
  Check out my code on Github
  My professional background on LinkedIn & AngelList

Contact

You can reach out to me through Twitter, or via email (firstname dot lastname at protonmail dot com).

\ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">

About

Background

Born & raised in the French Alps ( Grenoble 🏔️), I obtained a Master's degree in Telecom & CS at INSA de Lyon.

After working 2 years as a Product Engineer (full-stack web development & data science) at Ekimetrics in Paris, I relocated in 2017 to South-East Asia (Singapore 🇸🇬) to explore new opportunities and challenges.

2 and a half years later it was time to move back to France. I'm currently working as a freelance full-stack developer for beta.gouv.fr.

Professional Experiences & Skills

I have 5 years of experience working as a full-stack developer, on a dozen+ different projects, in teams of various sizes and nationalities.

I've developed and maintained applications using all kinds of languages, frameworks, databases and cloud providers. I'm most comfortable with Javascript & Python.

I enjoy writing clean code and building solid APIs.

See Skills and Experiences for more details.

Passions

 Fields I care about: Data visualization, Cartography, Digital commons, Privacy, Knowledge Management, Social entrepreneurship, Data journalism, Education & Civic tech, Blockchain & Decentralization, Graph databases, Zero waste, Sustainability & Resilience, Future of food, Maker culture & Low tech, Urbanism & Urbex, Creative code, Contemporary art with a touch of data

 A subset of activities I enjoy doing: Reading & Learning, Football, Hiking, Cycling, Piano, Snowboard, Sailing, Backpacking, Origami, Stargazing

Elsewhere Online

  I (re)tweet stuff @raphodn
  Check out my code on Github
  My professional background on LinkedIn & AngelList

Contact

You can reach out to me through Twitter, or via email (firstname dot lastname at protonmail dot com).

\ No newline at end of file diff --git a/blog/frugal-in-singapore/index.html b/blog/frugal-in-singapore/index.html index decf408..9fa89aa 100644 --- a/blog/frugal-in-singapore/index.html +++ b/blog/frugal-in-singapore/index.html @@ -1,4 +1,4 @@ -Frugal in Singapore :: Raphael Odini · datalover & full-stack software engineer
// Raphael Odini

Frugal in Singapore

2019-12-12

2 years in SG!

That doesn' mean I don't travel:

@@ -10,4 +10,4 @@

Go further

  • bbc
  • frugalinsg
  • -

#2019  
← Back to blog
\ No newline at end of file +
#2019  
← Back to blog
\ No newline at end of file diff --git a/blog/goodreads-add-books/index.html b/blog/goodreads-add-books/index.html index 827b699..b9754db 100644 --- a/blog/goodreads-add-books/index.html +++ b/blog/goodreads-add-books/index.html @@ -1,4 +1,4 @@ -Adding books programmatically to Goodreads :: Raphael Odini · datalover & full-stack software engineer
// Raphael Odini

Adding books programmatically to Goodreads

2019-09-08

Goodreads is a website that helps you track and share the books your read. It's a great platform, easily on my Top-10-websites list ✨

Many of the books are - I believe - added automatically from Amazon (it was bought by Amazon in 2013), but users can also add missing books, as well as edit current ones. You need to be a regular user and request for a librarian status.

@@ -64,4 +64,4 @@

Links

  • Goodreads.com
  • Kobo.com
  • my final script
  • -

    #goodreads  #2019  
    ← Back to blog
    \ No newline at end of file +
    #goodreads  #2019  
    ← Back to blog
    \ No newline at end of file diff --git a/blog/index.html b/blog/index.html index ed158b1..9908df6 100644 --- a/blog/index.html +++ b/blog/index.html @@ -1,3 +1,3 @@ -Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini
    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">

    Resolutions (2020)

    2020-01-01

    Trekking in Nepal #2

    2019-11-06

    Adding books programmatically to Goodreads

    2019-09-08

    A presentation on the digital commons

    2019-08-08

    New personal website!

    2019-05-05

    Resolutions (2019)

    2019-01-01

    Trekking in Nepal

    2018-03-08
    \ No newline at end of file diff --git a/blog/new-personal-website/index.html b/blog/new-personal-website/index.html index 1b4bcf7..ce7c4e9 100644 --- a/blog/new-personal-website/index.html +++ b/blog/new-personal-website/index.html @@ -1,7 +1,7 @@ -New personal website! :: Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini

    New personal website!

    2019-05-05

    It took a while, but I finally allocated some time to revamp my personal website.

    I'm switching from an old Angular 1 SPA (that I hadn't updated since moving to Singapore) hosted on Heroku, to a static-site generator (GatsbyJS) hosted on Github pages.

    You can still view my previous website here while I migrate the content.

    The nitty-gritty details of this new website are detailed here.

    -💝

    #2019  
    ← Back to blog
    \ No newline at end of file +💝
    #2019  
    ← Back to blog
    \ No newline at end of file diff --git a/blog/presentation-digital-commons/index.html b/blog/presentation-digital-commons/index.html index dcc9a26..57b3b7f 100644 --- a/blog/presentation-digital-commons/index.html +++ b/blog/presentation-digital-commons/index.html @@ -1,4 +1,4 @@ -A presentation on the digital commons :: Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini

    A presentation on the digital commons

    2019-08-08

    Over the last 2 months, the size of the team at Refinitiv Labs has almost doubled. With the new joiners, we've decided to setup a bi-monthly Passion Share session where anyone can introduce us to an activity or project they're passionate about.

    Yesterday was my turn, and among the many subjects I considered presenting, I chose the digital commons. It would be a good challenge to gather my thoughts and examples in some slides, share the concept in simple terms (not an easy feat 😅). I did struggle a bit to find good content online on the subject (I even felt there were much better content when searching for the French naming communs numériques).

    @@ -8,4 +8,4 @@
  • OpenFoodFacts x Redmart
  • Anyway, the presentation went great!

    -

    The slides can be accessed here (done a bit quickly using Markdown): https://hackmd.io/@raphodn/BkyI9MDXS (for the raw Markdown file, click here)


    #digital-commons  #2019  
    ← Back to blog
    \ No newline at end of file +

    The slides can be accessed here (done a bit quickly using Markdown): https://hackmd.io/@raphodn/BkyI9MDXS (for the raw Markdown file, click here)


    #digital-commons  #2019  
    ← Back to blog
    \ No newline at end of file diff --git a/blog/resolutions-2019/index.html b/blog/resolutions-2019/index.html index 218b424..d271290 100644 --- a/blog/resolutions-2019/index.html +++ b/blog/resolutions-2019/index.html @@ -1,4 +1,4 @@ -Resolutions (2019) :: Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini

    Resolutions (2019)

    2019-01-01

    Some stuff I want to do/dedicate more time on:

      @@ -8,4 +8,4 @@
    • less scrolling, more gardening
    • run more to improve my stamina
    • prepare 2020 😉
    • -

    #2019  
    ← Back to blog
    \ No newline at end of file +
    #2019  
    ← Back to blog
    \ No newline at end of file diff --git a/blog/resolutions-2020/index.html b/blog/resolutions-2020/index.html index eb92f93..2e7dda5 100644 --- a/blog/resolutions-2020/index.html +++ b/blog/resolutions-2020/index.html @@ -1,4 +1,4 @@ -Resolutions (2020) :: Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini

    Resolutions (2020)

    2020-01-01

    Stuff to focus in priority on:

      @@ -8,4 +8,4 @@
    • DIY and low-tech projects
    • sports and slow travel
    • spend more time with friends & family
    • -

    #2020  
    ← Back to blog
    \ No newline at end of file +
    #2020  
    ← Back to blog
    \ No newline at end of file diff --git a/blog/tag/2018/index.html b/blog/tag/2018/index.html index 8643694..64a8875 100644 --- a/blog/tag/2018/index.html +++ b/blog/tag/2018/index.html @@ -1,3 +1,3 @@ -Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini
    Posts with tag: #2018Remove filter | All tags

    Trekking in Nepal

    2018-03-08
    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">
    Posts with tag: #2018Remove filter | All tags

    Trekking in Nepal

    2018-03-08
    \ No newline at end of file diff --git a/blog/tag/2019/2/index.html b/blog/tag/2019/2/index.html index da71256..866ff05 100644 --- a/blog/tag/2019/2/index.html +++ b/blog/tag/2019/2/index.html @@ -1,3 +1,3 @@ -Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini
    Posts with tag: #2019Remove filter | All tags
    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">
    Posts with tag: #2019Remove filter | All tags
    \ No newline at end of file diff --git a/blog/tag/2019/index.html b/blog/tag/2019/index.html index 0acaeb0..203a403 100644 --- a/blog/tag/2019/index.html +++ b/blog/tag/2019/index.html @@ -1,3 +1,3 @@ -Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini
    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">
    Posts with tag: #2019Remove filter | All tags

    Trekking in Nepal #2

    2019-11-06

    Adding books programmatically to Goodreads

    2019-09-08

    A presentation on the digital commons

    2019-08-08

    New personal website!

    2019-05-05

    Resolutions (2019)

    2019-01-01
    \ No newline at end of file diff --git a/blog/tag/2020/index.html b/blog/tag/2020/index.html index f208826..64f469d 100644 --- a/blog/tag/2020/index.html +++ b/blog/tag/2020/index.html @@ -1,3 +1,3 @@ -Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini
    Posts with tag: #2020Remove filter | All tags

    Resolutions (2020)

    2020-01-01
    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">
    Posts with tag: #2020Remove filter | All tags

    Resolutions (2020)

    2020-01-01
    \ No newline at end of file diff --git a/blog/tag/digital-commons/index.html b/blog/tag/digital-commons/index.html index 5c028e5..0708ff0 100644 --- a/blog/tag/digital-commons/index.html +++ b/blog/tag/digital-commons/index.html @@ -1,3 +1,3 @@ -Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini
    Posts with tag: #digital-commonsRemove filter | All tags

    A presentation on the digital commons

    2019-08-08
    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">
    Posts with tag: #digital-commonsRemove filter | All tags

    A presentation on the digital commons

    2019-08-08
    \ No newline at end of file diff --git a/blog/tag/goodreads/index.html b/blog/tag/goodreads/index.html index d6f46b4..c38deb0 100644 --- a/blog/tag/goodreads/index.html +++ b/blog/tag/goodreads/index.html @@ -1,3 +1,3 @@ -Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini
    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">
    Posts with tag: #goodreadsRemove filter | All tags

    Adding books programmatically to Goodreads

    2019-09-08
    \ No newline at end of file diff --git a/blog/tag/nepal/index.html b/blog/tag/nepal/index.html index eabc1b8..aede9ee 100644 --- a/blog/tag/nepal/index.html +++ b/blog/tag/nepal/index.html @@ -1,3 +1,3 @@ -Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini
    Posts with tag: #nepalRemove filter | All tags

    Trekking in Nepal #2

    2019-11-06

    Trekking in Nepal

    2018-03-08
    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">
    Posts with tag: #nepalRemove filter | All tags

    Trekking in Nepal #2

    2019-11-06

    Trekking in Nepal

    2018-03-08
    \ No newline at end of file diff --git a/blog/tags/index.html b/blog/tags/index.html index d02561e..aca0340 100644 --- a/blog/tags/index.html +++ b/blog/tags/index.html @@ -1,3 +1,3 @@ -Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini

    Blog Tags

    #2018 (1)

    #2019 (5)

    #2020 (1)

    #nepal (2)

    #digital-commons (1)

    #goodreads (1)

    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">

    Blog Tags

    #2018 (1)

    #2019 (5)

    #2020 (1)

    #nepal (2)

    #digital-commons (1)

    #goodreads (1)

    \ No newline at end of file diff --git a/blog/test/index.html b/blog/test/index.html index 93cbbb6..a1de1b5 100644 --- a/blog/test/index.html +++ b/blog/test/index.html @@ -1,3 +1,3 @@ -Test :: Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini

    Test

    2019-12-12

    Empty


    #2019  
    ← Back to blog
    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">

    Test

    2019-12-12

    Empty


    #2019  
    ← Back to blog
    \ No newline at end of file diff --git a/blog/trekking-in-nepal-2/index.html b/blog/trekking-in-nepal-2/index.html index ed05244..4f1d1d6 100644 --- a/blog/trekking-in-nepal-2/index.html +++ b/blog/trekking-in-nepal-2/index.html @@ -1,6 +1,6 @@ -Trekking in Nepal #2 :: Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini

    Trekking in Nepal #2

    2019-11-06

    Everest

    Found the time to head back to Nepal! This time on a much longer and adventurous trek in the Everest region. Same as last time, I opted for a trek without guide nor porters. But I was joined with a like-minded 23yo Scottish guy this time.

    All the stats are visualized here: https://observablehq.com/@raphodn/three-passes-everest-base-camp-trek-nepal

    -

    More to come


    #2019  #nepal  
    ← Back to blog
    \ No newline at end of file +

    More to come


    #2019  #nepal  
    ← Back to blog
    \ No newline at end of file diff --git a/blog/trekking-in-nepal/index.html b/blog/trekking-in-nepal/index.html index e2173d0..8bac3c9 100644 --- a/blog/trekking-in-nepal/index.html +++ b/blog/trekking-in-nepal/index.html @@ -1,4 +1,4 @@ -Trekking in Nepal :: Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini

    Trekking in Nepal

    2018-03-08

    Langtang

    In 2018 I took a week off and headed to Nepal to trek in the Langtang area. It's not the most famous destination for tourists (they usually head to Everest or Annapurna area), but it was the closest from Kathmandu and doable in a limited time (less than a week). You also avoid taking the plane, though the 10+ hour bus journey is not recommended for the faint-hearted.

    @@ -6,4 +6,4 @@

    I've also mapped my trek's day-to-day: https://observablehq.com/@raphodn/langtang-valley-trek-nepal

    More to come

    Everest

    -

    soon :)


    #2018  #nepal  
    ← Back to blog
    \ No newline at end of file +

    soon :)


    #2018  #nepal  
    ← Back to blog
    \ No newline at end of file diff --git a/chunk-map.json b/chunk-map.json index f415e11..415fb4e 100644 --- a/chunk-map.json +++ b/chunk-map.json @@ -1 +1 @@ -{"polyfill":["/polyfill-d30a22e34050d6227cc7.js"],"app":["/app-bfdf15819eca9d774090.js"],"component---src-pages-404-js":["/component---src-pages-404-js-37b74372ffe81243a2fb.js"],"component---src-pages-about-js":["/component---src-pages-about-js-2aba51262ee00c1ab645.js"],"component---src-pages-blog-index-js":["/component---src-pages-blog-index-js-9113fe63695a07cd6c85.js"],"component---src-pages-blog-tags-js":["/component---src-pages-blog-tags-js-049a9e4d001bef8875ff.js"],"component---src-pages-colophon-js":["/component---src-pages-colophon-js-f876130a9d61b9ffcbac.js"],"component---src-pages-experiences-js":["/component---src-pages-experiences-js-b5235f15cee535410a6b.js"],"component---src-pages-index-js":["/component---src-pages-index-js-97ec449d4a12f05f40ac.js"],"component---src-pages-lists-index-js":["/component---src-pages-lists-index-js-7e816f6d6ea8641489e8.js"],"component---src-pages-now-js":["/component---src-pages-now-js-3cc408641d200f755b48.js"],"component---src-pages-projects-index-js":["/component---src-pages-projects-index-js-99d7e6f4495d851b0461.js"],"component---src-pages-sandbox-index-js":["/component---src-pages-sandbox-index-js-6ae171b0dbe4fd14a2c5.js"],"component---src-pages-sandbox-quote-js":["/component---src-pages-sandbox-quote-js-9c8c2b8a5b1889ed5db0.js"],"component---src-pages-sitemap-js":["/component---src-pages-sitemap-js-a1b0b32836b8a9b95c48.js"],"component---src-pages-skills-js":["/component---src-pages-skills-js-1cb1e115c3c9ef132974.js"],"component---src-templates-blog-post-js":["/component---src-templates-blog-post-js-e7efe6c26c6479ae8bab.js"],"component---src-templates-tags-js":["/component---src-templates-tags-js-ba9c74d27551f32daf5e.js"]} \ No newline at end of file +{"polyfill":["/polyfill-d30a22e34050d6227cc7.js"],"app":["/app-bfdf15819eca9d774090.js"],"component---src-pages-404-js":["/component---src-pages-404-js-37b74372ffe81243a2fb.js"],"component---src-pages-about-js":["/component---src-pages-about-js-572eeb8afa2353cfa003.js"],"component---src-pages-blog-index-js":["/component---src-pages-blog-index-js-9113fe63695a07cd6c85.js"],"component---src-pages-blog-tags-js":["/component---src-pages-blog-tags-js-049a9e4d001bef8875ff.js"],"component---src-pages-colophon-js":["/component---src-pages-colophon-js-f876130a9d61b9ffcbac.js"],"component---src-pages-experiences-js":["/component---src-pages-experiences-js-b5235f15cee535410a6b.js"],"component---src-pages-index-js":["/component---src-pages-index-js-97ec449d4a12f05f40ac.js"],"component---src-pages-lists-index-js":["/component---src-pages-lists-index-js-7e816f6d6ea8641489e8.js"],"component---src-pages-now-js":["/component---src-pages-now-js-3cc408641d200f755b48.js"],"component---src-pages-projects-index-js":["/component---src-pages-projects-index-js-99d7e6f4495d851b0461.js"],"component---src-pages-sandbox-index-js":["/component---src-pages-sandbox-index-js-6ae171b0dbe4fd14a2c5.js"],"component---src-pages-sandbox-quote-js":["/component---src-pages-sandbox-quote-js-9c8c2b8a5b1889ed5db0.js"],"component---src-pages-sitemap-js":["/component---src-pages-sitemap-js-a1b0b32836b8a9b95c48.js"],"component---src-pages-skills-js":["/component---src-pages-skills-js-1cb1e115c3c9ef132974.js"],"component---src-templates-blog-post-js":["/component---src-templates-blog-post-js-e7efe6c26c6479ae8bab.js"],"component---src-templates-tags-js":["/component---src-templates-tags-js-ba9c74d27551f32daf5e.js"]} \ No newline at end of file diff --git a/colophon/index.html b/colophon/index.html index 6790dbb..f0fb7e0 100644 --- a/colophon/index.html +++ b/colophon/index.html @@ -1,3 +1,3 @@ -Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini

    Colophon

    This website is hosted on Github Pages, a free & simple service offered by Github to host static websites.

    The Javascript framework used to build these pages is GatsbyJS, it's based on ReactJS and uses GraphQL for querying data. I use yarn for managing dependencies.

    The theme is taken from one of the Gatsby starter themes, the source code can be found here. I use twemoji to insert emojis in my text. The font is Inter UI.

    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">

    Colophon

    This website is hosted on Github Pages, a free & simple service offered by Github to host static websites.

    The Javascript framework used to build these pages is GatsbyJS, it's based on ReactJS and uses GraphQL for querying data. I use yarn for managing dependencies.

    The theme is taken from one of the Gatsby starter themes, the source code can be found here. I use twemoji to insert emojis in my text. The font is Inter UI.

    \ No newline at end of file diff --git a/component---src-pages-about-js-572eeb8afa2353cfa003.js b/component---src-pages-about-js-572eeb8afa2353cfa003.js new file mode 100644 index 0000000..69d8806 --- /dev/null +++ b/component---src-pages-about-js-572eeb8afa2353cfa003.js @@ -0,0 +1,2 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{"3XHS":function(e,a,t){"use strict";t.r(a);var n=t("q1tI"),r=t.n(n),l=t("Wbzz"),o=t("IP2g"),i=t("wHSu"),c=t("8tEE"),s=t("vrFN"),m=t("Bl7J");a.default=function(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(s.a,null),r.a.createElement(m.a,null,r.a.createElement("h1",null,"About"),r.a.createElement("h2",null,"Background"),r.a.createElement("p",null,"Born & raised in the French Alps ( ",r.a.createElement("i",null,r.a.createElement("a",{href:"https://www.qwant.com/maps/place/admin:osm:relation:80348@Grenoble_38000-38100",target:"_blank",rel:"noopener noreferrer"},"Grenoble"))," 🏔️), I obtained a Master's degree in Telecom & CS at ",r.a.createElement("i",null,"INSA de Lyon"),"."),r.a.createElement("p",null,"After working 2 years as a Product Engineer (full-stack web development & data science) at ",r.a.createElement("i",null,r.a.createElement("a",{href:"https://www.ekimetrics.com/",target:"_blank",rel:"noopener noreferrer"},"Ekimetrics"))," in Paris, I relocated in 2017 to South-East Asia (Singapore 🇸🇬) to explore new opportunities and challenges."),r.a.createElement("p",null,"2 and a half years later it was time to move back to France. I'm currently working as a freelance full-stack developer for ",r.a.createElement("i",null,r.a.createElement("a",{href:"https://beta.gouv.fr/",target:"_blank",rel:"noopener noreferrer"},"beta.gouv.fr")),"."),r.a.createElement("h2",null,"Professional Experiences & Skills"),r.a.createElement("p",null,"I have 5 years of experience working as a full-stack developer, on a dozen+ different projects, in teams of various sizes and nationalities."),r.a.createElement("p",null,"I've developed and maintained applications using all kinds of languages, frameworks, databases and cloud providers. I'm most comfortable with Javascript & Python."),r.a.createElement("p",null,"I enjoy writing clean code and building solid APIs."),r.a.createElement("p",null,"See ",r.a.createElement(l.Link,{to:"/skills"},"Skills")," and ",r.a.createElement(l.Link,{to:"/experiences"},"Experiences")," for more details."),r.a.createElement("h2",null,"Passions"),r.a.createElement("p",null,r.a.createElement(o.a,{icon:i.a})," ",r.a.createElement("b",null,"Fields I care about: "),"Data visualization, Cartography, Digital commons, Privacy, Knowledge Management, Social entrepreneurship, Data journalism, Education & Civic tech, Blockchain & Decentralization, Graph databases, Zero waste, Sustainability & Resilience, Future of food, Maker culture & Low tech, Urbanism & Urbex, Creative code, Contemporary art with a touch of data"),r.a.createElement("p",null,r.a.createElement(o.a,{icon:i.b})," ",r.a.createElement("b",null,"A subset of activities I enjoy doing: "),"Reading & Learning, Football, Hiking, Cycling, Piano, Snowboard, Sailing, Backpacking, Origami, Stargazing"),r.a.createElement("h2",null,"Elsewhere Online"),r.a.createElement("p",null,r.a.createElement(o.a,{icon:c.c}),"  I (re)tweet stuff ",r.a.createElement("a",{href:"https://twitter.com/raphodn",target:"_blank",rel:"noopener noreferrer"},"@raphodn"),r.a.createElement("br",null),r.a.createElement(o.a,{icon:c.b}),"  Check out my code on ",r.a.createElement("a",{href:"https://github.com/raphodn",target:"_blank",rel:"noopener noreferrer"},"Github"),r.a.createElement("br",null),r.a.createElement(o.a,{icon:c.a}),"  My professional background on ",r.a.createElement("a",{href:"https://www.linkedin.com/in/raphaelodini/",target:"_blank",rel:"noopener noreferrer"},"LinkedIn")," & ",r.a.createElement("a",{href:"https://angel.co/raphaelodini",target:"_blank",rel:"noopener noreferrer"},"AngelList")),r.a.createElement("h2",null,"Contact"),r.a.createElement("p",null,"You can reach out to me through Twitter, or via email (firstname ",r.a.createElement("i",{className:"smaller"},"dot")," lastname ",r.a.createElement("i",{className:"smaller"},"at")," protonmail ",r.a.createElement("i",{className:"smaller"},"dot")," com).")))}}}]); +//# sourceMappingURL=component---src-pages-about-js-572eeb8afa2353cfa003.js.map \ No newline at end of file diff --git a/component---src-pages-about-js-572eeb8afa2353cfa003.js.map b/component---src-pages-about-js-572eeb8afa2353cfa003.js.map new file mode 100644 index 0000000..a99cdc9 --- /dev/null +++ b/component---src-pages-about-js-572eeb8afa2353cfa003.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/pages/about.js"],"names":["href","target","rel","to","icon","faBookReader","faHiking","faTwitter","faGithub","faAngellist","className"],"mappings":"6FAAA,wGAUe,4BACb,oCACE,kBAAC,IAAD,MACA,kBAAC,IAAD,KACE,qCAEA,0CAEA,iEACqC,2BAAG,uBAAGA,KAAK,iFAAiFC,OAAO,SAASC,IAAI,uBAA7G,aADxC,0DAEkD,2CAFlD,KAKA,yHAEK,2BAAG,uBAAGF,KAAK,8BAA8BC,OAAO,SAASC,IAAI,uBAA1D,eAFR,mHAMA,yJAEgE,2BAAG,uBAAGF,KAAK,wBAAwBC,OAAO,SAASC,IAAI,uBAApD,iBAFnE,KAKA,iEAEA,2KAIA,iMAIA,kFAIA,kCACM,kBAAC,OAAD,CAAMC,GAAG,WAAT,UADN,QAC2C,kBAAC,OAAD,CAAMA,GAAG,gBAAT,eAD3C,sBAIA,wCAEA,2BACE,kBAAC,IAAD,CAAiBC,KAAMC,MADzB,IAEE,oDAFF,gWAQA,2BACE,kBAAC,IAAD,CAAiBD,KAAME,MADzB,IAEE,qEAFF,8GAMA,gDAEA,2BACE,kBAAC,IAAD,CAAiBF,KAAMG,MADzB,uBAEoB,uBAAGP,KAAK,8BAA8BC,OAAO,SAASC,IAAI,uBAA1D,YAClB,6BACA,kBAAC,IAAD,CAAiBE,KAAMI,MAJzB,0BAKuB,uBAAGR,KAAK,6BAA6BC,OAAO,SAASC,IAAI,uBAAzD,UACrB,6BACA,kBAAC,IAAD,CAAiBE,KAAMK,MAPzB,mCAQgC,uBAAGT,KAAK,4CAA4CC,OAAO,SAASC,IAAI,uBAAxE,YARhC,MAQ6I,uBAAGF,KAAK,gCAAgCC,OAAO,SAASC,IAAI,uBAA5D,cAG7I,uCAEA,+FAE0B,uBAAGQ,UAAU,WAAb,OAF1B,aAEkE,uBAAGA,UAAU,WAAb,MAFlE,eAE2G,uBAAGA,UAAU,WAAb,OAF3G","file":"component---src-pages-about-js-572eeb8afa2353cfa003.js","sourcesContent":["import React from 'react'\nimport { Link, graphql } from 'gatsby'\nimport { FontAwesomeIcon } from '@fortawesome/react-fontawesome'\nimport { faBookmark } from '@fortawesome/free-regular-svg-icons'\nimport { faBook, faBookOpen, faBookReader, faHiking } from '@fortawesome/free-solid-svg-icons'\nimport { faLeanpub, faTwitter, faTwitterSquare, faGithub, faAngellist } from '@fortawesome/free-brands-svg-icons'\n\nimport SEO from '../components/seo'\nimport Layout from '../components/layout'\n\nexport default () => (\n <>\n \n \n

    About

    \n \n

    Background

    \n\n

    \n Born & raised in the French Alps ( Grenoble 🏔️),\n I obtained a Master's degree in Telecom & CS at INSA de Lyon.\n

    \n\n

    \n After working 2 years as a Product Engineer (full-stack web development & data science)\n at Ekimetrics in Paris,\n I relocated in 2017 to South-East Asia (Singapore 🇸🇬) to explore new opportunities and challenges.\n

    \n\n

    \n 2 and a half years later it was time to move back to France.\n I'm currently working as a freelance full-stack developer for beta.gouv.fr.\n

    \n\n

    Professional Experiences & Skills

    \n\n

    \n I have 5 years of experience working as a full-stack developer, on a dozen+ different projects, in teams of various sizes and nationalities.\n

    \n\n

    \n I've developed and maintained applications using all kinds of languages, frameworks, databases and cloud providers. I'm most comfortable with Javascript & Python.\n

    \n\n

    \n I enjoy writing clean code and building solid APIs.\n

    \n\n

    \n See Skills and Experiences for more details.\n

    \n\n

    Passions

    \n\n

    \n  \n Fields I care about: \n Data visualization, Cartography, Digital commons, Privacy, Knowledge Management, Social entrepreneurship,\n Data journalism, Education & Civic tech, Blockchain & Decentralization, Graph databases, Zero waste, Sustainability & Resilience,\n Future of food, Maker culture & Low tech, Urbanism & Urbex, Creative code, Contemporary art with a touch of data\n

    \n\n

    \n  \n A subset of activities I enjoy doing: \n Reading & Learning, Football, Hiking, Cycling, Piano, Snowboard, Sailing, Backpacking, Origami, Stargazing\n

    \n\n

    Elsewhere Online

    \n\n

    \n  \n I (re)tweet stuff @raphodn\n
    \n  \n Check out my code on Github\n
    \n  \n My professional background on LinkedIn & AngelList\n

    \n\n

    Contact

    \n\n

    \n You can reach out to me through Twitter,\n or via email (firstname dot lastname at protonmail dot com).\n

    \n
    \n \n)\n\n// export const query = graphql`\n// query {\n// site {\n// siteMetadata {\n// title\n// }\n// }\n// }\n// `\n"],"sourceRoot":""} \ No newline at end of file diff --git a/experiences/index.html b/experiences/index.html index a19c59f..d62547b 100644 --- a/experiences/index.html +++ b/experiences/index.html @@ -1,3 +1,3 @@ -Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini

    Experiences

    Work

    beta.gouv.fr|France|Jan 2020 - ongoing|website

    Building digital public services for the French administration, in a lean and user-focused way.

    Refinitiv Labs|Singapore|Nov 2018 - Oct 2019|website

    The company — You probably know it from it's previous name Thomson Reuters, Refinitiv is the co-leader (hello Bloomberg 👋) in financial & risk data. The Labs are at the forefront of the company's innovation strategy, with the task to experiment as well as de-risk the choices of the company. We build PoCs in 3 to 6-month sprints, with end-usage and production in mind. The lab in Singapore has an expertise in graph data analysis and Asia-specific challenges.

    My work — As the full-stack developer in the team, my role is to work with both the Designers and the Data Scientists to piece the data-driven project into a usable application. I'm also responsible for the deployment and cloud management of the projects, as well as maintenance of past applications.

    Tech stack — Python, Angular 7, d3.js, Amazon Neptune (Graph Database), ElasticSearch, Docker, AWS, Gitlab, Asana, Confluence, ...


    Entrepreneur First|Singapore|July 2018 - Oct 2018|website

    The company — EF is a 'pre-team pre-idea' startup accelerator program. You get 3 months to find your co-founder in the pool of participants, validate ideas, and start a (deep) tech company, while being provided with a monthly stipend as well as mentoring and some lectures.

    My work — It was an intense experience, with many learnings along the way on how to design and build a startup from scratch. First finding a co-founder, then ideating & validating ideas (by doing extensive customer interviews), and pitching. I explored two ideas with two cohort members: one in the EdTech space (a virtual assistant SaaS for teachers and tutors to gain time preparing class material, evaluating students, and doing adaptive teaching), another in MedTech (a monitoring solution for mental health patients). We didn't make it, but I met passionate people with experience from various countries & industries, all fully dedicated to success.


    Maltem|Singapore|July 2017 - June 2018|website

    The company — A French IT consultancy that provides services in Web, Design and Agile methodologies.

    My work — I started as the engineer lead on an internal project (4-5 developers, Scrum methodology, remote team), and then was sent on customer assignments.

    Tech stack — Node.js, Angular 4, Web3, PostgreSQL, Ethereum, Mocha / Chai / Jasmine / Selenium, Docker, AWS, Gitlab, JIRA, Confluence, ...


    Ekimetrics|Paris|2015 - 2017|website

    The company — Ekimetrics is a consultancy firm specialized in marketing strategy services. The company uses innovative statistical & econometrical tools to provide operational recommendations and advices, driving the client's marketing and media performance. Employees (about 130) are mostly in Paris, but there's also offices in London, New-York, Hong-Kong & Dubai.
    Fun fact: the Paris headquarters were selected as one of the '2015’s World's Coolest Offices' by The Guardian and INC Magazine!

    My work — I was part of the Product Engineering team - a small bunch of 7-8 full-stack developers, all self-taught passionate young people I really (really) enjoyed working with! We delivered tailor-made data-driven web applications (dashboards, monitoring & simulation tools, etc) that were collaborative, secure, easy to use, and available from anywhere, at any time. These tools were used to support strategic decision-making and improve data consistency in the clients' marketing teams.
    To describe my day-to-day job in a few words, I would say it was about 70% Full-Stack Developer, 10% Consultant, 10% Data Science, and 10% Other.

    Tech stack — Ruby on Rails, Python, AngularJS, d3.js, MongoDB, PostgreSQL, ElasticSearch, Ionic, Sketch, Heroku, AWS, ...


    Projects & Volunteering

    Data For Good x Oxfam|Paris|2016|website

    Data For Good is a French community of data scientist & developers that put their skills to the benefit of solving social problems. First as a meetup, it is now a small acceleration program, matching & accompanying volunteers with associations and NGOs twice a year.

    I participated in the batch #2 (Autumn 2016) and chose to help Oxfam analyze the role that tax havens play in the activities of the top 20 European Banks.

    Since 2013, all European banks are required to publish information on their activities (profits & turnover), staff, tax paid and subsidies received in each territory in which they are established - including tax havens. In March 2016, a first report published by Oxfam (you can find it here) examined the country-by-country reportings of the five largest French banks (BNP Paribas, BPCE, Société Générale, Crédit Agricole, and Crédit Mutuel).

    The goal was to publish a similar report in March 2017, but this time going much further in the analysis: cleaner data, enrich & cross with open data, more countries, extract & investigate their subsidiaries. We also planned to build a small website to let people visualize, understand & filter the data.

    That report can be found here.




    Last updated: 24 February 2020
    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">

    Experiences

    Work

    beta.gouv.fr|France|Jan 2020 - ongoing|website

    Building digital public services for the French administration, in a lean and user-focused way.

    Refinitiv Labs|Singapore|Nov 2018 - Oct 2019|website

    The company — You probably know it from it's previous name Thomson Reuters, Refinitiv is the co-leader (hello Bloomberg 👋) in financial & risk data. The Labs are at the forefront of the company's innovation strategy, with the task to experiment as well as de-risk the choices of the company. We build PoCs in 3 to 6-month sprints, with end-usage and production in mind. The lab in Singapore has an expertise in graph data analysis and Asia-specific challenges.

    My work — As the full-stack developer in the team, my role is to work with both the Designers and the Data Scientists to piece the data-driven project into a usable application. I'm also responsible for the deployment and cloud management of the projects, as well as maintenance of past applications.

    Tech stack — Python, Angular 7, d3.js, Amazon Neptune (Graph Database), ElasticSearch, Docker, AWS, Gitlab, Asana, Confluence, ...


    Entrepreneur First|Singapore|July 2018 - Oct 2018|website

    The company — EF is a 'pre-team pre-idea' startup accelerator program. You get 3 months to find your co-founder in the pool of participants, validate ideas, and start a (deep) tech company, while being provided with a monthly stipend as well as mentoring and some lectures.

    My work — It was an intense experience, with many learnings along the way on how to design and build a startup from scratch. First finding a co-founder, then ideating & validating ideas (by doing extensive customer interviews), and pitching. I explored two ideas with two cohort members: one in the EdTech space (a virtual assistant SaaS for teachers and tutors to gain time preparing class material, evaluating students, and doing adaptive teaching), another in MedTech (a monitoring solution for mental health patients). We didn't make it, but I met passionate people with experience from various countries & industries, all fully dedicated to success.


    Maltem|Singapore|July 2017 - June 2018|website

    The company — A French IT consultancy that provides services in Web, Design and Agile methodologies.

    My work — I started as the engineer lead on an internal project (4-5 developers, Scrum methodology, remote team), and then was sent on customer assignments.

    Tech stack — Node.js, Angular 4, Web3, PostgreSQL, Ethereum, Mocha / Chai / Jasmine / Selenium, Docker, AWS, Gitlab, JIRA, Confluence, ...


    Ekimetrics|Paris|2015 - 2017|website

    The company — Ekimetrics is a consultancy firm specialized in marketing strategy services. The company uses innovative statistical & econometrical tools to provide operational recommendations and advices, driving the client's marketing and media performance. Employees (about 130) are mostly in Paris, but there's also offices in London, New-York, Hong-Kong & Dubai.
    Fun fact: the Paris headquarters were selected as one of the '2015’s World's Coolest Offices' by The Guardian and INC Magazine!

    My work — I was part of the Product Engineering team - a small bunch of 7-8 full-stack developers, all self-taught passionate young people I really (really) enjoyed working with! We delivered tailor-made data-driven web applications (dashboards, monitoring & simulation tools, etc) that were collaborative, secure, easy to use, and available from anywhere, at any time. These tools were used to support strategic decision-making and improve data consistency in the clients' marketing teams.
    To describe my day-to-day job in a few words, I would say it was about 70% Full-Stack Developer, 10% Consultant, 10% Data Science, and 10% Other.

    Tech stack — Ruby on Rails, Python, AngularJS, d3.js, MongoDB, PostgreSQL, ElasticSearch, Ionic, Sketch, Heroku, AWS, ...


    Projects & Volunteering

    Data For Good x Oxfam|Paris|2016|website

    Data For Good is a French community of data scientist & developers that put their skills to the benefit of solving social problems. First as a meetup, it is now a small acceleration program, matching & accompanying volunteers with associations and NGOs twice a year.

    I participated in the batch #2 (Autumn 2016) and chose to help Oxfam analyze the role that tax havens play in the activities of the top 20 European Banks.

    Since 2013, all European banks are required to publish information on their activities (profits & turnover), staff, tax paid and subsidies received in each territory in which they are established - including tax havens. In March 2016, a first report published by Oxfam (you can find it here) examined the country-by-country reportings of the five largest French banks (BNP Paribas, BPCE, Société Générale, Crédit Agricole, and Crédit Mutuel).

    The goal was to publish a similar report in March 2017, but this time going much further in the analysis: cleaner data, enrich & cross with open data, more countries, extract & investigate their subsidiaries. We also planned to build a small website to let people visualize, understand & filter the data.

    That report can be found here.




    Last updated: 24 February 2020
    \ No newline at end of file diff --git a/index.html b/index.html index 08a69c6..38400f5 100644 --- a/index.html +++ b/index.html @@ -1,3 +1,3 @@ -Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini

    Hi there!

    I'm a French full-stack developer, currently based in Singapore Paris Grenoble 🏔️.

    Datalover, passionately curious, I'm always eager to learn & build (meaningful) stuff.
    I have a strong interest in data visualization & cartography, digital commons, decentralized systems, and any interdisciplinary subject involving data.
    I'm also quite aware and concerned about the climate emergency…

    Oh and I like penguins 🐧

    For more info & contact details, see About.

    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">

    Hi there!

    I'm a French full-stack developer, currently based in Singapore Paris Grenoble 🏔️.

    Datalover, passionately curious, I'm always eager to learn & build (meaningful) stuff.
    I have a strong interest in data visualization & cartography, digital commons, decentralized systems, and any interdisciplinary subject involving data.
    I'm also quite aware and concerned about the climate emergency…

    Oh and I like penguins 🐧

    For more info & contact details, see About.

    \ No newline at end of file diff --git a/lists/backpacks/index.html b/lists/backpacks/index.html index 5b1ec6e..f6f452f 100644 --- a/lists/backpacks/index.html +++ b/lists/backpacks/index.html @@ -1,3 +1,3 @@ -Backpacks :: Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini

    Backpacks

    2000-01-01
    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">

    Backpacks

    2000-01-01
    \ No newline at end of file diff --git a/lists/index.html b/lists/index.html index 926cfb5..dc64a7f 100644 --- a/lists/index.html +++ b/lists/index.html @@ -1,3 +1,3 @@ -Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini

    Lists

    I like to make lists. This page will serve the purpose to list those lists :)

    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">

    Lists

    I like to make lists. This page will serve the purpose to list those lists :)

    \ No newline at end of file diff --git a/lists/mobile-apps/index.html b/lists/mobile-apps/index.html index d68bd01..319fa1f 100644 --- a/lists/mobile-apps/index.html +++ b/lists/mobile-apps/index.html @@ -1,4 +1,4 @@ -Favorite Mobile Apps :: Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini

    Favorite Mobile Apps

    2000-01-01

    An ongoing list of my favorite (Android) apps, by category.

    Legend: 📖 open source, 🇫🇷 french

    @@ -45,4 +45,4 @@

    Useful resources


    ← Back to lists
    \ No newline at end of file +
    ← Back to lists
    \ No newline at end of file diff --git a/lists/podcasts/index.html b/lists/podcasts/index.html index f5bec87..469e59e 100644 --- a/lists/podcasts/index.html +++ b/lists/podcasts/index.html @@ -1,4 +1,4 @@ -Favorite Podcasts :: Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini

    Favorite Podcasts

    2000-01-01

    An ongoing list of my favorite Podcasts, by category.

    Legend: 🇫🇷 french

    @@ -36,4 +36,4 @@

    Bonus: a selection of my favorite episodes

  • The Knowledge Project: Naval Ravikant on Reading, Happiness, Systems for Decision Making, Habits, Radical Honesty / link (2h)
  • Atterrissage: Maxime de Rostolan: Généraliser l'agro-écologie d'ici 20 ans 🇫🇷 / link (59mn)
  • 99% Invisible: Palaces for the People / link (44mn)
  • -

    ← Back to lists
    \ No newline at end of file +
    ← Back to lists
    \ No newline at end of file diff --git a/lists/quantified-life/index.html b/lists/quantified-life/index.html index 849bdea..89f503d 100644 --- a/lists/quantified-life/index.html +++ b/lists/quantified-life/index.html @@ -1,4 +1,4 @@ -Quantified Life :: Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini

    Quantified Life

    2000-01-01

    The websites and services I use to track some aspects of my life. It helps to keep tabs on habits and spendings.

    Legend: 📖 open source

    @@ -38,4 +38,4 @@

    Other

    To try out

    • Tomorrow 📖 (carbon footprint of your daily actions) / link
    • -

    ← Back to lists
    \ No newline at end of file +
    ← Back to lists
    \ No newline at end of file diff --git a/now/index.html b/now/index.html index c8aaf2a..8ad0d56 100644 --- a/now/index.html +++ b/now/index.html @@ -1,3 +1,3 @@ -Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini

    Now

    Coming soon :)

    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">

    Now

    Coming soon :)

    \ No newline at end of file diff --git a/page-data/app-data.json b/page-data/app-data.json index 06d53b6..cf413f8 100644 --- a/page-data/app-data.json +++ b/page-data/app-data.json @@ -1 +1 @@ -{"webpackCompilationHash":"73bd8073088bcdc5dd38"} +{"webpackCompilationHash":"0c2cf2271fd4b6482240"} diff --git a/projects/air-france-routes/index.html b/projects/air-france-routes/index.html index 4676f9e..6cceddc 100644 --- a/projects/air-france-routes/index.html +++ b/projects/air-france-routes/index.html @@ -1,3 +1,3 @@ -Air France routes :: Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini
    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">

    Air France routes

    2017-02


    ← Back to projects
    \ No newline at end of file diff --git a/projects/arrondissements-paris/index.html b/projects/arrondissements-paris/index.html index 4b36114..7c2af41 100644 --- a/projects/arrondissements-paris/index.html +++ b/projects/arrondissements-paris/index.html @@ -1,3 +1,3 @@ -Arrondissements of Paris :: Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini
    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">

    Arrondissements of Paris

    2017-03


    ← Back to projects
    \ No newline at end of file diff --git a/projects/data-for-good-oxfam/index.html b/projects/data-for-good-oxfam/index.html index 2cf3a3e..6fcfbad 100644 --- a/projects/data-for-good-oxfam/index.html +++ b/projects/data-for-good-oxfam/index.html @@ -1,4 +1,4 @@ -Data For Good x Oxfam :: Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini

    Data For Good x Oxfam

    2016-10

    Data For Good is a French community of data scientist & developers that put their skills to the benefit of solving social problems. First as a meetup, it is now a small acceleration program, matching & accompanying voluntaries with associations and NGOs twice a year.

    I participated in the batch #2 (Autumn 2016) and chose to help Oxfam in analysing the role that tax havens play in the activities of the top 20 European Banks.

    @@ -38,4 +38,4 @@

    What we did

  • used Dataiku & PostgreSQL to centralize everything
  • Go further

    -

    The final report can be viewed here.


    ← Back to projects
    \ No newline at end of file +

    The final report can be viewed here.


    ← Back to projects
    \ No newline at end of file diff --git a/projects/index.html b/projects/index.html index 147a1ed..5c32c8f 100644 --- a/projects/index.html +++ b/projects/index.html @@ -1,3 +1,3 @@ -Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini
    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">

    Projects

    A list of past, current and future projects.

    Ongoing

    Latest

    Past

    \ No newline at end of file diff --git a/projects/know-your-planet/index.html b/projects/know-your-planet/index.html index f58fde8..105d552 100644 --- a/projects/know-your-planet/index.html +++ b/projects/know-your-planet/index.html @@ -1,6 +1,6 @@ -Know Your Planet (Quiz Planète) :: Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini

    Know Your Planet (Quiz Planète)

    2020-03

    Des questions/réponses pour mieux appréhender les limites de notre planète.

    En collaboration avec des membres de différentes associations: Fresque du Climat, Shifters (Shift Project), Adrastia.

    https://know-your-planet.netlify.app/#/

    -

    Venez essayer, et nous aider à rajouter des questions :)


    ← Back to projects
    \ No newline at end of file +

    Venez essayer, et nous aider à rajouter des questions :)


    ← Back to projects
    \ No newline at end of file diff --git a/projects/lastfm-analysis/index.html b/projects/lastfm-analysis/index.html index 7d8eb6f..a75e902 100644 --- a/projects/lastfm-analysis/index.html +++ b/projects/lastfm-analysis/index.html @@ -1,3 +1,3 @@ -7 years of last.fm :: Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini
    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">

    7 years of last.fm

    2017-01


    ← Back to projects
    \ No newline at end of file diff --git a/projects/openfoodfacts-redmart/index.html b/projects/openfoodfacts-redmart/index.html index 8960ede..139c5f0 100644 --- a/projects/openfoodfacts-redmart/index.html +++ b/projects/openfoodfacts-redmart/index.html @@ -1,4 +1,4 @@ -OpenFoodFacts x Redmart :: Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini

    OpenFoodFacts x Redmart

    2019-04

    Food in Singapore

    Redmart is an online grocery store in Singapore. We use it to order bulky and non-fresh items, approximately every 2 months. It's convenient, there's not many supermarkets close to where we live, and the items are delivered at your door. We nevertheless still buy other products offline (fruits and vegetables especially).

    @@ -44,4 +44,4 @@

    Go further


    ← Back to projects
    \ No newline at end of file +
    ← Back to projects
    \ No newline at end of file diff --git a/projects/openstreetmap-singapore/index.html b/projects/openstreetmap-singapore/index.html index 45b248d..4695970 100644 --- a/projects/openstreetmap-singapore/index.html +++ b/projects/openstreetmap-singapore/index.html @@ -1,3 +1,3 @@ -OpenStreetMap x Singapore :: Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini
    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">

    OpenStreetMap x Singapore

    2019-03

    Soon !


    ← Back to projects
    \ No newline at end of file diff --git a/projects/previous-website/index.html b/projects/previous-website/index.html index b9cf866..c32e35b 100644 --- a/projects/previous-website/index.html +++ b/projects/previous-website/index.html @@ -1,3 +1,3 @@ -Previous website :: Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini
    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">

    Previous website

    2016-12


    ← Back to projects
    \ No newline at end of file diff --git a/projects/where-did-i/index.html b/projects/where-did-i/index.html index f138f23..1856895 100644 --- a/projects/where-did-i/index.html +++ b/projects/where-did-i/index.html @@ -1,4 +1,4 @@ -Where Did I? :: Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini

    Where Did I?

    2014-11

    Foursquare meets Instagram

    With friends we wanted to have a platform where we could easily share geolocalized life events to each other or publicly. We felt Instagram or Facebook had too much overhead, and Foursquare or Yelp were only focused on bars & restaurants.

    @@ -39,4 +39,4 @@

    Tech

    • stack: Angular.js & Python/Django, OpenStreetMap API
    • hosting: own server
    • -

    ← Back to projects
    \ No newline at end of file +
    ← Back to projects
    \ No newline at end of file diff --git a/sandbox/index.html b/sandbox/index.html index 35c13f0..e4ef31a 100644 --- a/sandbox/index.html +++ b/sandbox/index.html @@ -1,3 +1,3 @@ -Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini

    Sandbox

    Tinkering with Gatsby, and testing other stuff.

    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">

    Sandbox

    Tinkering with Gatsby, and testing other stuff.

    \ No newline at end of file diff --git a/sandbox/quote/index.html b/sandbox/quote/index.html index c93cc0e..2dbb381 100644 --- a/sandbox/quote/index.html +++ b/sandbox/quote/index.html @@ -1,3 +1,3 @@ -Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini

    A Random Quote


    Optimism is a strategy for making a better future. Because unless you believe that the future can be better, you are unlikely to step up and take responsibility for making it so.

    Noam Chomsky



    The quote is taken from my Goodreads account's saved quotes.
    Refresh the page or click this to get a new one!


    ← Back to sandbox
    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">

    A Random Quote


    When you are courting a nice girl an hour seems like a second. When you sit on a red-hot cinder a second seems like an hour. That's relativity.

    Albert Einstein



    The quote is taken from my Goodreads account's saved quotes.
    Refresh the page or click this to get a new one!


    ← Back to sandbox
    \ No newline at end of file diff --git a/sandbox/where-ive-been-map/index.html b/sandbox/where-ive-been-map/index.html index e91ca5d..76e4a22 100644 --- a/sandbox/where-ive-been-map/index.html +++ b/sandbox/where-ive-been-map/index.html @@ -1,4 +1,4 @@ -Where I've Been Map :: Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini
    \ No newline at end of file +

    working on an updated version in ObservableHQ: https://observablehq.com/@raphodn/where-ive-been-map


    ← Back to sandbox
    \ No newline at end of file diff --git a/sitemap/index.html b/sitemap/index.html index 08065f5..b74b154 100644 --- a/sitemap/index.html +++ b/sitemap/index.html @@ -1,3 +1,3 @@ -Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini
    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">

    Sitemap

    About

    Projects

    Sandbox

    Blog Posts

    Other



    Last updated: 23 June 2019
    \ No newline at end of file diff --git a/skills/index.html b/skills/index.html index c81e8dd..dbf4450 100644 --- a/skills/index.html +++ b/skills/index.html @@ -1,3 +1,3 @@ -Raphael Odini · datalover & full-stack software engineer
    // Raphael Odini

    Skills

    Backend & Data Analysis

    • Python 

      Flask, Django, Jupyter, Numpy, Pandas, Packages
    • Node.JS 

      Express, Sequelize, Mocha, middlewares
    • Ruby on Rails 

    • APIs 

      building, leveraging, security, Swagger, Postman

    Storage

    • PostgreSQL 

    • MongoDB 

    • ElasticSearch 

    • Graph Databases 

      AWS Neptune, Neo4j
    • Cassandra 

    CI / DevOps

    • AWS 

    • Heroku 

    • Docker 

    • Testing 
      Mocha, Chai, Selenium, Webdriver

    Frontend

    • Javascript 

      TypeScript, AngularJS 1-7, D3.js, Web Components, Gatsby (React), ES6
    • CSS / SCSS 

    • HTML 

    • Mobile 

      Ionic

    Design

    • Sketch 

    • Balsamiq 

    • inVision 

    Tools

    • Git 

      Gitlab, Github
    • Atlassian 
      JIRA, Confluence, Bitbucket

    Certifications

    • AWS Solutions Architect 
      2019
    • Blockchain Developer Program (ConsenSys Academy) 
      2018
    • Scrum Master (PSM I) 
      2017
    • TOEIC 
      2014


    Last updated: 12 November 2019
    \ No newline at end of file +13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z" class="icon-module--icon--1ihz7">

    Skills

    Backend & Data Analysis

    • Python 

      Flask, Django, Jupyter, Numpy, Pandas, Packages
    • Node.JS 

      Express, Sequelize, Mocha, middlewares
    • Ruby on Rails 

    • APIs 

      building, leveraging, security, Swagger, Postman

    Storage

    • PostgreSQL 

    • MongoDB 

    • ElasticSearch 

    • Graph Databases 

      AWS Neptune, Neo4j
    • Cassandra 

    CI / DevOps

    • AWS 

    • Heroku 

    • Docker 

    • Testing 
      Mocha, Chai, Selenium, Webdriver

    Frontend

    • Javascript 

      TypeScript, AngularJS 1-7, D3.js, Web Components, Gatsby (React), ES6
    • CSS / SCSS 

    • HTML 

    • Mobile 

      Ionic

    Design

    • Sketch 

    • Balsamiq 

    • inVision 

    Tools

    • Git 

      Gitlab, Github
    • Atlassian 
      JIRA, Confluence, Bitbucket

    Certifications

    • AWS Solutions Architect 
      2019
    • Blockchain Developer Program (ConsenSys Academy) 
      2018
    • Scrum Master (PSM I) 
      2017
    • TOEIC 
      2014


    Last updated: 12 November 2019
    \ No newline at end of file diff --git a/webpack-runtime-2b5cd1c30de531e772f2.js b/webpack-runtime-2b5cd1c30de531e772f2.js new file mode 100644 index 0000000..93882bf --- /dev/null +++ b/webpack-runtime-2b5cd1c30de531e772f2.js @@ -0,0 +1,2 @@ +!function(e){function c(c){for(var t,o,s=c[0],d=c[1],f=c[2],p=0,i=[];p