Senior Android Developer

  • Programming: 20 Years Experience (Self taught since Junior High - 2000)
  • Mobile: 13 Years Experience (Since Palm Pilot in 2007)
  • Android: 9.5 Years Experience (Since The Score in 2010)
  • Languages: Kotlin - 4 Months, Java - 12 Years
  • Lead: 5 Years of various team sizes from 1 to 20
  • Financial: 2 Years Scotiabank, TD Universal App, uGo Wallet (TD and PCF)
  • Multimedia: 2.5 years The Score, Bell Media, Rogers Media
  • Patterns: MVVM, MVP, MVC, SOLID
  • Specialized Experience: Bluetooth, RFID, Full Stack, Native, Hybrid, RESTful APIs, PUSH
  • Testing: JUnit, Mockito, Espresso, Interceptors
  • Technologies: Git, Studio, Jira, Confluence, Hockey, Crashlytics, Jenkins, JavaDocs, SQL
  • Older Technologies: SVN, Eclipse, VS, Tracker
Professional Experience
Principle Android Developer: Trader Corp Jun 2019 Nov 2019
  • Architect: Responsible for modularizing the codebase and designing new libraries
  • Android Lead: Mentor new and existing team members. Manage technical issues within team
  • Developer: Implement features (push, re-engagement), bug fixing, recommend improvements
Mobile Technical Lead: Scotiabank (Caribbean) Oct 2018 Mar 2019
  • Lead: Lead technical discussions and solutions for a new mobile app
  • Team: Helped organize new team with agile practices and training related to mobile
  • Android: Architected Android codebase and best practices
  • Security: Scanned and implemented security features
Senior Android Developer / Team Lead: Compass Digital Mar 2017 May 2018
  • Bonapp: Architect and implement menu and ordering app
  • Core Libraries: Created libraries to make components reusable and testable
Senior Android Developer / Team Lead: TD Canada Trust Aug 2016 Feb 2017
  • Universal App: Helped lead a team to refactor UI to support tablet
  • DCX Liaison: SME for UI, created shared components from guide, addressed dev questions
  • Profile & Settings: Helped lead a team to add profiles and rewrite settings
Senior Android Developer: Bell Media Inc. May 2015 Apr 2016
  • One Player: Rewrite and maintain video player library using best practices and design patterns
  • CTV, Discovery, Comedy, Space, TSN, RDS: Maintained and updated shared code base
  • TMN, BNN, CraveTV: Updated code base with One Player
  • Processes: Added tests, documentation, sample apps, and release notes to library
Android Developer: Normative Design Dec 2014 Feb 2015
  • Pillar To Post: Wrote Android version of iOS real estate app
Android Developer: ClearBridge Mobile Inc. Apr 2014 Nov 2014
  • USA Today: Updated and maintained app, enhanced user experience
Agile Engineer: Extreme Labs (Acquired by Pivotal Labs) Sep 2013 Mar 2014
  • uGo Wallet: Architected mobile wallet using end to end encryption, SIM applets, NFC/RFID
  • XL Studio: Added automated project creation to prepopulate git repo with code base
Developer: Rogers Dec 2012 Apr 2013
  • Rogers/FIDO My Account: Added new views for dynamically created interactive layouts
Full Stack Mobile Developer: Stuck On Inc. Nov 2012 Current
  • ESL Helper: Solution/Software Architect, Managed team of 20 for services, content, design
  • Conference Demo: Video conference call demo with private and public chat rooms
  • Weather Demo: Weather app using 3rd party graphs, REST API, GPS and maps
  • Giofi: Solution Architect of Fashion app for client
  • Environment: Custom Jira, Github, HipChat, Automated uploads
Software Engineer / Team Lead: Zynga Inc. Jul 2011 Oct 2012
  • Zynga Poker: Added features, bug fixes, eventually lead team
  • Words With Friends: Assisted with feature development
  • GDK: Implemented core library for game development, lead team for some components
  • Slots With Friends: Solo team for developing slots demo app
  • Solitaire: Built reusable library for card games
  • Reports: Profiled pages, optimized SQL calls, and added caching
Software Developer: Five Mobile Inc. (Acquired by Zynga) Jul 2010 Jul 2011
  • Cineplex: Wrote UI for entire app
  • The Score: Added sports and maintained code base using cross platform design
Junior Software Developer: Cathexis Inc. (Became IDBlue Inc.) 2007 - 2008
  • ID Blue: Exposure to debugging from Oscilloscope to C, C++, C#, over Serial, Bluetooth, USB
  • Drivers: Wrote C++ drivers for communicating with device and marshaled it C#
  • Demos: Wrote Demos in C# and XaML for clients including Bill Gates
Education & Certifications
Bachelors: Memorial University of Newfoundland 2003 - 2007
  • Majors: Computer Science, Business Administration
  • Minors: Math, Psychology
  • Extracurricular: VP of Events at International Student Centre, working full-time
  • Graduation: Incomplete to pursue career opportunities and take care of family
Awards, Skills & Hobbies
Teaching Android: I have 12 students I am teaching Android Sep 2019 - Current
Japanese: I learn Japanese as a side hobby 2015 - Current
TD ACT: Monthly recognition for going above and beyond Jan 2017
Imagine Cup: Ranked 16th in the world for Logic among students 2005
Robotics: Our team made it to nationals for building a robot 2001
Chess: 2nd Place provincially 2003
  • Math contest: 1st Place in Newfoundland (2002)
  • Pascal (Grade 9 Only): 1st Place provincially while in Grade 9 (2000)
  • Pascal (Grade 9 Only): 6th Place provincially while in Grade 8 (1999)
Rubix Cube: Can complete in 3 minutes average Current