<commit_before><!doctype html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta name="robots" content="index, follow">
    <meta name="theme-color" content="#f4f5f6">
    <meta name="apple-mobile-web-app-status-bar-style" content="#f4f5f6">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="author" content="https://n-marshall.github.io">
    <meta name="description" content="<NAME> | Back-end and web developer, Ecole Centrale de Lyon graduate | Resume">
    <meta property="og:description" content="<NAME> | Back-end and web developer, Ecole Centrale de Lyon graduate | Resume">
    <meta property="og:image" content="img/logo.png">
    <meta property="og:locale" content="en">
    <meta property="og:site_name" content="<NAME> | Back-end and web developer | Resume">
    <meta property="og:title" content="<NAME> | Back-end and web developer | Resume">
    <meta property="og:type" content="website">
    <meta property="og:url" content="https://n-marshall.github.io">
    <meta property="article:published_time" content="2015-12-25T01:00:00Z">
    <meta property="article:author" content="<NAME>">
    <meta property="article:section" content="website">
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:domain" content="Nicolas Marshall | Back-end and web developer | Resume">
    <meta name="twitter:url" content="https://n-marshall.github.io/">
    <meta name="twitter:site" content="https://n-marshall.github.io/">
    <meta name="twitter:creator" content="<NAME>">
    <meta name="twitter:title" content="<NAME> | Back-end and web developer | Resume">
    <meta name="twitter:description" content="<NAME> | Back-end and web developer, Ecole Centrale de Lyon graduate | Resume">
    <meta name="twitter:image:src" content="img/logo.png">
    <title><NAME> | Back-end and web developer | Resume</title>
    <link rel="canonical" href="https://n-marshall.github.io/">
    <link rel="image_src" href="img/logo.png">
    <link href="http://allfont.net/allfont.css?fonts=montserrat-light" rel="stylesheet" type="text/css" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/3.0.3/normalize.css">
    <link rel="stylesheet" href="dist/milligram.min.css">
    <link rel="icon" href="img/logo.png">
    <link rel="stylesheet" type="text/css" href="css/fontello.css">
    <link rel="stylesheet" href="css/style.css">
    <script type="text/javascript" src="js/script.js" async></script>
    <script type="text/javascript" src="js/ajax_form.js" async></script>
</head>

<body>
    <div id="body-container">
        <div id="body-background"></div>
        <div id="body-foreground">
            <div id="actions-container">
                <div id="actions" class="top flex-row noprint">
                    <a class="action primary material" onclick="toggleContact();"><i class="icon-send"></i><span class="action-text">Contact me !</span></a>
                    <a class="action secondary" onclick='triggerPrint();'><i class="icon-print"></i><span class="action-text">Print</span></a>
                    <a class="action secondary" href="pdf/Nicolas-Marshall-Resume.pdf" download="Nicolas-Marshall-Resume.pdf" preload="none"><i class="icon-pdf"></i><span class="action-text">Save as PDF</span></a>
                </div>
            </div>
            <main class="wrapper container material">
                <section class="container" id="header">
                    <div class="foreground-container">
                        <div class="text-container">
                            <div class="header-flex">
                                <div class="profile-picture">
                                </div>
                                <div class="header-text" style="flex-grow: 5">
                                    <h5>Nicolas</h5>
                                    <h5>Marshall</h5>
                                    <div>Back-end and web developer</div>
                                    <div><span id="age">21</span>, from France</div>
                                </div>
                                <div class="social">
                                    <a class="social-item" onclick="toggleContact();">
                                        <i class="icon-mail"></i>
                                        <div class="social-text float-right"><EMAIL></div>
                                    </a>
                                    <a class="social-item" href="sms:+33618836039">
                                        <i class="icon-phone"></i>
                                        <div class="social-text float-right" style="font-family: tahoma">+33 6 18 83 60 39</div>
                                    </a>
                                    <a class="social-item" href="http://stackoverflow.com/users/1621232">
                                        <i class="icon-stackoverflow"></i>
                                        <div class="social-text float-right">/n-marshall</div>
                                    </a>
                                    <a class="social-item" href="https://github.com/n-marshall">
                                        <i class="icon-github"></i>
                                        <div class="social-text float-right">/n-marshall</div>
                                    </a>
                                    <a class="social-item" href="https://fr.linkedin.com/in/marshallnicolas">
                                        <i class="icon-linkedin"></i>
                                        <div class="social-text float-right">/marshallnicolas</div>
                                    </a>
                                </div>
                            </div>
                        </div>
                    </div>
                </section>
                <section class="text-container" id="resume">
                    <div>
                        <div>Back-end developer by experience, I've also been curious about some of the latest developments on the front-end side. I always enjoy keeping up with the latest tools and libraries, and working with open source software.
                        </div>
                    </div>
                </section>
                <section class="text-container" id="education">
                    <div class="flex-row">
                        <h6 class="row-head">Education</h6>
                        <div class="row-text flex-column">
                            <div class="flex-row experience-title">
                                <div class="position">Master's degree in Engineering</div>
                                <div class="company"><a href="http://www.ec-lyon.fr/en">Ecole Centrale de Lyon</a></div>
                            </div>
                            <div class="dates">2011-2015</div>
                            <div class="experience-description">Major in computer science</div>
                            <div class="experience-description mini">Enterprise IT, Databases, Data mining, Networks, OOP, Websites, Web services, H/C Interfaces, Telecommunications, Hardware architecture, Multi-agent AIs, Cloud computing, High availability</div>
                        </div>
                    </div>
                </section>
                <section class="text-container" id="experience">
                    <h6>Experience</h6>
                    <div class="experience-item flex-column">
                        <div class="experience-text flex-column">
                            <div class="flex-row experience-title">
                                <div class="position">Full-stack developer</div>
                                <div class="company"><a href="http://lorixone.io/">Wifx</a></div>
                            </div>
                            <div class="meta">
                                <span class="dates">Jan'17-Now</span>
                                <span class="duration">3+ months</span>
                                <span class="location">Remote (freelance)</span>
                            </div>
                            <div class="experience-description">Creation of a network configuration interface</div>
                            <div class="experience-description mini">For a LoRa (low-power IoT network) antenna</div>
                            <div class="experience-description mini">Created a reactive front-end with real-time updates</div>
                            <div class="experience-description mini">Created a back-end including an API and system calls for configuring the network</div>
                            <div class="tools">Go, Embedded Linux, React, Redux, Sagas, Websockets, Webpack</div>
                        </div>
                    </div>
                    <div class="experience-item flex-column">
                        <div class="experience-text flex-column">
                            <div class="flex-row experience-title">
                                <div class="position">Back-end developer</div>
                                <div class="company"><a href="https://www.typeform.com">Typeform</a></div>
                            </div>
                            <div class="meta">
                                <span class="dates">May'16-Dec'16</span>
                                <span class="duration">8 Months</span>
                                <span class="location">Barcelona</span>
                            </div>
                            <div class="experience-description">Form builder and responses processor</div>
                            <div class="experience-description mini">Helped build microservices to split a monolith architecture, and introduce an event-driven architecture
                                <br/>Helped create an API proxy providing auth, tracing, rate-limiting to other Typeform services</div>
                            <div class="tools">Go, Docker, MySQL, Vulcand, Statsd, Travis, Kafka, PHP</div>
                        </div>
                    </div>
                    <div class="experience-item flex-column">
                        <div class="experience-text flex-column">
                            <div class="flex-row experience-title">
                                <div class="position">Back-end developer</div>
                                <div class="company"><a href="https://www.justwatch.com/us">Justwatch</a></div>
                            </div>
                            <div class="meta">
                                <span class="dates">Apr'15-Sep'15</span>
                                <span class="duration">6 Months</span>
                                <span class="location">Berlin</span>
                            </div>
                            <div class="experience-description">Legal streaming search engine</div>
                            <div class="experience-description mini">Added numerous scraper plugins for streaming offers and released Justwatch in two new countries
                                <br/>Added an "actors and directors" feature, along with needed API routes and materialized views</div>
                            <div class="tools">Go, PostgreSQL, ElasticSearch</div>
                        </div>
                    </div>
                    <div class="experience-item flex-column">
                        <div class="experience-text flex-column">
                            <div class="flex-row experience-title">
                                <div class="position">Front-end developer</div>
                                <div class="company"><a href="http://mdpqualite.fr/">MDP Qualité</a></div>
                            </div>
                            <div class="meta">
                                <span class="dates">May'14-Aug'14</span>
                                <span class="duration">3 Months</span>
                                <span class="location">Toulouse</span>
                            </div>
                            <div class="experience-description">Development of an ERP for land surveyor firms of all sizes</div>
                            <div class="experience-description mini">Helped revamp all UI screens for a flatter look and a clearer user experience</div>
                            <div class="tools">Filemaker, SQL</div>
                        </div>
                    </div>
                </section>
                <section class="text-container" id="skills">
                    <h6>Skills</h6>
                    <div class="flex-row">
                        <div class="row-head mini">Programming</div>
                        <div class="row-text flex-row">
                            <div class="skill skill-4">C++</div>
                            <div class="skill skill-1">Go</div>
                            <div class="skill skill-5">PHP</div>
                            <div class="skill skill-4">Matlab</div>
                            <div class="skill skill-3">Python</div>
                        </div>
                    </div>
                    <div class="flex-row">
                        <div class="row-head mini">Databases</div>
                        <div class="row-text flex-row">
                            <div class="skill skill-1">PostgreSQL</div>
                            <div class="skill skill-3">ElasticSearch</div>
                            <div class="skill skill-3">MySQL</div>
                            <div class="skill skill-5">Neo4j</div>
                        </div>
                    </div>
                    <div class="flex-row">
                        <div class="row-head mini">Front-end</div>
                        <div class="row-text flex-row">
                            <div class="skill skill-2">HTML/CSS</div>
                            <div class="skill skill-2">Javascript</div>
                            <div class="skill skill-4">React</div>
                            <div class="skill skill-4">Vue</div>
                        </div>
                    </div>
                    <div class="flex-row">
                        <div class="row-head mini">Linux / ops</div>
                        <div class="row-text flex-row">
                            <div class="skill skill-2">Bash</div>
                            <div class="skill skill-1">Git</div>
                            <div class="skill skill-2">Docker</div>
                            <div class="skill skill-5">Vagrant</div>
                            <div class="skill skill-4">Travis</div>
                        </div>
                    </div>
                    <div class="flex-row">
                        <div class="row-head mini">Techniques</div>
                        <div class="row-text flex-row">
                            <div class="skill skill-2">APIs</div>
                            <div class="skill skill-2">Microservices</div>
                            <div class="skill skill-4">Event-driven</div>
                            <div class="skill skill-3">CI/CD</div>
                            <div class="skill skill-3">Scrum</div>
                            <div class="skill skill-2">TDD</div>
                        </div>
                    </div>
                    <div class="flex-row">
                        <div class="row-head mini">Languages</div>
                        <div class="row-text flex-row">
                            <div class="skill skill-2">English</div>
                            <div class="skill skill-1">French</div>
                            <div class="skill skill-3">German</div>
                            <div class="skill skill-5">Spanish</div>
                        </div>
                    </div>
                </section>
                <section class="text-container" id="interests">
                    <h6>Interests</h6>
                    <div class="flex-row">
                        <div class="row-head mini">Things I love</div>
                        <div class="row-text mini">Rock, jazz, electro, live music, backpacking abroad, hiking, camping, playing the piano or in a brass band, swimming, architecture, design, science and tech</div>
                    </div>
                    <div class="flex-row">
                        <div class="row-head mini">Volunteering</div>
                        <div class="row-text mini">Building renovation / Organization of activities for children at an asylumseeker center (<i>Service Civil International</i>, Leipzig, 2011)</div>
                    </div>
                    <div class="flex-row"><commit_msg>moved 'volunteering' into 'things I love'<commit_after><!doctype html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta name="robots" content="index, follow">
    <meta name="theme-color" content="#f4f5f6">
    <meta name="apple-mobile-web-app-status-bar-style" content="#f4f5f6">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="author" content="https://n-marshall.github.io">
    <meta name="description" content="<NAME> | Back-end and web developer, Ecole Centrale de Lyon graduate | Resume">
    <meta property="og:description" content="<NAME> | Back-end and web developer, Ecole Centrale de Lyon graduate | Resume">
    <meta property="og:image" content="img/logo.png">
    <meta property="og:locale" content="en">
    <meta property="og:site_name" content="<NAME> | Back-end and web developer | Resume">
    <meta property="og:title" content="<NAME> | Back-end and web developer | Resume">
    <meta property="og:type" content="website">
    <meta property="og:url" content="https://n-marshall.github.io">
    <meta property="article:published_time" content="2015-12-25T01:00:00Z">
    <meta property="article:author" content="<NAME>">
    <meta property="article:section" content="website">
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:domain" content="<NAME> | Back-end and web developer | Resume">
    <meta name="twitter:url" content="https://n-marshall.github.io/">
    <meta name="twitter:site" content="https://n-marshall.github.io/">
    <meta name="twitter:creator" content="<NAME>">
    <meta name="twitter:title" content="<NAME> | Back-end and web developer | Resume">
    <meta name="twitter:description" content="<NAME> | Back-end and web developer, Ecole Centrale de Lyon graduate | Resume">
    <meta name="twitter:image:src" content="img/logo.png">
    <title><NAME> | Back-end and web developer | Resume</title>
    <link rel="canonical" href="https://n-marshall.github.io/">
    <link rel="image_src" href="img/logo.png">
    <link href="http://allfont.net/allfont.css?fonts=montserrat-light" rel="stylesheet" type="text/css" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/3.0.3/normalize.css">
    <link rel="stylesheet" href="dist/milligram.min.css">
    <link rel="icon" href="img/logo.png">
    <link rel="stylesheet" type="text/css" href="css/fontello.css">
    <link rel="stylesheet" href="css/style.css">
    <script type="text/javascript" src="js/script.js" async></script>
    <script type="text/javascript" src="js/ajax_form.js" async></script>
</head>

<body>
    <div id="body-container">
        <div id="body-background"></div>
        <div id="body-foreground">
            <div id="actions-container">
                <div id="actions" class="top flex-row noprint">
                    <a class="action primary material" onclick="toggleContact();"><i class="icon-send"></i><span class="action-text">Contact me !</span></a>
                    <a class="action secondary" onclick='triggerPrint();'><i class="icon-print"></i><span class="action-text">Print</span></a>
                    <a class="action secondary" href="pdf/Nicolas-Marshall-Resume.pdf" download="Nicolas-Marshall-Resume.pdf" preload="none"><i class="icon-pdf"></i><span class="action-text">Save as PDF</span></a>
                </div>
            </div>
            <main class="wrapper container material">
                <section class="container" id="header">
                    <div class="foreground-container">
                        <div class="text-container">
                            <div class="header-flex">
                                <div class="profile-picture">
                                </div>
                                <div class="header-text" style="flex-grow: 5">
                                    <h5>Nicolas</h5>
                                    <h5>Marshall</h5>
                                    <div>Back-end and web developer</div>
                                    <div><span id="age">21</span>, from France</div>
                                </div>
                                <div class="social">
                                    <a class="social-item" onclick="toggleContact();">
                                        <i class="icon-mail"></i>
                                        <div class="social-text float-right"><EMAIL></div>
                                    </a>
                                    <a class="social-item" href="sms:+33618836039">
                                        <i class="icon-phone"></i>
                                        <div class="social-text float-right" style="font-family: tahoma">+33 6 18 83 60 39</div>
                                    </a>
                                    <a class="social-item" href="http://stackoverflow.com/users/1621232">
                                        <i class="icon-stackoverflow"></i>
                                        <div class="social-text float-right">/n-marshall</div>
                                    </a>
                                    <a class="social-item" href="https://github.com/n-marshall">
                                        <i class="icon-github"></i>
                                        <div class="social-text float-right">/n-marshall</div>
                                    </a>
                                    <a class="social-item" href="https://fr.linkedin.com/in/marshallnicolas">
                                        <i class="icon-linkedin"></i>
                                        <div class="social-text float-right">/marshallnicolas</div>
                                    </a>
                                </div>
                            </div>
                        </div>
                    </div>
                </section>
                <section class="text-container" id="resume">
                    <div>
                        <div>Back-end developer by experience, I've also been curious about some of the latest developments on the front-end side. I always enjoy keeping up with the latest tools and libraries, and working with open source software.
                        </div>
                    </div>
                </section>
                <section class="text-container" id="education">
                    <div class="flex-row">
                        <h6 class="row-head">Education</h6>
                        <div class="row-text flex-column">
                            <div class="flex-row experience-title">
                                <div class="position">Master's degree in Engineering</div>
                                <div class="company"><a href="http://www.ec-lyon.fr/en">Ecole Centrale de Lyon</a></div>
                            </div>
                            <div class="dates">2011-2015</div>
                            <div class="experience-description">Major in computer science</div>
                            <div class="experience-description mini">Enterprise IT, Databases, Data mining, Networks, OOP, Websites, Web services, H/C Interfaces, Telecommunications, Hardware architecture, Multi-agent AIs, Cloud computing, High availability</div>
                        </div>
                    </div>
                </section>
                <section class="text-container" id="experience">
                    <h6>Experience</h6>
                    <div class="experience-item flex-column">
                        <div class="experience-text flex-column">
                            <div class="flex-row experience-title">
                                <div class="position">Full-stack developer</div>
                                <div class="company"><a href="http://lorixone.io/">Wifx</a></div>
                            </div>
                            <div class="meta">
                                <span class="dates">Jan'17-Now</span>
                                <span class="duration">3+ months</span>
                                <span class="location">Remote (freelance)</span>
                            </div>
                            <div class="experience-description">Creation of a network configuration interface</div>
                            <div class="experience-description mini">For a LoRa (low-power IoT network) antenna</div>
                            <div class="experience-description mini">Created a reactive front-end with real-time updates</div>
                            <div class="experience-description mini">Created a back-end including an API and system calls for configuring the network</div>
                            <div class="tools">Go, Embedded Linux, React, Redux, Sagas, Websockets, Webpack</div>
                        </div>
                    </div>
                    <div class="experience-item flex-column">
                        <div class="experience-text flex-column">
                            <div class="flex-row experience-title">
                                <div class="position">Back-end developer</div>
                                <div class="company"><a href="https://www.typeform.com">Typeform</a></div>
                            </div>
                            <div class="meta">
                                <span class="dates">May'16-Dec'16</span>
                                <span class="duration">8 Months</span>
                                <span class="location">Barcelona</span>
                            </div>
                            <div class="experience-description">Form builder and responses processor</div>
                            <div class="experience-description mini">Helped build microservices to split a monolith architecture, and introduce an event-driven architecture
                                <br/>Helped create an API proxy providing auth, tracing, rate-limiting to other Typeform services</div>
                            <div class="tools">Go, Docker, MySQL, Vulcand, Statsd, Travis, Kafka, PHP</div>
                        </div>
                    </div>
                    <div class="experience-item flex-column">
                        <div class="experience-text flex-column">
                            <div class="flex-row experience-title">
                                <div class="position">Back-end developer</div>
                                <div class="company"><a href="https://www.justwatch.com/us">Justwatch</a></div>
                            </div>
                            <div class="meta">
                                <span class="dates">Apr'15-Sep'15</span>
                                <span class="duration">6 Months</span>
                                <span class="location">Berlin</span>
                            </div>
                            <div class="experience-description">Legal streaming search engine</div>
                            <div class="experience-description mini">Added numerous scraper plugins for streaming offers and released Justwatch in two new countries
                                <br/>Added an "actors and directors" feature, along with needed API routes and materialized views</div>
                            <div class="tools">Go, PostgreSQL, ElasticSearch</div>
                        </div>
                    </div>
                    <div class="experience-item flex-column">
                        <div class="experience-text flex-column">
                            <div class="flex-row experience-title">
                                <div class="position">Front-end developer</div>
                                <div class="company"><a href="http://mdpqualite.fr/">MDP Qualité</a></div>
                            </div>
                            <div class="meta">
                                <span class="dates">May'14-Aug'14</span>
                                <span class="duration">3 Months</span>
                                <span class="location">Toulouse</span>
                            </div>
                            <div class="experience-description">Development of an ERP for land surveyor firms of all sizes</div>
                            <div class="experience-description mini">Helped revamp all UI screens for a flatter look and a clearer user experience</div>
                            <div class="tools">Filemaker, SQL</div>
                        </div>
                    </div>
                </section>
                <section class="text-container" id="skills">
                    <h6>Skills</h6>
                    <div class="flex-row">
                        <div class="row-head mini">Programming</div>
                        <div class="row-text flex-row">
                            <div class="skill skill-4">C++</div>
                            <div class="skill skill-1">Go</div>
                            <div class="skill skill-5">PHP</div>
                            <div class="skill skill-4">Matlab</div>
                            <div class="skill skill-3">Python</div>
                        </div>
                    </div>
                    <div class="flex-row">
                        <div class="row-head mini">Databases</div>
                        <div class="row-text flex-row">
                            <div class="skill skill-1">PostgreSQL</div>
                            <div class="skill skill-3">ElasticSearch</div>
                            <div class="skill skill-3">MySQL</div>
                            <div class="skill skill-5">Neo4j</div>
                        </div>
                    </div>
                    <div class="flex-row">
                        <div class="row-head mini">Front-end</div>
                        <div class="row-text flex-row">
                            <div class="skill skill-2">HTML/CSS</div>
                            <div class="skill skill-2">Javascript</div>
                            <div class="skill skill-4">React</div>
                            <div class="skill skill-4">Vue</div>
                        </div>
                    </div>
                    <div class="flex-row">
                        <div class="row-head mini">Linux / ops</div>
                        <div class="row-text flex-row">
                            <div class="skill skill-2">Bash</div>
                            <div class="skill skill-1">Git</div>
                            <div class="skill skill-2">Docker</div>
                            <div class="skill skill-5">Vagrant</div>
                            <div class="skill skill-4">Travis</div>
                        </div>
                    </div>
                    <div class="flex-row">
                        <div class="row-head mini">Topics</div>
                        <div class="row-text flex-row">
                            <div class="skill skill-2">APIs</div>
                            <div class="skill skill-2">Microservices</div>
                            <div class="skill skill-4">Event-driven</div>
                            <div class="skill skill-3">CI/CD</div>
                            <div class="skill skill-3">Scrum</div>
                            <div class="skill skill-2">TDD</div>
                        </div>
                    </div>
                    <div class="flex-row">
                        <div class="row-head mini">Languages</div>
                        <div class="row-text flex-row">
                            <div class="skill skill-2">English</div>
                            <div class="skill skill-1">French</div>
                            <div class="skill skill-3">German</div>
                            <div class="skill skill-5">Spanish</div>
                        </div>
                    </div>
                </section>
                <section class="text-container" id="interests">
                    <h6>Interests</h6>
                    <div class="flex-row">
                        <div class="row-head mini">Things I love</div>
                        <div class="row-text mini">Rock, jazz, electro, live music, backpacking abroad, hiking, camping, playing the piano or in a brass band, swimming, architecture, design, science and tech, volunteering projects</div>
                    </div>
                    <div class="flex-row">
{'fraction_non_alphanumeric': 0.12966954022988506, 'fraction_numerical': 0.007543103448275862, 'mean_word_length': 1.3607263990955343, 'pattern_counts': {'":': 0, '<': 780, '<?xml version=': 0, '>': 780, 'https://': 20, 'lorem ipsum': 0, 'www.': 6, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 72, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5152872', 'n_tokens_mistral': 8459, 'n_tokens_neox': 8012, 'n_words': 1783}