Skip to content

Commit

Permalink
add content to index
Browse files Browse the repository at this point in the history
  • Loading branch information
lvn committed Jan 21, 2015
1 parent a674f86 commit 2906617
Showing 1 changed file with 16 additions and 12 deletions.
28 changes: 16 additions & 12 deletions site/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
<meta charset="utf-8">
<title>I am Elvin Yung.</title>
<link rel="stylesheet" href="css/style.css">
<script src="js/site.js"></script>
</head>
<body>
<div class="top-bar center-text">
Expand All @@ -16,15 +17,12 @@ <h2 class="thin">I try to write as little code as possible.</h2>
</div>
<div class="slide center-text" id="am">
<h2>Who I Am</h2>
<p>I'm an <del>aspiring</del> software developer.</p>
<p>I currently attend the <a href="https://uwaterloo.ca/">University of Waterloo</a>, in Waterloo, Ontario, Canada, in the middle of the sophomore year of an Honours Computer Science Co-op program.</p>
<div class="infobox-container">
<div class="infobox">
<h3>EventMobi</h3>
<h4>Software Developer Intern</h4>
<ul>
<li>Developed backend infrastructure for a cross-platform Amazon SNS backed push notifications system with Flask and SQLAlchemy</li>
</ul>
<p>I'm an <del>aspiring</del> software developer who is generally proficient throughout most parts of the web stack, from frontend to backend, and with multiple technologies and platforms. I'm interested in building elegant and sustainable software architectures, deciding how different services and modules communicate with each other and the end-user, and how data is processed and exchanged between them.</p>
<p>In my spare time I read up on information theory and computational linguistics. I also spend a lot of time thinking about interesting <a href="#do">side projects</a>, and possibly also building them.</p>
<p>I attend hackathons quite frequently. I find the hackathon environment in general to be beneficial to productivity, and the saturation of knowledge, coming from other attendees, helps to enrich my knowledge.</p>
<p>I currently attend the <a href="https://uwaterloo.ca/">University of Waterloo</a>, in Waterloo, Ontario, Canada, in the middle of the sophomore year of an Honours Computer Science Co-op program.</p>
</div>
</div>
</div>
Expand All @@ -35,8 +33,14 @@ <h2>What I Do</h2>
<div class="infobox">
<h3>EventMobi</h3>
<h4>Software Developer Intern</h4>
<p>My internship at EventMobi was accidentally extremely rewarding. I say accidentally because I was brought on to do front-end work, and I ended up basically touching every part of the stack.</p>
<ul>
<li>Developed backend infrastructure for a cross-platform Amazon SNS backed push notifications system with Flask and SQLAlchemy</li>
<li>Implemented core infrastructure for an Amazon SNS-backed cross-platform push notifications system using Flask and Node.js</li>
<li>Constructed Flask microservices for performing RESTful CRUD operations upon resources stored on Amazon S3</li>
<li>Improved Grunt development build time for AngularJS apps by roughly 84% (135 seconds)</li>
<li>Made various improvements to an internal Node.js build server</li>
<li>Fixed major issues on AngularJS web-mobile apps and a PHP content management system</li>
<li>Wrote unit tests for AngularJS apps with Karma and Sinon</li>
</ul>
</div>
</div>
Expand All @@ -47,9 +51,9 @@ <h2>What I've Done</h2>
<div class="infobox one-third">
<h3>Uberman</h3>
<a href="https://www.npmjs.com/package/uberman">NPM</a> &middot; <a href="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/elvinyung/uberman">Github</a>
<p>Uberman is a framework for building pure RESTful hypermedia-driven data interfaces. It is written in Node.js, using Express as a middleware framework and MongoDB as a datastore.</p>
<p>Uberman is a batteries-included framework for rapidly prototyping RESTful hypermedia-driven web data interfaces. It is written in Node.js, using Express as a middleware and routing framework.</p>
<p>I was mainly inspired by the <a href="https://martinfowler.com/articles/richardsonMaturityModel.html">Richardson Maturity Model</a>, and wanted to build a tool that could create arbitrary RESTful data APIs that are simultaneously compliant with the various RFC specifications, as well as Roy Fielding's <a href="https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm">original dissertation</a>.</p>
<p>The result is a full-featured REST API framework for CRUD data operations, fully utilizing HATEOAS to create discoverable APIs.</p>
<p>Uberman features a pluggable data persistence layer, meaning that anyone using Uberman can ues any database they want, as long as they have an adapter for it.</p>
</div>
<div class="infobox one-third">
<h3>Pypress</h3>
Expand All @@ -65,8 +69,8 @@ <h3>Catacombs of Chaos</h3>
<h2>What I'm Doing</h2>
<p>I'm currently trying to learn these things:</p>
<ul>
<li>Clojure - because transducers are cool.</li>
<li>Erlang - because pattern matching is cool.</li>
<li><b>Clojure</b> - because transducers are cool.</li>
<li><b>Erlang</b> - because pattern matching is cool.</li>
</ul>
</div>
<div class="slide center-text" id="talk">
Expand Down

0 comments on commit 2906617

Please sign in to comment.