Scroll To View More
David Chan

David Chan

Montreal, QC, Canada
Member since May 7, 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.
David is now available for hire
Portfolio
Experience
  • JavaScript, 12 years
  • Front-end, 12 years
  • Full-stack, 10 years
  • Object-oriented Programming (OOP), 7 years
  • Leadership, 6 years
  • PHP, 6 years
  • iOS SDK, 4 years
  • React, 1 year
Montreal, QC, Canada
Availability
Part-time
Preferred Environment
macOS, Atom, Xcode, Git
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.
Employment
  • 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: ReactJS, Redux, Webpack, Laravel, Lumen, Bootstrap, Sass, MongoDB
  • 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: React, Redux, Webpack, MongoDB, Docker, Jenkins CI, Node, Express
  • 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: React Native, Node.js, Express, Cordova, PHP, CSS, JavaScript
  • 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: ReactJS, Redux, Objective-C, HTML5, CSS3, PHP, React Native
  • 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: jQuery, MooTools, Objective-C, HTML5, CSS 3, LESS, GulpJS
  • 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: HTML 5, XHTML, CSS 3, JavaScript, MooTools, PHP, MySQL, Yii Framework, Java, YUI
  • 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: JavaScript, XHTML, CSS, PHP, Zend Framework
  • 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: XHTML, CSS, JavaScript, PHP, Java, Scriptaculous (script.aculo.us)
  • Web Developer
    2004 - 2006
    West Island Local Development Centre
    • Developed their website and admin panel.
    Technologies: XHTML, CSS, JavaScript, PHP
  • Web Developer (Contract)
    2003 - 2004
    Wrapmation
    • Developed the web pages and marketing materials.
    • Provided ongoing support and maintenance to the web hosting server.
    Technologies: XHTML, CSS, JavaScript
Experience
  • Leadkit iOS CRM (Development)
    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 (Development)
    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 (Development)
    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 (Development)

    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 (Development)

    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 (Development)
    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 (Development)
    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.

  • David is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. David shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.
Skills
  • Languages
    JavaScript, HTML5, CSS3, XHTML, PHP, Objective-C, Less, Sass, Swift, SQL, ECMAScript (ES6), UML, Java
  • Frameworks
    iOS SDK, Redux, React Native, Bootstrap 3+, JSON Web Tokens (JWT), Cocoa, Cocoa Touch, Laravel 5, Yii 2, Yii, Lumen, PHPUnit, WatchKit, AngularJS, Express.js
  • Libraries/APIs
    React, jQuery, MooTools, Google Maps, SpriteKit, Node.js, Chai, Socket.IO, XHR, jQuery UI
  • Tools
    Auto Layout, Atom, Jenkins, GitHub, Slack, Git, Subversion (SVN), SourceTree, Adobe Fireworks, PM2, Postman, Karma, Webpack, Gulp.js, Nginx, Shell, Adobe Photoshop
  • Platforms
    Mac OS, iOS, Windows, Ubuntu
  • Storage
    JSON, MySQL, MongoDB, SQLite
  • Other
    Front-end, PSD to HTML, App Store, Ubuntu Server, Back-end, Full-stack, Apps, CORS, Leadership, User Interface (UI), Design, App Design
  • Paradigms
    REST, Object-oriented Programming (OOP), Object-oriented Design (OOD), Functional Programming, Responsive, Agile Software Development, Continuous Integration (CI), User Testing
Education
  • Bachelor's degree in Computer Science
    2004 - 2008
    Concordia University - Montreal, Québec, Canada
  • Diploma of college studies in Computer Science
    2001 - 2004
    John Abbott College - Montreal, Quebec, Canada
I really like this profile
Share it with others