Ben Franks
Head Of Mobile Development at AffinityClick Inc.- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
AffinityClick Inc.
-
Canada
-
Telecommunications
-
1 - 100 Employee
-
Head Of Mobile Development
-
Mar 2019 - Present
Responsible for managing iOS and Android teams.Work with the product management, design and other development teams to create processes to facilitate development from concept to release.Collaborate on new product ideas and refine their concepts to deliverables.Prioritize issues and create a long-term plan to reduce technical debt.Stay up to date with the latest trends in development and determine which are appropriate to incorporate into our projects.
-
-
Android Team Lead
-
Jun 2018 - Mar 2019
-
-
Senior Software Developer
-
Oct 2015 - Jun 2018
Responsible for code reviewing and maintaining the Android client for Hushed.Assist with software architecture and specifications.Develop the iOS application in Objective-C as part of a team.Wrote a push notification server that processes millions of requests a day in Java.Mentor and assist other developers.
-
-
Project Manager
-
Oct 2015 - May 2016
Created, assigned, and prioritized tasks for the engineering teamEstablished a development process that allowed tasks to be more accurately tracked and estimated.Planned projects with the CEO to meet long-term goals.Acted as a point of contact for sales, support, and the CEO to development to ensure that objectives were met and there were no outstanding issues.
-
-
Software Developer
-
Apr 2015 - Oct 2015
Rewrote the Hushed android app to use newer development patterns and a new design, which increased responsiveness, allowed for new features to be added quicker, and maintained stability.Distributed tasks to other developers working on the Android app.
-
-
-
Farm Radio International - Radios Rurales Internationales
-
Canada
-
International Trade and Development
-
100 - 200 Employee
-
Software Consultant
-
Mar 2017 - Dec 2018
Collaborate with the Digital Innovation team on a project to assist radio broadcasters connect with agriculture experts using a mobile application.Participate in architectural decisions to help the Digital Innovation team continue to support existing projects, add new features, and leverage existing technology and data in other projects, with limited resources. Collaborate with the Digital Innovation team on a project to assist radio broadcasters connect with agriculture experts using a mobile application.Participate in architectural decisions to help the Digital Innovation team continue to support existing projects, add new features, and leverage existing technology and data in other projects, with limited resources.
-
-
-
-
Software Contractor
-
Feb 2015 - Apr 2015
Developed iPhone, Android, and iPad applications under tight deadlines.Improved usability of existing iPad application. Developed iPhone, Android, and iPad applications under tight deadlines.Improved usability of existing iPad application.
-
-
-
-
Software Developer
-
May 2011 - Jun 2014
Develop mobile applications for clients on mobile web, android, and iOS platforms.Act as a point of contact with customers to solve problems.Responsible for projects from design handoff to engineering to release.Develop services for a RESTful framework in Python. Develop mobile applications for clients on mobile web, android, and iOS platforms.Act as a point of contact with customers to solve problems.Responsible for projects from design handoff to engineering to release.Develop services for a RESTful framework in Python.
-
-
-
Carleton University
-
Higher Education
-
700 & Above Employee
-
Research Assistant
-
Jun 2010 - Aug 2010
Expanded the initial implementation of the GlobeCon project to allow for multiple types of simple sensors to connect.Designed experiments to see how the System handled stress tests and data propagation. Expanded the initial implementation of the GlobeCon project to allow for multiple types of simple sensors to connect.Designed experiments to see how the System handled stress tests and data propagation.
-
-
-
-
Software Developer (Co-op student)
-
Jan 2010 - Apr 2010
Contributed to a Python script that analyzed build information and dependencies and generated HTML pages to display this informationWrote JavaScript to allow for dynamic generation, to reduce file size and implemented a search functionWrote a Python importer to assist with converting software configuration management (SCM) programs that interacted with Rational Team Concert’s Java APIFollowed the agile method of development Contributed to a Python script that analyzed build information and dependencies and generated HTML pages to display this informationWrote JavaScript to allow for dynamic generation, to reduce file size and implemented a search functionWrote a Python importer to assist with converting software configuration management (SCM) programs that interacted with Rational Team Concert’s Java APIFollowed the agile method of development
-
-
-
Carleton University
-
Higher Education
-
700 & Above Employee
-
Application Developer
-
May 2009 - Dec 2009
Developed SQL queries for reports to be run by end-users in other departments of the universityCommunicated with end-users to clarify and identify requirementsDeveloped Oracle forms and reportsInvestigated, tested, and fixed database applications behaviour caused by a back-end upgrade Developed SQL queries for reports to be run by end-users in other departments of the universityCommunicated with end-users to clarify and identify requirementsDeveloped Oracle forms and reportsInvestigated, tested, and fixed database applications behaviour caused by a back-end upgrade
-
-
-
Nortel Networks
-
Telecommunications
-
700 & Above Employee
-
Co-op Software Designer
-
May 2008 - Aug 2008
Designed and executed a test plan that ensured all features were present and worked correctly in a new productWorked as part of a team to complete product design and testingWrote Perl and Shell scripts as part of the install and uninstall processWas responsible for updating the Help documentation on an intranet server as well as maintaining and setting up the server Designed and executed a test plan that ensured all features were present and worked correctly in a new productWorked as part of a team to complete product design and testingWrote Perl and Shell scripts as part of the install and uninstall processWas responsible for updating the Help documentation on an intranet server as well as maintaining and setting up the server
-
-
Education
-
Carleton University
BCS, Computer Science