I am a software developer that specializes in front-end implementation and integration.
I am promoter of disciplined software engineering practices, yet ultimately a pragmatist in getting things done. At heart, I am academic when it comes to computer science, linguistics, and cognitive science.
Specialties:
* Full stack web development
* Web application security and protocols
* Micro-architectures / Development frameworks
* Software methodologies
Senior UI Engineer @ Making the world a safer place From February 2014 to Present (1 year 11 months) Senior UI Engineer @ * Architected & developed highly performant front-end web stack for visualization-heavy platform
* Educated team in modern client-side web dev practices (Grunt, Yeoman, SASS, Knockout, RequireJS)
* Extended capabilities of the UI team to develop fault tolerant, HA web services (node.js, express, Redis, AWS, Mocha, PhantomJS, CAS)
* Provided QA with automation tools to perform regression and acceptance tests
* Engaged directly with open source contributors to provide solutions for technical blockers From October 2012 to February 2014 (1 year 5 months) Engineer @ * Supported Adobe and Comcast's development efforts in streaming media with DRM onto Samsung TV Platform as Technical Manager (AMS, Adobe Access, OSMF)
* Led in-house R&D voice recognition project while adopting BDD test methodology and continuous integration stack (mocha, chai, sinon, TeamCity, YouTrack, node.js)
* Advised on potential application and service-level security flaws with TV platform
* Developed tools and testing harnesses with various cutting-edge technologies (node.js, web sockets, actionscript, selenium) From December 2011 to October 2012 (11 months) Engineering Contractor @ * Developed rich-media web survey and moderator application in 100 hrs to display and collect market research data.
* Integrated with Vovici and Lithium custom authentication and content web services
* Created prototype for online web conferencing using Adobe LCCS components From October 2010 to December 2011 (1 year 3 months) Engineering Contractor @ * Developed multimedia website presence for international DJ with aesthetic emphasis using JQuery and CSS
* Integrated content with Wordpress for ease of client content administration From May 2011 to August 2011 (4 months) Engineering Contractor @ * Developed Drupal 7 modules integrating with Amazon S3 API and Java SOAP service in the back, exposing capabilities to mobile application prototype
* Implemented various aspects of SEO best practices in harmony with AJAX-driven content
* Prototyped front-end for Django website using JQuery, CSS3 with consideration on cross-browser compatibility and AJAX cross-domain/same-origin policies
* Scripted linux build snippets for system backup and deployment through Jenkins From April 2011 to August 2011 (5 months) Engineering Contractor @ * Rapidly developed service-driven mobile android prototype using AIR 2.5, Flex 4.5, Adobe Illustrator, and Adobe Catalyst in 140 hours
* Worked with development team to create the next gen survey application to grab marketing metrics using Flex 4, Maven + Jenkins build stack, and Amazon Web Services (200 hrs)
* Supported automated functional testing efforts built with FlexMonkey + Selenium From February 2011 to April 2011 (3 months) Software Engineer @ * Built web platform of 10 active projects that have 10,000+ military and 1000’s of foreign users worldwide as Tech Lead
* Developed and architected highly extensible desktop portal with Adobe AIR 2.0 + Swiz (IoC microarchitecture) that downloads and feeds modular content for an existing desktop platform
* Main developer of the web platform which utilizes and integrates a number of open source frameworks and libraries (Flex 4, FlexUnit4, ASMock, PureMVC, Spring Actionscript, Prototype, FlexSpy, ASCoreLib, Julius, BlazeDS)
* Designed and advised on interdisciplinary workflow needs – content, design, QA, production, and management From June 2009 to March 2011 (1 year 10 months) Engineering Contractor @ * Rapidly developed simulation software for next-generation device using Adobe AIR within 250 hours
* Met extremely pixel-tight UI, UX, and system design requirements
* Quickly prototyped new, intended features with the simulator to allow user feedback and data collection
* Actively engaged with clients to resolve unaddressed areas of the design From March 2010 to September 2010 (7 months) Engineering Contractor @ * Developed comprehensive application that allowed creating, editing, saving, and printing of over 30 templates with 3 proprietary fonts within 100 hours
* Ported C++ libraries used to ligate proprietary fonts to Actionscript with Adobe Alchemy
* Created automated test suite to generate over 5,000 unit tests to ensure quality of the port using FlexUnit4. From February 2010 to September 2010 (8 months) Intern @ * Developed Flex-based interactive activities to teach Chinese
* Created tools in Java and Javascript for the team of content developers
* Maintained and developed new features for a Flex-based authoring tool that feeds into a Java backend
* Developed much of the front-end code for next-generation web platform built with PureMVC and Spring Actionscript From September 2007 to June 2009 (1 year 10 months) Systems and Programming Specialist @ * Developed PHP parser with AJAX that fed 10,000+ printing transactions into a campus mainframe
* Created external website using TikiWiki CMS (PHP + CSS + Smarty) and filed tickets back to open source community.
* Built the intranet for a team of 90+ staff members with 10+ customized features to TikiWiki From September 2006 to June 2009 (2 years 10 months)
BS, Cognitive Science @ University of California, Los Angeles From 2005 to 2009 Chinese @ Beijing Normal University From 2008 to 2008 Duncan Wong is skilled in: jQuery, JavaScript, Java, CSS, PHP, Node.js, Linux, AJAX, User Experience, Web Design, ActionScript, Android, User Interface, SQL, Flex
Websites:
http://stackoverflow.com/users/631459/badunk,
https://github.com/badunk,
http://badunk.yelp.com