Scroll To View More
Hire the top 3% of freelance developers
Connor Duggan

Connor Duggan

Victoria, BC, Canada
Member since January 18, 2013
Connor is a freelance mobile applications developer with eight years of experience in the iOS environment and three years in Android development. He has released his own apps and also completed high-quality iOS and Android freelance work for private clients. Recently, he has developed work for both Android and HTML5/JavaScript cross-platform apps.
Connor is now available for hire
Portfolio
Experience
  • Objective-C, 8 years
  • Java, 7 years
  • C#, 7 years
  • JavaScript, 7 years
  • Ruby, 2 years
Victoria, BC, Canada
Availability
Part-time
Preferred Environment
Mac OS X, Xcode, SublimeText 3, Git, BitBucket
The most amazing...
...thing I've made is an AI system for a two-player game of perfect information (known as Interplay) that could frequently beat seasoned veterans of the game.
Employment
  • iOS Developer
    Apps4Life LLC
    2012 - PRESENT
    • Created an iPhone game using UIKit which contained four mini-games, including: an air hockey game, a pong game, and a car dodging game.
    • Created a social networking app in Objective-C and JavaScript for iPhone that allowed users to curate images, videos, and articles from the web and share them with their friends; built app back-end using Parse.
    • Created an iPhone app which allowed users to do a mock vote on the 2012 US Presidential, Senatorial, and House elections; users could also view the live results, with Parse used as the back-end for storing said results.
    • Created an iPhone app that allowed users to apply a "Rasta" color filter to their photos, using Open GL ES shaders to achieve the effect.
    • Created a news aggregator app for iOS that retrieved articles on a variety of topics via a RESTful API.
    Technologies: Objective-C, Cocoa Touch, SQL, Open GL ES, Parse, JavaScript, REST
  • Lead Programmer
    Dactyl Applications, Inc.
    2012 - PRESENT
    • Created a series of three educational apps for iOS (universal) to help users learn multiplication, addition, subtraction, and division with Objective-C and Cocoa Touch.
    • Integrated Amazon Simple Email Service to allow users to export their results in CSV format.
    • Created a travel app that aggregated data about methods of transportation for getting on and off of Vancouver Island, BC, Canada.
    • Created a Mac OS X app to automate the tasks of resizing and renaming retina images for use in iOS apps.
    • Ported three apps from native iOS to HMTL5 and JavaScript using the ImpactJS game engine (to be released for Android and Windows Phone in the near future).
    Technologies: Objective-C, Cocoa Touch, SQL, Parse, AWS, Ruby, JavaScript, ImpactJS
  • iOS Developer
    Supreme Heaven Internet Team Corp
    2010 - 2012
    • Created a note-taking app for iOS which allowed users to type or draw while audio is being recorded; notes were then played back in real-time, in-sync with the audio.
    • Created a beat detection algorithm in Objective-C that parsed the rhythm from a recorded song.
    • Created a prefix tree data structure in Objective-C for the purpose of efficiently determining the presence or absence of various words with a given prefix for an iOS word-based game.
    • Created a class in Objective-C to implement the ability to move the cursor in a body of text in iOS by sliding one's finger left, right, up, or down on the onscreen keyboard.
    • Created a multiplayer music trivia game for iPad designed to allow multiple users to compete in a trivia competition in real-time.
    • Created a Frogger-esque game for iOS using cocos2d-iphone.
    Technologies: Objective-C, Cocoa Touch, Open GL ES, Ruby on Rails, cocos2d-iphone
Experience
  • Minty (Development)
    https://itunes.apple.com/ca/app/minty/id982609009?mt=8

    Minty is a social chat network where users post and view images, videos, music, text, and polls called posts. Each post has a live chat box below it.

    Every user has a feed that will show the most recent posts from any user that they follow. They can like posts as well as repost, which makes that post appear in the feeds of the users that follow them.

  • MultiFlow: Times Tables Reimagined (Development)
    https://itunes.apple.com/us/app/multiflow-times-tables-reimagined/id539888378

    Play MultiFlow, the addictively entertaining game designed to help you practice your multiplication tables from 1 to 20!

    Experience the excitement of Enter the Flow—the multiplication game that adapts to your ability level—on the fly! Say goodbye to flashcards, say hello to MultiFlow.

    This application is great for kids, adults, and professional educators alike. In addition to the main game: Enter the Flow, there are other tools to practice multiplication and track your progress.

    You can even go online and share your progress with your friends on Facebook and Twitter!

    MultiFlow is the essential tool for practicing multiplication tables. Use it inside the classroom to engage learners, or outside the classroom as a fun and addictive game. Challenge yourself while you learn!

    MultiFlow is available on both the iOS App Store and Google Play.

  • FlowPlus: Add. Subtract. Enter the Flow. (Development)
    https://itunes.apple.com/us/app/flowplus-add.-subtract.-enter/id554731577

    Play FlowPlus, the addictively entertaining game designed to help you practice addition and subtraction.

    Experience the excitement of Enter the Flow, the addition and subtraction game that adapts to your ability, on the fly! Say goodbye to flashcards. Say hello to FlowPlus!

    This application is great for kids, adults, professional educators and gamers alike. In addition to the main game, Enter the Flow, there are other tools to help you practice addition and subtraction and track your progress.

    FlowPlus is THE ESSENTIAL TOOL for practicing addition and subtraction. Use it inside the classroom to engage learners, or outside the classroom as a fun and addictive game. Challenge yourself while you learn!

  • DivisionFlow: Division, Re-Envisioned. (Development)
    https://itunes.apple.com/us/app/divisionflow-division-re-envisioned./id566078565

    Play DivisionFlow, the addictively entertaining game designed to help you practice division.

    Experience the excitement of Enter the Flow, the division game that adapts to your ability, on the fly! Say goodbye to flashcards. Say hello to DivisionFlow!

    This application is great for kids, adults, professional educators and gamers alike. In addition to the main game, Enter the Flow, there are other tools to help you practice division and track your progress.

    DivisionFlow is THE ESSENTIAL TOOL for practicing division. Use it inside the classroom to engage learners, or outside the classroom as a fun and addictive game. Challenge yourself while you learn!

  • Mini Mine (Development)
    https://play.google.com/store/apps/details?id=com.apps4life.minimine&hl=en

    Mini Mine is an Android "idle clicker" game where the user must mine minerals and gemstones from rocks to earn enough money to advance to future planets.

    The app was built natively in Android using their new layout type called ConstraintLayout.

  • Bird is the Word (Development)
    https://itunes.apple.com/us/app/word-bird/id553838969

    Haven't you heard? Bird is the Word! This will be one of the funnest word puzzle games you'll ever play.

    A challenging mix of speed, strategy and vocabulary will need to all be there in order to master this game. Hope you don't have much planned after you've downloaded this game, because hours will go by before you know it!

  • RastaCam (Development)
    https://itunes.apple.com/us/app/rastacam/id543054465

    Rasta-fy your photos with RastaCam. RatsaCam enhances your photos with the Rasta colors (Red, Yellow, and Green) and a variety of other different effects. You select the effect by swiping your finger left or right on the screen. The effect is automatically applied for you to preview. When you have the effect you want, just hit save!

    RastaCam works in real time on photos as you take them, or the effects can be added to any existing photo in your library.

    Show your true Rasta, mon! Share your new and improved Rasta-fied photos with friends!

  • PRElection (Development)
    https://itunes.apple.com/us/app/prelection/id559954385

    Can’t wait until November 6 to know the results of the 2012 election? Anonymously PREvote for President and all 468 Congressional elections with the PRElection app and help PREdict the election!

    PRElection is an app that allows you to PREvote for the candidate of your choice, and to PREdict the election before November 6. PRElection is not a poll. It is a continuous tally of how people intend to vote on November 6–effectively, it is “early voting.” All holders of the PRElection app cast an anonymous vote for their candidate. If you change your mind, simply edit your vote. The PRElection app keeps track of the change, and updates the overall results. Unlike telephone polls that include only about 3,000 people, the entire count of all PRElection voters is always complete, and unlike internet polls, you can only cast one vote.

    PRElection also allows you to learn about the candidates and their positions from within the app, and even to make donations directly to the candidates (through the candidates websites via Safari).

Skills
  • Languages
    JavaScript, Swift 3, Objective-C, C, Ruby, HTML5, C#, Java, ActionScript 3, PHP, C++, XML
  • Frameworks
    Impact, Cocoa Touch, MapKit, Android SDK, Vapor, QuartzCore, Cocos2d, GameKit, Core Location, Ruby on Rails (RoR)
  • Tools
    Xcode, SQLiteManager, Interface Builder, AWS SES, BitBucket, Git, Chrome Developer Tools, Flash, GitHub, TextMate, WebStorm, Adobe Fireworks, Adobe Photoshop
  • Paradigms
    Object-oriented Programming (OOP), Procedural programming, Imperative programming, Waterfall Development, Declarative Programming
  • Platforms
    iOS, Parse, Mac OS, Android
  • Storage
    JSON, PostgreSQL, SQLite
  • Other
    UI Kit
  • Libraries/APIs
    Firebase iOS SDK, Core Graphics, Facebook iOS SDK, OpenGL ES, World Weather Online, Free Weather API, Twitter iOS SDK, TBXML
Education
  • Diploma degree in Computer Systems Technology
    British Columbia Institute of Technology - Burnaby, BC
    2008 - 2010
Hire the top 3% of freelance developers
I really like this profile
Share it with others