Scroll To View More
Dave Poirier, C Developer in Saint-Jérôme, QC, Canada
Dave Poirier

C Developer in Saint-Jérôme, QC, Canada

Member since August 15, 2017
Dave is now available for hire
Dave Poirier, C Developer in Saint-Jérôme, QC, Canada
Dave Poirier

C Developer in Saint-Jérôme, QC, Canada

Member since August 15, 2017
Since 2010, Dave has been working full-time as an iOS developer in Objective-C and Swift. He also has 20 years of experience in software development specializing in Assembly (Intel) and C. Throughout the years, he's had the opportunity to work on many software development projects in a myriad of software languages.
Dave is now available for hire

Portfolio

Experience

  • C, 20 years
  • Assembler x86, 15 years
  • iOS, 7 years
  • Objective-C, 7 years
  • App Store Acceptance Process, 7 years
  • Cocoa, 7 years
  • Swift 4, 1 year
Saint-Jérôme, QC, Canada

Availability

Part-time

Preferred Environment

macOS, iOS, Xcode, Objective-C, Swift, Linux

The most amazing...

...intellectual challenge I worked on was developing a magnification and image manipulation algorithm running directly on the GPU—32x magnification in real-time.

Employment

  • Senior Software Developer

    2010 - PRESENT
    ID Fusion Software Inc.
    • Led the iOS and macOS development—working on multiple client projects, being involved in all aspects of the software development process from project estimates, development, testing, and releasing it in the App Store.
    • Worked on several mobile-calling card applications, integrating PJSIP (Voice-over-IP), a custom JSON API, payment processing, and over-the-air calling rates update.
    • Developed a full desktop magnification solution in Objective-C for macOS using primarily the GPU for the magnification and image-filtering algorithms.
    • Wrote the several database administration back-ends using Yii (PHP-based) and integrating them with MySQL databases.
    • Performed several bottleneck assessments and server optimization—integrating content-delivery-networks (CDN), caching servers, database replication, SQL query optimization, and code reviews/updates.
    • Created several Google Analytics profiles with custom reporting scripts and dashboards.
    • Tracked and investigated bug reports, coordinated with the client for bug fixes, and publishing software updates.
    Technologies: Xcode, Objective-C, Swift, Python, PHP, MySQL, iOS, macOS, Linux

Experience

  • Piti Piti Pa | African Drum Rhythm Archive (Development)
    https://itunes.apple.com/us/app/piti-piti-pa-traditional-african-drum-rhythms-notations/id757241907?mt=8

    This was written entirely in Objective-C using Xcode and it works on all mobile and tablets running iOS. It has a custom sound and graphics rendering engine, audio and video synchronization with a millisecond accuracy; including the support for AppleTV and remote audio. I'm currently in the process of rewriting the entire application in Swift 4 using the SuperPowered.io sound library.

  • ZoomText Mac (Development)
    http://www.zoomtext.com

    I created a proof of concept within a weekend which led to nine months of development where I was involved in a major part of developing a custom desktop software magnification solution running mostly on the GPU; capable of sharp 32x magnification. I collaborated with a team to implement all the UI tracking. ZoomText for Mac was commercially available as the top magnifying solution for Mac from 2012 to 2018.

  • Base64 Library for iOS (Development)
    https://github.com/ekscrypto/Base64

    I wrote an optimized Base64 encoding/decoding library for macOS and iOS in Objective-C using Xcode. The final compiled library encodes 4 to 5 times faster than the equivalent built-in SecTransform and 30% faster than l4u/NSData+Base64. I also integrated CocoaPods and it is open source.

Skills

  • Languages

    Assembler x86, Objective-C, PHP 7, C, Swift 3, C++, Perl, Swift 4, Python 3
  • Frameworks

    iOS SDK, Cocoa, Yii 1, Yii 2, Cocos2d-x, CocoaLumberjack
  • Libraries/APIs

    iOS API, Superpowered Audio SDK, REST APIs, Facebook SDK, CocoaPods, Facebook API, LinkedIn API, GitHub API
  • Tools

    Git, GitLab, GitHub, Makefile
  • Paradigms

    Concurrent Programming, REST, Functional Programming, Database Design, Agile Software Development
  • Platforms

    Kernel Programming, Linux, iOS
  • Storage

    MySQL, Databases, JSON, Memcached
  • Other

    Data Structures, Firewalls, App Store Acceptance Process, Algorithms, Device Drivers, Realtime-system, Content Delivery Networks (CDN), App Store Optimization
I really like this profile
Share it with others