Hi, I'm Frederic.

Web Developer & Entrepreneur
blogging about life and programming in Node.js, Go and React.


About me

Hi there! I am Frederic Gingras.

A web developer who values less code, building software that ages well and thoughtfully designed code boundaries. I am not fanboy of any specific tool or language but more of the right tool for the job and being able to ship quickly.

I currently live in Toronto, Canada but am often seen travelling in Europe or the East Coast.


I have an ever-growing passion for programming (especially for the web and servers powering it). The seemingly endless array of learning opportunities programming brings is amazing. Since my first bits of HTML and PHP when I was 15 years old I kept growing and learning every day with no end in sight.

I am mostly self-taught as all programmers are, but did a college degree that’s CS related before deciding to skip on University. I attribute most of my knowledge and skills to the relentless book reading, technology trying, hackathon attending, side-project hacking and challenging work opportunities not school.

I pride myself in being a well-rounded T-shaped person with professional experience doing back-end work and more recently heavy front-end work. But I love diving into design, systems administration, systems programming, compilers, interpreters and databases in my free time. I value results and working code over a specific tool or methodology.

Work experience

I am currently working for Wave as a Fullstack Developer.

Previously, (January 2016 - November 2016) I worked at Plot.ly as senior front-end developer coding and maintaining a large React.js and Redux codebase. While at Plotly I spearheaded an effort to standardize and rewrite a large portion of the current web application pages and functionally so that we had consistency in style and robustness going forward. I also built new features like the dashboard creation app with advanced drag-n-drop and mouse based resizing.

Previously, (June 2015 - February 2016) I did contract work helping small businesses either launch or improve their SaaS products under the Atriumph name.

Previously, (November 2014 - June 2015) I worked for Busbud as a back-end developer. Over there I wore a few hats working on diverse projects mostly API work with Node.js, some front-ends for internal tools and being the go-to operations guys managing AWS servers with Ansible & Terraform.

Previously, (September 2011 - September 2014) I worked for a small web-agency named Ankedotes Communication as a web-developer shipping custom built e-commerces and creating an in house framework and modules. Those where very formative years in terms of client interaction, estimating, project scope, architecting project so that the age well and stay easy to change. I build all kinds: inventory management, service request forms, dynamic sliders and animations, e-commerce functionalities and all kind of back office tools for small local businesses.

Technology experience

I often use:

I am learning::

In the past I did:

You can find me here: