- Deploying 20+ projects to production servers
- Debugging websites for cross-browser issues, including legacy browsers
- Guiding students through the basics of the Ruby language and creating a Rails app
- Coaching prospective students through coding challenges to strengthen their programming skills
I can offer —
A curious mind 💭
I learn by throwing myself in the deep-end and using shiny new technology on real projects. I was incredibly interested in websockets, and successfully learnt how to use the technology by building a real-time multiplayer game.
Busy hands 🙌
I enjoy deconstructing and rebuilding things to understand how they work, much to my parents' dismay when I took my first computer apart. In an attempt to further understand how a popular framework like Express works, I built a web framework from scratch, using only default Node packages for static file serving and HTTP requests. It even includes a custom-built template rendering engine!
Problem solving 💡
My background in Chemistry comes into use surprisingly often. I've learnt to take a more scientific and systematic approach to solving a problem, starting off with a hypothesis and testing it out, either by writing unit tests or intentionally breaking code (and subsequently fixing it, of course). I'm no stranger to puzzles and can even navigate my way around a Rubik's cube.
Once I commit to something, I give it my all. As well as trying to finish every side quest in Skyrim and Dragon Age, I complete projects as thoroughly as I can down to every last detail. I enjoy seeing projects evolve from vague client requirements through to a polished piece worthy of industry recognition.
- Learning best practices for object-oriented code
- Experimenting with unfamiliar tech, for example Leap Motion and WebSockets
- Presenting science-related topics to non-experts