David Chan, Developer in Montreal, QC, Canada
David is available for hire
Hire David

David Chan

Verified Expert  in Engineering

Front-end Developer

Location
Montreal, QC, Canada
Toptal Member Since
July 29, 2016

David is a senior full-stack web and mobile app developer. He has over a dozen years of development experience on the front-end, and his passion extends to native iOS development and back-end development using Node.js and PHP. He enjoys web development and is always seeking to work on new projects using trending tech such as React.js. His past experience also includes taking on a director role overseeing both front-end and mobile teams.

Portfolio

AlteredBit Studios Inc.
MongoDB, Sass, Bootstrap, Lumen, Laravel, Webpack, Redux, React
Primary Intelligence (via Toptal)
Express.js, Node.js, Jenkins, Docker, MongoDB, Webpack, Redux, React
Retinal Sciences (via Toptal)
JavaScript, CSS, PHP, Cordova, Express.js, Node.js, React Native

Experience

Availability

Part-time

Preferred Environment

Git, Xcode, Atom, MacOS

The most amazing...

...contribution I've accomplished was developing tech stacks and building an experienced development team leading a company to garner awards and business success.

Work Experience

Founder | CEO

2013 - PRESENT
AlteredBit Studios Inc.
  • Created designs, software development, and consulting services spanning various industries across the United States and Canada.
  • Completed successfully numerous projects for our growing list of clients. Clients included Infiniti Canada, Air Canada, and East River Skyway.
  • Developed for the web using open source technologies such as HTML5, CSS3, PHP5, MySQL, and MongoDB, and native iOS/Mac OS X software development using Swift and Objective-C.
  • Setup multiple web development servers and deployments.
Technologies: MongoDB, Sass, Bootstrap, Lumen, Laravel, Webpack, Redux, React

React JavaScript Developer

2016 - 2016
Primary Intelligence (via Toptal)
  • Built from scratch, a new dashboard to perform win loss analysis.
  • Integrated the Salesforce API.
  • Created the deployment strategy with continuous integration and Docker container.
  • Built a RESTful API from a a custom MERN stack.
  • Setup a custom boilerplate with trending, standard React based technologies.
Technologies: Express.js, Node.js, Jenkins, Docker, MongoDB, Webpack, Redux, React

React Native Developer

2016 - 2016
Retinal Sciences (via Toptal)
  • Built the React Native version of their core desktop application.
  • Designed an application UI from scratch.
  • Created a Cordova wrapper for their existing platform used by opthamologists.
  • Made system architecture recommendations based on their existing product.
  • Wrote setup and deployment documentation for their international team.
Technologies: JavaScript, CSS, PHP, Cordova, Express.js, Node.js, React Native

Sr. Director of Front-End and Mobile Development

2015 - 2016
REOL Services
  • Drove the software engineering and technology growth in the Montreal front-end and mobile development teams.
  • Oversaw and was responsible for the development team leads, hiring developers, and ensuring technology research, standardization, propagation, and adoption.
  • Created Front, an in-house cutting-edge app, and developed the boilerplate making use of React, Redux, and ES 2015.The front-end web will use custom web components on top of Bootstrap, Sass, and other supporting front-end technologies.
  • Led the mobile team development with Objective-C and Swift meanwhile transitioning non-web developers toward React Native for cross-platform development and deployments.
  • Used Webpack+NPM, to set up an entire development stack with a proper build process and continuous integration with test suites using Karma, Mocha, and Jenkins.
Technologies: React Native, PHP, CSS3, HTML5, Objective-C, Redux, React

Director of Front-End Development

2011 - 2015
REOL Services
  • Oversaw the front-end development team. Provided insights and direction of new technologies to be adopted in the company.
  • Responsible for architecture, maintenance, training and improvements of our internal front-end development process.
  • Built an in-house Mac OS X application to interface with our front-end builds leveraging Apache Ant.
  • Evolved our front-end development standards within the team. Due to this we have built multiple award-winning websites and applications.
  • Initiated the mobile development in our Montreal office using iOS SDK. Worked on OpenGL 3D building stacking plan prototype. Completed the iPad enterprise application for our client. Improved and added new features to 3rd party developed iPad applications.
  • Designed the architecture for our web mobile framework built in-house.
Technologies: Gulp, Less, CSS, HTML5, Objective-C, MooTools, jQuery

Lead Front-End Developer

2008 - 2011
REOL Services
  • Responsible for the front-end development, created standards, and hired/trained developers.
  • Created a front-end resources builder using Java, ANT, and YUI Compressor.
  • Built front-end web portal tools to provide quick on-demand JavaScript widget builds and deploying on our multiple websites.
  • Developed the back-end using our proprietary PHP framework.
  • Worked with large NYC clients that have included: CityRealty, Douglas Elliman, VNO, Mack-Cali, W&H Properties, Resnick NYC, and Spear Street Capital.
Technologies: YUI, Java, Yii, MySQL, PHP, MooTools, JavaScript, CSS, XHTML, HTML

Lead Senior Web Developer

2007 - 2008
DVD.TV
  • Worked with a team of three web developers.
  • Took ideas from the marketing team, realized their vision, and created an eye-pleasing and user-friendly online experience our visitors can enjoy.
  • Built the online store and website for their emerging clothing brand Stone Rose.
Technologies: Zend Framework, PHP, CSS, XHTML, JavaScript

Web Application Developer

2006 - 2007
CAE
  • Developed internal web applications with the latest technologies to support CAE engineers globally for the release engineering development cycle.
Technologies: Script.aculo.us, Java, PHP, JavaScript, CSS, XHTML

Web Developer

2004 - 2006
West Island Local Development Centre
  • Developed their website and admin panel.
Technologies: PHP, JavaScript, CSS, XHTML

Web Developer (Contract)

2003 - 2004
Wrapmation
  • Developed the web pages and marketing materials.
  • Provided ongoing support and maintenance to the web hosting server.
Technologies: JavaScript, CSS, XHTML

Leadkit iOS CRM

http://getleadkit.com
Developed specifically for residential real estate agents, Leadkit offers a full suite of marketing and client management tools to give its users a strategic advantage. Created the major architecture and contributed to the development towards their iOS CRM component.

CityRealty 2.0

http://cityrealty.com
A real estate buy/rent listing website with a search option. Built their initial website redesign and their mobile website.

ECHO Realty

http://echorealty.com
Created the front-end with a ReactJS+Redux+Webpack boilerplate and oversaw the team to build a fast and responsive corporate website.

Infiniti Canada Formula 1

Built an entire microsite front-end and back-end to capture user contact information and feed process with the Nissan leads generation API.

Air Canada Social Likes Campaign

Built an interactive web application that allow users to reveal generated discount codes for the participant's next flight with Air Canada.

Lease+Stacking Plan Annotation Tool

http://leasingboard.com
Built an admin tool to outline and annotate floor and stacking plans. Implemented a ray-casting algorithm to detect multiple polygon clicks.

East River Skyway

http://www.eastriverskyway.com
Built the entire website from setting up the infrastructure to deployment this included setting up the database, integrating the front-end using LAMP stack, and building the back-end using Laravel.

Languages

HTML5, JavaScript, XHTML, CSS3, Sass, Less, Objective-C, PHP, CSS, HTML, ECMAScript (ES6), Java, UML, SQL, Swift

Frameworks

iOS SDK, Cocoa Touch, Cocoa, JSON Web Tokens (JWT), Bootstrap 3+, React Native, Redux, Laravel, Bootstrap, Zend Framework, Yii 2, Express.js, AngularJS, WatchKit, PHPUnit, Lumen, Yii, Laravel 5

Libraries/APIs

jQuery, MooTools, React, Google Maps, YUI, Script.aculo.us, jQuery UI, XHR, Chai, Node.js, Socket.IO, SpriteKit

Tools

Auto Layout, Git, Postman, Adobe Fireworks, PM2, Subversion (SVN), Slack, GitHub, SourceTree, Jenkins, Atom, Xcode, Gulp, Webpack, Shell, Karma, NGINX, Adobe Photoshop

Platforms

iOS, MacOS, Windows, Docker, Ubuntu

Storage

JSON, SQLite, MongoDB, MySQL

Other

App Store, PSD to HTML, Front-end, Full-stack, Apps, Leadership, CORS, Back-end, User Interface (UI), Ubuntu Server, Cordova, App Design, Design

Paradigms

Responsive, Functional Programming, Object-oriented Programming (OOP), Object-oriented Design (OOD), REST, User Testing, Continuous Integration (CI), Agile Software Development

2004 - 2008

Bachelor's Degree in Computer Science

Concordia University - Montreal, Québec, Canada

2001 - 2004

Diploma of College Studies in Computer Science

John Abbott College - Montreal, Quebec, Canada

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring