Banner

Hi! I’m

Nathan Tannar

Upcoming Computer Engineering Graduate
iOS Developer / Backend Developer

Interactive Resume Download Resume
Interactive Resume

My Education

Sept 2014 - April 2019 Bachelors of Applied Science Computer Engineering Simon Fraser University
  • Dean's Honor Roll 2017/2018
  • JAN 2015 Business Management Student Works Painting
  • Top 5 Rookie Franchisee
  • Fast Start Award
  • SEPT 2012 - JUNE 2014 International Baccalaureate Diploma R.E. Mountain Secondary

    Technical Skills

    Languages:

    Swift, Objective-C, C/C++, Java, JavaScript, HTML/CSS, Git, SQL, MATLAB, VHDL

    Software:

    Git, XCode, CocoaPods, Carthage, NGINX, MySQL, Fastlane

    Frameworks:

    RxSwift, Moya/Alamofire, IGListKit, MapKit, CoreAnimation, ARKit, Swinject

    Hobbies & Interests

    • Motorcycles
    • Travel
    • UI/UX Design
    • Photography

    Work Experience

    SEPT 2018 - DEC 2018 iOS Engineering Intern FORM Athletica (Startup)
  • Developed a companion app for an augmented reality fitness wearable that used BLE
  • Shaped pixel perfect user interfaces by working alongside UI/UX designers
  • Optimized the networking layer by 40% by improving the raw data decoding and adding multi-threaded processing
  • Leveraged knowledge of RxSwift alongside MVVM and dependency-injection design
  • MAY 2016 - APRIL 2017 System Support Engineer Intern SAP Canada
  • Developed an internal iOS app that leveraged SAP’s mobile development platforms to present a list and map of all discounts available to SAP employees
  • Solved critical issues that effected the downtime of customers systems
  • Debugged errors during upgrades, installations, source code implementation and database migrations
  • Published internal and external knowledge articles that would solve common problems
  • NOV 2017 – AUG 2018 Programming Mentor Udacity
  • Participated as a mentor to hundreds of students online who were learning software development for the first time
  • Reviewed student’s projects and submitted feedback to help them improve
  • Promoted correct coding conventions and best practices
  • Wrote blogs and other online tutorials
  • JAN 2015 – SEPT 2015 Franchise Owner/Operator Student Works
  • Developed and executed marketing programs / general business solutions resulting in increased company exposure, customer traffic and sales
  • Responded to high pressure and time constrained situations
  • Placed in the Top 5 Rookie Franchisee Operators in Western Canada and awarded the Fast Start Award
  • Technical Languages

    Swift
    SQL
    Java/Javascript
    VHDL
    C/C++
    Python

    Volunteer Experience

    SEPT 2017 – AUG 2018 Faculty of Applied Science Ambassador Simon Fraser University
  • Organized presentations with teachers in local Vancouver high schools
  • Spoke to grade 11 and 12 students about the opportunities you can seize by perusing a passion for technology and applied science
  • SEPT 2016 – APRIL 2017 Chair SAP Vancouver Intern Community
  • Created, proposed and maintained the first annual budget given to the community Lead the organization of an external Hackathon targeted at finding new early talent
  • Assisted with the onboarding of new interns
  • Helped plan and executed everything from small weekly events to larger site wide events
  • Hosted presentations on workplace expectations and the importance of networking
  • APRIL 2016 – FEB 2017 VP Communications Western Engineering Competition 2017
  • Designed and programmed a website that included a portal where delegates could register, submit required files, and interact with others
  • Helped to design graphics and resources used for branding, attracting sponsors the competition itself
  • Worked with a team of volunteers during the event to ensure events ran smoothly Created transition documents for the incoming organizing committee of 2018
  • Portfolio Highlights
    Swift 4.2 v2.0.0 Framework

    MessageKit

    A UI library for messaging applications

    2600+ Stars on GitHub

    MessageKit is a UI framework built in Swift to replace JSQMessagesViewController. It has quickly gained traction as a common trending repository on Github. I spearheaded the development of a robust and versatile InputAccessoryView that the library uses as its message input view.

    Read more
    Swift 4.2 v4.0.3 Framework

    InputBar AccessoryView

    A reactive InputAccessoryView

    380+ Stars on GitHub

    With ease you can create a reactive input bar similar to those found in Facebook Messenger, Slack, iMessage and many more. InputAccessoryView also makes it easy to add predictive autocomplete functionality.

    Read more
    Swift 4.1 v5.0.1 App

    Parse Dashboard for iOS

    A native client for interacting with your Parse Server API

    6000+ App Store Downloads

    Parse Dashboard for iOS is a standalone dashboard for managing your Parse apps while you are on the go! Edit, create and delete data from your MongoDB. View and upload new image files. Based off of the original Parse Dashboard we all know and love.

    Read more
    Swift & Python v1.0.0 Hackathon

    Loki - Emotion AI

    NWHacks 2018

    ARKit & Tensorflow

    Loki presents a news feed to the user much like other popular social networking apps. However, in the background, it uses iOS' ARKit to gather the user's facial data. This data is piped through a neural network model we trained to map facial data to emotions. We use the currently-detected emotion to modify the type of content that gets loaded into the news feed. We were inspired to build Loki to illustrate the plausibility of social media platforms tracking user emotions to manipulate the content that gets shown to them.

    Read more
    Swift 4 v1.0.1 Freelance

    HalalMe

    Freelance Contract

    Working with a startup of local SFU students I aided by developing their iOS client for HalalMe - an aggregated source of Halal restaurants in Vancouver

    Read more
    Swift 4.1 v0.1.0 Concept

    TypingIndicator

    A replica of iMessage's typing indicator bubble

    130+ Stars on GitHub

    Featured by The iOS Times

    A working prototype of an iMessage like typing indicator that quickly gained traction being featured by multiple tech blogs and articles

    Read more
    Swift 4.1 v1.0.0 App

    Personal Website

    This site your currently viewing!

    Vapor 3 - Serverside Swift

    For my first project using the server side Swift framework, Vapor, I converted my old static HTML pages into a more dynamic site thats contents are rendered with data models.

    Read more
    Javascript v1.0.0 School

    DormHub

    Term Project

    MySQL Backend

    ReactJS Frontend

    DormHub was a term project that introduced me to backend development with a SQL based database. The goal was to develop a system that could help students find roommate for University

    Read more
    Swift v1.0.0 School

    Safety Beacon

    Term Project

    ARKit and NodeJS Backend

    Alzheimer’s is a disease that effects not only the patient but everyone who is close to them. You may find yourself worried that your family members might one day forget where they live and wonder off. In fact, 6/10 people will wonder off and get lost! Or maybe you are worried that they are taking too many trips to the pharmacy buying over the counter drugs or the casino spending their money and not remembering how much they lost. While you may not always be able to be by their side, with Safety Beacon you can rest easy knowing you have a direct link to their current and previous whereabouts.

    Read more
    Swift 4 v1.0.0 Framework

    NTComponents

    A framework build to explore UIKit

    For the better part of two years I have been learning Swift. During this time I used a lot of 3rd party dependencies to build out my apps. While they were useful for getting started, I wanted to dive deeper and create my own set of components that would have the essentials I would need to develop apps moving forward.

    Read more
    Swift 3.2 v1.2.0 App

    Engage

    Slack + Facebook

    A dynamic group based social networking application with role based permissions Implemented private and group messaging with push notifications. I started developing this app while learning to work with popular open-source libraries. It was the first app I published on the Apple App Store

    Read more