<!doctype html><html lang=en-US><head><script>(function(e,t,n,s,o){e[s]=e[s]||[],e[s].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var a=t.getElementsByTagName(n)[0],i=t.createElement(n),r=s!="dataLayer"?"&l="+s:"";i.async=!0,i.src="https://www.googletagmanager.com/gtm.js?id="+o+r,a.parentNode.insertBefore(i,a)})(window,document,"script","dataLayer","GTM-MLJTTG")</script><title>JonLim.ca</title><meta name=title content="JonLim.ca"><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="chrome=1"><meta name=HandheldFriendly content="True"><meta name=MobileOptimized content="320"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=referrer content="no-referrer-when-downgrade"><meta name=generator content><base href=https://jonlim.ca/><meta name=description content="Full-stack developer based out of New York."><meta name=author content="Jon Lim"><meta name=twitter:card content="summary_large_image"><meta name=twitter:site content="@jonlim"><meta name=twitter:creator content="@jonlim"><meta property="og:title" content="JonLim.ca"><meta property="og:type" content="website"><meta property="og:url" content="https://jonlim.ca/"><meta property="og:image" content="https://jonlim.ca//images/jonlim.png"><meta property="og:description" content="Full-stack developer based out of New York."><link rel=icon type=image/png sizes=16x16 href=https://jonlim.ca/images/favicon.ico><meta name=theme-color content="#FFF"><link rel=canonical href=https://jonlim.ca/><link rel=alternate type=application/rss+xml href=https://jonlim.ca/index.xml title=JonLim.ca><link rel=stylesheet href=https://jonlim.ca//css/main.css type=text/css><link rel=stylesheet href=https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css><meta name=google-site-verification content="bz6Hy5LQ2TpnaFq_DkzomSDh897DwnT83rn-MM6BlUk"></head><body><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MLJTTG" height=0 width=0 style=display:none;visibility:hidden></iframe></noscript><header class="row middle-xs center-xs"><div class=col-xs-12><div class="row middle-xs center-xs"><div class=col-xs-12><img src=https://jonlim.ca/images/jonlim.png alt=JonLim.ca></div></div><div class="row middle-xs center-xs"><div class=col-xs-12><h1>Builder. Gamer. Food destroyer.<span class=cursor>|</span></h1></div></div></div></header><nav class="row middle-xs center-xs"><div class="col-xs-6 col-sm-1 logo"><a href=https://jonlim.ca/#><img src=https://jonlim.ca/images/jonlim.png alt=JonLim.ca></a></div><div class="col-xs-3 col-sm-2"><h3><a href=https://jonlim.ca/#about tabindex=1 title=About>About</a></h3></div><div class="col-xs-3 col-sm-2"><h3><a href=https://jonlim.ca/#blog tabindex=2 title=Blog>Blog</a></h3></div><div class="col-xs-3 col-sm-2"><h3><a href=https://jonlim.ca/products tabindex=3 title=Products>Products</a></h3></div><div class="col-xs-6 col-sm-1 nav-toggle"><a href class=nav-icon onclick=return!1><img src=https://jonlim.ca/images/icon-menu.png alt="Open Menu"><img src=https://jonlim.ca/images/icon-x.png alt="Close Menu" style=display:none></a></div></nav><section class="nav-full row middle-xs center-xs"><div class=col-xs-12><div class="row middle-xs center-xs"><div class=col-xs-12><h1><a href=https://jonlim.ca/#about tabindex=1 title=About>About</a></h1></div><div class=col-xs-12><h1><a href=https://jonlim.ca/#blog tabindex=2 title=Blog>Blog</a></h1></div><div class=col-xs-12><h1><a href=https://jonlim.ca/products tabindex=3 title=Products>Products</a></h1></div></div></div></section><main><section class=about id=about><div class="container middle-xs"><div class="row center-xs"><div class=col-xs-12><h1>About Me</h1></div></div><div class=row><div class="col-xs-12 middle-xs"><p>Hi! My name is <strong>Jon Lim</strong>.</p><p>I am a software builder, gamer, amateur chef, and professional food destroyer, based out of <strong>New York</strong>.</p><p>I used to live and work in <strong>Toronto, Canada</strong>.</p><p>I currently build software and systems for work.</p><p>The opinions you find on this blog are my own.</p><p>Feel free to say hello <a href=http://twitter.com/jonlim>on Twitter</a>, or connect with me on <a href=http://www.linkedin.com/in/jonlim>LinkedIn</a>!</p></div></div></div></section><section class=blog id=blog><div class=container><div class="row center-xs"><div class=col-xs-12><h1>Latest Posts</h1></div></div><div class=row><div class="col-xs-12 posts-list"><article><h2><a href=https://jonlim.ca/blog/creating-timelapses-ios-deep-dive/>Creating Timelapses with iOS, A Deep Dive</a></h2><div class=sub-header>January 16, 2024 · 10 minute read</div></article><article><h2><a href=https://jonlim.ca/blog/building-mobile-nba-score-stats-app-react-native-typescript/>Building a Mobile NBA Score and Stats App with React Native and TypeScript</a></h2><div class=sub-header>February 24, 2020 · 10 minute read</div></article><article><h2><a href=https://jonlim.ca/blog/ring-fit-adventure-30-day-review/>Ring Fit Adventure 30 Day Review</a></h2><div class=sub-header>December 15, 2019 · 14 minute read</div></article><article><h2><a href=https://jonlim.ca/blog/getting-computer-systems-analyst-tn-business-grad/>Getting a Computer Systems Analyst TN as a Business Grad</a></h2><div class=sub-header>October 26, 2019 · 7 minute read</div></article><article><h2><a href=https://jonlim.ca/blog/fixing-accidental-diminisher-tendencies/>Fixing My Accidental Diminisher Tendencies</a></h2><div class=sub-header>May 11, 2019 · 3 minute read</div></article></div></div><div class="row center-xs"><div class=col-xs-12><h3><a href=https://jonlim.ca//blog/>View All</a></h3></div></div></div></section></main><footer class="row middle-xs center-xs"><div class="col-xs-3 col-md-2"><a target=_blank href=https://github.com/jonlim>GitHub</a></div><div class="col-xs-3 col-md-2"><a target=_blank href=https://linkedin.com/in/jonlim>LinkedIn</a></div><div class="col-xs-3 col-md-2"><a target=_blank href=https://twitter.com/jonlim>Twitter</a></div><div class=col-xs-12>Copyright &copy; 2025 JonLim.ca.</div></footer><script src=https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js></script><script src=https://jonlim.ca/js/index.min.js type=text/javascript></script><script>$("#form-contact").addEventListener("submit",function(e){e.preventDefault();var s=$("input[name=name]").value,n=$("input[name=email").value,o=$("input[name=_subject").value,i=$("textarea[name=message]").value,t=new XMLHttpRequest,a={name:s,_replyto:n,email:n,_subject:o,message:i};t.open("POST","https://formspree.io/",!0),t.setRequestHeader("Content-Type","application/json; charset=UTF-8"),t.onreadystatechange=function(){function s(){n.style.visibility="hidden",n.classList.add("hide"),n.classList.remove("show"),e.style.visibility="visible",e.classList.add("show"),e.classList.remove("hide")}if(4==t.readyState&&200==t.status){$("#form-contact").reset();var e=$("#form-submit"),n=$("#form-thankyou");!function(){e.style.visibility="hidden",e.classList.add("hide"),e.classList.remove("show"),n.style.visibility="visible",n.classList.add("show"),n.classList.remove("hide"),setTimeout(s,6e3)}()}},t.send(JSON.stringify(a))})</script></body></html>