Denis Lachance

Denis Lachance

Away on vacation
Mentor
5.0
(4 reviews)
US$6.00
For every 15 mins
5
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Jack of All Trades (JS, Python, C(++|#), PHP, HTML, CSS, SQL)
Jack of All Trades (JS, Python, C(++|#), PHP, HTML, CSS, SQL)

I would consider myself a backend engineer with passable design skills

I was educated in Computer Engineering, which was a 50/50 split between circuit design and computer science with some added signal processing thrown in. During my co-op work terms, I gained experience in PHP, C#, HTML/CSS/JS, Linux scripting, and database administration. As well I learnt app development (both native iOS/Android as well as Cordova-based hybrid apps using JS)

In my free time, I write prototypes for ideas that I have, try out new languages and keep up to date on exciting tech. Notable side-projects include:

  • An Arduino guitar pedal using DSP for effects
  • A spatula-wielding robot to flip pancakes (badly)
  • A multi-client wifi instrument using a Raspberry Pi, and some speakers (in C)
French, English
Mountain Time (US & Canada) (-06:00)
Joined September 2016
EXPERTISE
4 years experience
I've done multiple projects in Javascript ranging from mobile apps using Cordova / Ionic (Angular), to nodejs command line programs mostl...
I've done multiple projects in Javascript ranging from mobile apps using Cordova / Ionic (Angular), to nodejs command line programs mostly for math problems, to website front-ends. As far as the things I've used/done in Javascript: JQuery, Angular, made some custom UI components like date range pickers, signature signing popups, WebGL functions, offline caching with WebSQL / Localstorage, single-page applications / headless CMS websites
3 years experience | 2 endorsements
In Python I've done things such as socket server / clients using Twisted, back-end tools for geofencing and compressing those geofences, ...
In Python I've done things such as socket server / clients using Twisted, back-end tools for geofencing and compressing those geofences, command line programs for math problems, web scrapers, automation scripts, and it also happens to be the language I'm teaching my mother
7 years experience
I've been messing around with linux mainly using ubuntu and raspbian for my raspberry pi. I've written a few bash scripts out of necessit...
I've been messing around with linux mainly using ubuntu and raspbian for my raspberry pi. I've written a few bash scripts out of necessity and some init scripts to run things on startup. I also proficient at setting up webservers and ensuring the typical things don't trip up (permissions, symlinks, etc). I use linux mainly because it's a lot easier to do what you want than windows/mac, the environment is somewhat less complicated, the command line is amazing, and resolving project dependencies is typically a command away
UbuntuBash
View more
UbuntuBash
View more
5 years experience
I've used C/C++ mainly while in school, but I still have the odd project that relies on speed that I work on. I've done things like write...
I've used C/C++ mainly while in school, but I still have the odd project that relies on speed that I work on. I've done things like write multi-threaded audio servers that take requests on sockets and play instrument samples through speakers, low-latency music generation (integrated with some arduino hardware), a somewhat incomplete eye-tracking library using a webcam and opencv, some test programs with CUDA just in case I really need speed in the future, and a whole bunch of embedded software that I did at school
5 years experience
In my projects involving CSS (typically SCSS), I usually write most of my CSS myself from scratch or use a bootstrap-theme if I think it ...
In my projects involving CSS (typically SCSS), I usually write most of my CSS myself from scratch or use a bootstrap-theme if I think it fits. Mix that with FontAwesome for some good generic icons, and Coolors.co for a decent colour scheme and you've got a website / mobile app that has just enough graphic design not to distract the user with an ugly layout I don't use very much photoshop or images for styling as I'm not very good at that aspect so I'll just do everything in CSS with some relevant images / icons. Good news: faster page load
5 years experience
I've been doing HTML professionally for about 5 years working on all manners of websites. I don't have much to say here about HTML itself...
I've been doing HTML professionally for about 5 years working on all manners of websites. I don't have much to say here about HTML itself, typically I'll put my templates in html files instead of embedding them into JS (most frameworks do this for you, if not I do it anyways) and I know the basic tricks like put as much javascript at the end of your <body> and CSS up top so the user sees a page faster
3 years experience
I've written a handful of webservers in PHP. Everyone loves to hate on PHP, but my opinion is simply that's its a very easy language: If ...
I've written a handful of webservers in PHP. Everyone loves to hate on PHP, but my opinion is simply that's its a very easy language: If you want to write terrible, messy code, it will let you. As well, modern PHP has all sorts of neat things like classes, PDO, reflection, dynamic file loading, etc. If someone tells me "write an web API that can add 2 numbers together...in 20 minutes" I'll go for PHP. With the "php -S" you've basically got an instant server

REVIEWS FROM CLIENTS

5.0
(4 reviews)
Benjamin Castillo
Benjamin Castillo
October 2016
He was very smart and helpful.
yezdi brai
yezdi brai
October 2016
Knowledgeable...understood the project without the need for a detailed explanation and very friendly