Julian Horvat

Software Engineer. Android Developer. Climber.

I type on keyboards and sometimes software comes out.

More About Me

Projects

  • Ongoing project with the aim of creating a RESTful API for the many UoG online services
  • API server built using the Python web framework, Flask
  • Most of the work is done by scraping the site with a headless browser, powered by Selenium
  • An Android client for the UoG Mobile server
  • App is built according to the Model-View-Presenter paradigm, along with RxJava, Dagger2, Retrofit 2 and more
  • An Android app built to be a mobile companion for students to the Brightspace desktop site
  • Designed according to Google's Material Design Guidelines and using modern libraries/paradigms such as RxJava and Dagger
  • Worked as one of three developers on the project, which had a strict scrum methodology to development
  • Developed many individual features, from underlying data structures and networking calls to custom views such as a fully custom speed dial floating action button
  • More info available on my Medium post
  • Worked on both the Google AppEngine based API and the Backbone.js based frontend
  • By the end of my time there, was the lead developer on the frontend responsible for all features
  • Features worked on included a music player compatible with both desktop browsers and a Cordova-based mobile app, a live analytics dashboard built with Keen.io and the AppEngine Channels API among many others
  • More info available on my Medium posts here and here

Skills

Programming Languages

Python

Java

Javascript

HTML5

CSS3

Android Development

RetroFit, RxJava, Dagger, Otto, GSON, OkHTTP

Web Development

Google AppEngine, Node.js, Backbone.js, jQuery, Flask

Employment

University of Guelph
Undergraduate Teaching Assistant
9/2015 - Present
  • TA for Computer Networking, a course centered around an introduction to networks from a programmer's perspective, including such topics as network protocols and web technologies
  • TA for Introduction to Intelligent Systems, a course teaching the basics of artificial intelligence
D2L
Junior Android Developer
4/2015 - 9/2015
  • Worked on a small team that launched a new product focused on improving mobile user experience for students using the Learning Platform at various institutions around the world
Fan.si
Junior Full-Stack Developer
4/2014 - 4/2015
  • Second developer on the development team
  • Responsible for the concept, design and implementation of many features on the site
SAP
Database Support Engineer
4/2013 - 12/2013
  • Part of a team that supported SQL Anywhere and Advantage Database Server handling problems ranging from simple questions to show-stopping crashes in production
  • Reproduced bugs and worked with the engineering team to fix them
  • Wrote Knowledge Base articles when a case had an undocumented resolution for the purpose of deflecting future cases

Volunteering

CUSEC
Head Delegate
9/2014 - Present
  • Organized trip to conference for University of Guelph students, including securing funding and transportation planning
  • Assisted in the organization and execution of the conference
SOCIS
Community Liaison
4/2012 - 4/2015

SOCIS is a student organization for the University of Guelph's School of Computer Science. The organization runs community building events for Computing students and is the direct connection between the student body and the department.

  • Elected to the executive team three years in a row
  • Coordinated community events
  • Kept students informed about the local tech community events

Education

University of Guelph
B.Comp Software Engineering

3.6 in-major GPA

9/2011 - 4/2016