Summary
Allan Caine is an Android Solutions Designer with 13 years of software engineering experience, combining deep Java/C++ expertise with a disciplined TDD and OO design approach. He has a strong track record at TD and BlackBerry, where he developed Android input frameworks, shipped language and UI features, prosecuted patents, and maintained robust test infrastructure. Comfortable breaking complex stories into manageable components, Allan reliably plans and delivers on schedule while quickly diagnosing and fixing production issues. His academic background in machine vision (M.Math., Ph.D. candidate) and experience building GUIs and signal-processing tools give him an uncommon blend of research rigor and pragmatic product focus. Based in Waterloo, Ontario, he brings proven cross-domain problem solving—from handset internals to large-scale team testing—to mobile platform engineering.
12 years of coding experience
13 years of employment as a software developer
Dip. Applied Arts, Accountancy; Financial Management, Dip. Applied Arts, Accountancy; Financial Management at SIAST -- Palliser Campus
B.Sc., Computer Science/Mathematics, B.Sc., Computer Science/Mathematics at University of Regina
Advanced Android, Mobile computing, Advanced Android, Mobile computing at Big Nerd Ranch
M.Math., Machine Vision, M.Math., Machine Vision at University of Waterloo