Colin Willson

Android Developer

Skills Summary


  • Fluent in a number of programming languages and frameworks including: Java, Android, Swift, C#, Java EE, JUnit, ASP.NET MVC/Web API, WCF, XNA, NUnit, SQL, PL/SQL, HTML, CSS, JavaScript and ActionScript 3
  • Proficient with a wide variety of IDEs and tools including: Android Studio, Git, Xcode, IntelliJ, Visual Studio, NetBeans, Eclipse and Adobe Flash Professional
  • Manages teams succesfully and delegates responsibilities to optimize productivity
  • Communicates effectively with colleagues to deliver ideal solutions to complex problems

Work Experience


Android Team Lead

Rave

  • Led a team of junior developers in creating key new features such as Viki, RaveDJ, Netflix and Kin cryptocurrency integrations for the Android co-viewing application
  • Implemented specialized DRM/encryption schemes in order to facilitate Netflix API access and video playback on both Android and iOS
  • Improved application stability and performance, increasing crash-free rate from 80% to over 99% while reducing RAM usage and ANRs
  • Integrated Google Play Billing and AdMob monetization with mediation to maximize revenue from both the Android and iOS app
  • Reduced the size of the Android application by more than 50%, allowing for a wider range of global users
  • Developed and maintained web scrapers for video providers including Google Drive and Dropbox
  • Collaborated with the CEO and design team to quickly prototype intuitive user experiences
  • Supported the iOS team with critical bug fixes, new features and UI improvements

Software Developer

Brock Solutions

  • Worked as a member of an agile team to upgrade a manufacturing execution system (MES) and automation solution to a newer software version and set of technologies
  • Converted ASP.NET Web Forms code-behind pages to a new Web API, JavaScript, and Bootstrap standard
  • Performed manual functional testing on pages to ensure equivalent behavior with the legacy application
  • Participated in code review: reviewed other’s code and used feedback to improve his own work

Front-end Developer

Alaunus

  • Planned, built and tested new features for a large AngularJS healthcare application
  • Developed and maintained automated API testing suites
  • Wrote and updated user manuals and other support documentation
  • Recorded and edited training webinars and help videos for the user self-service portal

Helpdesk Assistant

St. Joseph’s Health Centre Guelph

  • Provided excellent software and hardware technical support to over 650 users by way of phone, email and direct communications
  • Designed and developed multiple PowerShell, VBScript and Batch scripts in order to increase the speed of server maintenance and hardware deployments
  • Created detailed technical documentation and instructions for programming projects and complex deployment procedures
  • Performed various tasks with Active Directory and Exchange servers including adding and removing users, mailboxes and folder permissions

Education


Computer Programmer/Analyst (Co-op) Program

Conestoga College, Kitchener, Ontario

  • High Distinction/Dean’s Honour List
  • Notable Courses: Programming: Microsoft Enterprise Applications/Java Enterprise Applications/Distributed Applications Development/Mobile Applications II//Software Quality Assurance/Object Oriented Game Programming, Technology Infrastructure: Networking, Database: SQL/Application Development, Systems Development: Mobile Application Design/Computer Security/Information Technology Management, Technical Communications, Interpersonal And Group Dynamics