Head on photo of Jenny Zhang

hi, i'm jenny zhang

I'm a full stack developer with training in business/finance and sociology. This means I think a lot about the impact of technology on our society and what ethical technologists can do about it. I care deeply about accessible design, robust software architecture, API-first development, bridging the digital divide, and diversity and inclusivity in STEM.

You should get in touch if you want to hire an experienced developer who can communicate effectively with both technical and non-technical stakeholders, who will approach every problem critically and holistically, and who cares about serving a mission. Or if you want to chat about what ubiquitous embedded computing means for our public institutions. Or if you want to swap SFF book recommendations. I'm not picky.


(click to expand all)
full-stack development
application programming
content management systems
version control
server administration
design and animation
natural languages
et cetera


(click to expand all)
senior web developer, Common Sense Media
Jan 2014 - Aug 2017 Toronto, ON & San Francisco, CA
mentor, Ladies Learning Code
Jan 2012 - May 2016Toronto, ON
director of IT services, Eye Integrated
April 2013 - Dec 2013 Greenville, NC
freelance writer, self employed
Sept 2009 - present various locations
freelance web developer, self employed
Sept 2007 - Dec 2014 various locations
staff accountant, Ernst & Young (formerly RSM Richter LLP)
May 2010 - Aug 2010, Sept 2011 - Mar 2012 Toronto, ON
bachelor of computer science, University of British Columbia
Sept 2016 - April 2018 Vancouver, BC
graduate diploma in accounting, Queen's University
May 2011 - Aug 2011 Kingston, ON
bachelor of arts (sociology), Queen's University
Sept 2008 - May 2011 Kingston, ON
bachelor of commerce (honours), Queen's University
Sept 2007 - May 2011 Kingston, ON

code samples

Available upon request. Unfortunately, most of my work has been for private organizations and I cannot disclose these publicly.


Goodreads is the only social media app allowed on my phone. I'm trying to read 100 books in 2019! Come chat.
Like every tiny nerd who reads a ton, I also love to write. You can find me on my blog or on Medium. I used to run a politics newsletter, and while I'm no longer writing that the archives are still available online.
fun fact

On most places on the internet, you'll find me under some variant of the username "phirephoenix" or "phire". I picked the name when I was 11, and it's still the only username I can reliably get on new sites I sign up for. I've been using the handle for so long now that I can't really imagine going by anything else, and as far as "usernames you picked as a pre-teen that now constitute your entire online identity" go, I could be doing a lot worse.


The quickest way to reach me would be either by email or Twitter, but I'll also happily accept postcards, smoke signals, or some combination of the following: