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
- 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
- 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
- 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