
Full-Stack Developer
Web and Mobile Design and Development Program
Langara College, Vancouver, Canada
Front-end: HTML5, CSS3, Sass, JavaScript, TypeScript, React, React Native, Redux Toolkit, PHP, and Java
Back-end: Node, Express, Mongoose ODM (MongoDB), Google Firebase, TypeORM/Sequelize (MySQL, PostgreSQL), GraphQL, Sessions/Cookies, JWT Authorization, Next, AWS EC2 & S3, and RapidAPI
Unit and Integration Testing: Mocha and Chai
Other Development Tools: Visual Studio Code, GitHub, CodePen, Postman, GraphiQL, and Chrome DevTools
Design Tools: Adobe Photoshop, Illustrator, Miro, and Figma
Hosting: AWS Lightsail & Route53, Heroku, Netlify, and Surge
Career Experience: Enterprise software, capital markets, and residential property investment
Douglas Leung
Coding Philosophy
Web development in its most simplistic form is an effective use of the various design software and code languages available today to produce a fully functional, yet visually appealing website that accomplishes a task for or provides information to the user. Code that is clear, concise, formatted, self-explanatory and refactored to eliminate redundancy is considered by the industry as the convention to follow. The programs I develop will always have adequate internal documentation so that anybody including myself can pick off where I left. When developing an app or a website for a client, a lot of factors are considered beyond the code itself. As a developer, I must evaluate whether a design idea is feasible from a technological perspective, prioritizing on satisfying functional requirements. My work must also take into account conflicting demands between technological feasibility, user experience, and business objectives. That being said, I will always have the client’s core vision and objectives in mind; ultimately creating not just another app or website, but an experience that brings back end users.