home skills 2 message who-am-i
Decent portrait of Youen wearing a textured blue shirt

Who am I ?

That is a big question you're asking.
There are lots of ways to answer it, but I will leave aside all the metaphoricals and philosophals thinkings, and give you 0 fact about me so you can get an idea of what to expect if we meet.

  • Youen in english phonetic : juːn

    N°1 - I won't get mad if you mispronounce my name

    I would be more surprised if you get it right reading it for the first time

  • NES controller made of a lot of gaming controllers including mice and keyboards

    Original by Yoshichulo

    N°2 - I really enjoy playing video and board games with friends

    Mostly team-based games where you have to achieve victory over opponents or the game itself

  • 2 cases comics. First case : man with neutral face. Second case : same man happy saying : I'm ok with this.

    N°3 - Sometimes I'm funny

    A friend once said that about me, I found it pretty accurate

  • Cover of french passeport

    N°4 - I try to travel to a new place at least once a year

    I visited New-Zealand, Malta and Ireland in 2018. But I'll avoid flying so much in the future and covid happened too

  • Cup of coffee with Good Morning and a smiley face written at the surface

    Original photo by Jonas Mohamadi from Pexels

    N°5 - I just love my warm cup in the morning

    But I usually don't write good morning on it (and it's tea)

  • Drawing of black headset with orange cover on the earphones

    N°6 - I'm probably wearing my headphones right now

    They let me bring my world with me everywhere I go (with spotify to help)

  • Drawing of a white kitty with black stripes, peacefully sleeping

    N°7 - I like to take a 20 minutes power nap after lunch

    When you need it, it feels so good and gives such a good boost for the day

Some skills

  • HTML

  • CSS

  • Sass

  • Javascript

  • VueJS

  • Asking questions

  • CSS modules

  • Angular 2+

  • Ionic

  • Git

  • Nuxt

  • Adobe suite

  • Node

  • Smarty 2-3

Education

  • 2015-2016

    Digital Campus Rennes

    Bachelor multimedia project manager

  • 2012-2014

    IUT Laval

    DUT Multimedia and internet professions

Experience

  • Check24 - 06/2019 to 10/2021 - Front-end Developer

    Check24 is a comparison portal for a very wide range of products and services. The comparison tools are split in different teams for different markets. I was part of the Baufi team, which is the mortgage team.


    The best part of working at Check24 was the people I got to interact with. Everyone was willing to help each other and to provide or accept suggestions when it came to solve some issues differently or think about how a feature would best be implemented. Sometimes we just were a rubber duck for a fellow stuck developer. It really is a team I would have enjoyed working with for much longer, the teamwork was real. 10/10 would work with them again.


    Here is a very raw but fairly detailed presentation of what the front-end tasks were and what role I took in the team :

    • Design, estimation and retrospective in collaboration with the PM / PO and backend dev in a 2-week sprint
    • Improvement of various existing application modules:
    • Home loan application path, customer area, CRM used by accredited bank agents, online consultation allowing agents to present offers to the customer through screen sharing with interaction, landing pages optimised according to the recommendations of the SEO team
    • each new feature or major evolution is developed in VueJS and added to the component library if it is to be used in other projects
    • Migration from angularJS to vueJS, new features and refactoring were done in vueJS only
    • 1 day per sprint a dev is in charge of consulting the logs of the errors occurring in production and to fix what is our responsibility (the more we got rid of angularJS, the less bugs we had)
    • Participation in 2 features teams:
    • Search for real estate ads in connection with loan simulation
    • search form pre-filled with information from the loan application when it exists
    • display of the results returned by BE
    • caching of these results so that there are no queries when viewing the detail page
    • Property insurance application process in partnership with BNP Paribas (we called it MoPro for Mortgage Protection)
    • just-in-time project, no real MVP defined when we started because some things had to be discussed and validated with the partners as we went along
    • it is a path of about 9 successive stages, most of which are blocked until the previous ones are validated (with the possibility of returning to certain previous stages but having to redo the intermediate stages)
    • some steps require validation by an accredited agent internal to Check24, others by a partner who manages the health aspect of the subscription conditions
    • We had kept the rhythm of the 2 weeks sprint essentially to have retrospectives, but in reality we worked more in a just-in-time way which is close to the Kanban method
    • Personal emphasis on accessibility:
    • restoration of the hover effects which was deleted on all the links and barely visible on a lot of buttons
    • development of a tab component adapted to keyboard navigation
    • introduction of the topic in the discussions for new features


    Life cycle of a ticket

    • ticket written by a project manager
    • Refinement :
    • discussion with project manager and backend dev on feasibility and approach, splitting the ticket if necessary
    • estimation in story points
    • addition to a future sprint
    • dev takes the ticket
    • clarify with project manager if necessary
    • maturation with another front-end dev (and a back-end dev if the ticket requires collaboration)
    • validation of story points and implementation choices
    • work work work work work work
    • if it's a long ticket, updates with the team during dailies
    • build on test server to check if everything is as expected and if bugs seem to occur on an environment closer to production
    • pull request -> code review
    • build on staging server to be tested by QA team
    • if bugs are detected or if an acceptance criterion is not validated, return to dev
    • when everything is validated -> deployment to production


    Once per sprint there is a "Jour fixe" meeting between frontend devs to discuss things like possible improvements to certain processes.

    If we notice a recurring task that can be simplified or automated, or a bug for which we have found a solution that we think is useful for everyone:

    • discussion
    • update or add to the doc if there is validation of a change


    Technical organisation :

    • packages library on internal npm server
    • css components, view components such as custom input or buttons, more complex components such as tabs ready to host any content or the root component of a feature
    • versioning and changelog for each update
    • breaking change (major version) -> update of the package, wherever it is used, by the dev who releases the major version to fix bugs that may occur
    • storybook of these components with mock data if they are components that expect data from an api
    • unit tests with jest
    • front consumes api rest done by the back


    Technical environment :

    VueJS, AngularJS, ES6+, HTML5, CSS3, CSS Modules, sass, Jest, Storybook, api rest, GIT, Gitlab, Jenkins

  • Cognix Systems - 10/2015 to 09/2018 - Front-end Developer

    Cognix is where I made the progressive transition from integrator to front-end developer. I joined as a working student and learned to integrate websites with our proprietary CMS, WebGazelle.

    When I finished my study year, I stayed in the company as full-time worker. While still integrating websites, I got the opportunity to work on bigger projects, including two hybrid applications we developed in Angular and Ionic so we could release it on Android and IOS.

    One application was for a client, and one was made to be used with our online shopping modules. We had clients using the online shop to organise events, they needed a way to allow their employees to scan people's tickets at several entrance at the same time.

    The most attractive solution was to build our own mobile application to make it more accessible (we could rent some phones or they could freely install the app on their own) and customisable.

  • Ireland Website Design - 04/2014 to 06/2014 - Web Integrator (internship)

    When I joined Ireland Website Design it was a very small company run from the owner's house. I'm very thankful for this experience because it allowed me to step into an integrator job (I was not a front-end developer yet) in a country I was very much looking forward to live in for a few months.

    Since then, both the company and I have grown. Nick was able to move his activity into a great office in Waterford and I am now a decently experienced front-end developer.


    Beside the work experience part, Nick was very generous with his time and was eager to show us (another foreign intern and myself) around the city and the countryside, take us on some activities (during and outside of work hours, I told you, generous) and go on beach walk with his dog for breaks.


    Oh right, his dog Bosco was a very cheerful part of the job routine !