About JD
JD Lien is a full-stack web developer specializing in:
- Laravel, Vue & Livewire
- High-performance SQL DBs
- PHP & ColdFusion backend
- CSS, Tailwind & Sass
- Technical writing & editing

JD's mission is to help web developers around the world improve their skills and career while enjoying the process.
He is available for hire on a contract basis.
JD has a BSc, with distinction, in Computing and Information Systems.
When not causing problems with code, he enjoys cycling, automotive detailing, and photography.
Contact
Find JD on Twitter at @jdlien.
You may email him using the form below.
Projects
Some of the software projects JD has worked on. (Public repos: github.com/jdlien)
- epl.ca/ETS - Edmonton Transit System schedules
that show when busses/trains arrive at stops. Uses transit
data from City of Edmonton. Using
realtime data it shows if busses are early or late. Routes are visualized in Google Maps.
See when the LRT or bus arrives. - MEGA World - Multiplayer
Educational Game. Players interact with NPCs and other players to
complete quests across a large world. Complete with a Laravel/Livewire-based management
system to edit game content.
Let the learning begin… - spndr.ca - Tool for scanning grocery items
and tracking price history. Handy for grocery shopping. Works by retrieving product
information from Superstore's API.
Great on a handheld computer! - Kaleidoscope
FunctionalColor - A firmware plugin for the Keyboardio Model
01 keyboard allowing
keys colored by their function, changing for different function layers.
Written in highly optimized C++.Look at all those pretty colors! - Color Unit Converter - A tool to play with color and see color values in different color systems.
- Unit Converter - Allows instant conversion between a unit and all compatible units.
- Mortgage Calculator - Allows mortage information to be entered to determine payment amounts or time to complete payment as well as the total interest calculated.
- Password Generator - Configurable tool to create strong passwords. No dependencies, 100% client side.
- My-IP.ca - Shows your IP and ISP. Clean and simple, no ads, no tracking BS.
- List Randomizer - Enter in a list of names and shuffle them. Great for party games, draws, etc.
- Cognitive Biases - An interactive list of cognitive biases that are commonly detrimental to human reasoning.
Loading WebArtisan.info...