David Chan
Verified Expert in Engineering
Front-end Developer
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
Experience
Availability
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
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.
React JavaScript Developer
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.
React Native Developer
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.
Sr. Director of Front-End and Mobile Development
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.
Director of Front-End Development
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.
Lead Front-End Developer
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.
Lead Senior Web Developer
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.
Web Application Developer
CAE
- Developed internal web applications with the latest technologies to support CAE engineers globally for the release engineering development cycle.
Web Developer
West Island Local Development Centre
- Developed their website and admin panel.
Web Developer (Contract)
Wrapmation
- Developed the web pages and marketing materials.
- Provided ongoing support and maintenance to the web hosting server.
Experience
Leadkit iOS CRM
http://getleadkit.comCityRealty 2.0
http://cityrealty.comECHO Realty
http://echorealty.comInfiniti Canada Formula 1
Air Canada Social Likes Campaign
Lease+Stacking Plan Annotation Tool
http://leasingboard.comEast River Skyway
http://www.eastriverskyway.comSkills
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
Education
Bachelor's Degree in Computer Science
Concordia University - Montreal, Québec, Canada
Diploma of College Studies in Computer Science
John Abbott College - Montreal, Quebec, Canada
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring