Donald Chea
- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
-
Maintained and improved a legacy codebase (PHP/MySQL/Nginx/Memcache/Redis) to create a safer, maintainable environment in a complex system. Developed solutions from end to end starting from the product requirements all the way to production and deployment monitoring. • Helped scale AshleyMadison.com from 6 million to 46 million users across multiple markets worldwide (50+ countries, 30+ languages, 20+ currencies). • Worked with operations team to solve production and scalability issues while minimizing operational complexity. • Championed a continuous integration (Jenkins/Gitlab-CI/Bamboo) process that included unit tests (PHPUnit/Mocha/PhantomJS), static analysis (PHPCS/PHPMD), code linting (JSHint/CSSlint) and an asset pipeline (Uglify/Less/versioning). • Developed an API (OAuth/Silex) to use across various brands and mobile technology (IOS/Android/PhoneGAP/Desktop). • Worked on features across the platform including: payment processing, messaging, email campaigns, site administration, internationalization and realtime chat. • Mentored developers across various teams and technologies through code review, paired programming and presentations. Show less
-
-
-
Proficiency in PHP, MySQL, Javascript, CSS and Subversion acquired through daily usage. • Developed technical specification documents and solutions for a large scale web based operation. • Worked with design patterns to simplify code readability and maintenance. • Collaborated with other teams to implement new features and perform code refactors to a large codebase. • Created unit tests to provide automated testing suites to ensure results are consistent and correct. • Provided support and assistance to the testing teams to help find and repair bugs. Show less
-
-
-
• Developed in HTML and JavaScript in conjunction with an in-house template management system for the cibc.com website. • Processed change requests received from clients on a daily basis. • Communicated with team members to ensure tasks were done with precision. • Ensure consistency in design and coding throughout the site.
-
-
-
• Effectively worked with a group of QA members to ensure the smooth operation of testing applications. • Ran daily tests to guarantee the software ran as it should in a fast paced environment. • Responsible for learning and testing several new features in the software. • Wrote test cases and later automated them using Segue SilkTest.
-
Education
-
University of Guelph
Bachelor's degree (Co-op), Computer Science