Web Development Bootcamp 2015
A junior developer with a computer science degree looking to expand into a full stack developer role. Logical thinker who is more comfortable working on back-end development from the 5 years of programming at UBC. Familiar with both functional and object oriented languages. Enjoys learning new languages, frameworks, and new technologies in general. Strives to keep his code DRY and as re-factored as possible.
Designed and implemented a responsive web app to generate and display inspirational quotes on high quality images using Ruby using Sinatra.
Designed and implemented in Unity and Java a tool that analyzes and visualizes trends and characteristics of commits in a target github repository.
Worked with a team of 4 following Scrum.
Designed a library database using ERDs, highlighting functional dependencies, and normalization to BCNF.
Implemented and hosted a database using PHP and mySQL for a college library
Implemented a multi-threaded video streamer in Java that connects to an RTSP server through TCP and receives RTP packets of video streaming frames
Resolved server issues such as dropped and out-of-order packets as well as latency issues by buffering and ordering frames using timestamps and sequence numbers
Jabber Chat Client
Developed an Eclipse chat client to explore UDP, and XMPP using Java
Enabled login abilities and handled sessions via socket programming
Designed and created a web application to generate graphs and analysis on climate data provided from URLs or local files in the format of XML, JSON or CSV.
Collaborated with a group of 5 using an agile development approach with IBM’s Rational Team Concert, Google Web Toolkit and Google App Engine.
Designed and implemented an XML export/import feature for JHotDraw in Java, using UML diagrams and JUnit tests.
Zookeeper Leader Election
Implemented a leader election algorithm in ZooKeeper that operated locally on multiple instances of the program.
Prolog Clue Helper
Designed and implemented an assistant/helper program for the board game Clue that guided player actions with suggestions based on user inputted data of the current environment.
Vancouver Public Library Website
Prototyped/Wireframed the layout of VPL’s website to be more accessible and intuitive catering to the end consumer based on use cases acquired through user research such as surveys.
Assisted development team in testing and writing Selenium test scripts
Assisted the QA team in testing and writing Selenium tests for new company software
Assisted in testing, troubleshooting and resolving issues in a new release of the company’s subscription environment of its software suite.
Performed health checks on the systems and databases of managed clients.
Assisted the Application Support team in reporting and resolving JIRA issues and tickets.
Collaborated with the Development/Data Manager team in troubleshooting, debugging issues with the company software and the database
Technologies used: JIRA, VBA, Selenium, SQL, Oracle/MSSQL databases, Oracle PL/SQL