joseph balderson, actionscript & html5 … · joseph balderson, actionscript & html5 ......

4
JOSEPH BALDERSON, ACTIONSCRIPT & HTML5 DEVELOPER [email protected] www.joeflash.ca 1 OVERVIEW Flash Platform Developer since 1999 (17+ years' experience) Lead Author for Professional Adobe Flex 3 Adobe-certified Trainer, College Professor Bilingual in English & French KNOWLEDGE BASE Process: Iterative Development, Open Source Dev., Agile Development Capability Maturity Model (CMM) Levels 3-4 Runtimes: Flash Player (web), Adobe AIR (desktop & mobile), misc. ECMAScript JIT engines (browsers). Tools: Flash Pro, Flash Builder, Adobe Scout, Eclipse, FDT, IntelliJ IDEA, Subversion, Git, Bugzilla, Mantis, JIRA, Jenkins, Ant, Maven, Photoshop/Illustrator/Fireworks/Dreamweaver, Flash Media Server (FMS) family Languages, SDKs & Frameworks: Primary ActionScript 3.0: Apache Flex, MVC (Mate, Swiz, Cairngorm, Robotlegs), FlexUnit, Starling/Feathers, etc. Secondary AJAX & HTML5: jQuery, Node.js, Typescript, AngularJS, Angular 2.0, FlexJS, Haxe Data Communications: XML, JSON, AMF (Flash Remoting, AMFPHP, LCDS, BlazeDS), Web Services, RTMP family PROFESSIONAL DEVELOPMENT Lead Author for Professional Adobe Flex 3 by Wrox/Wiley, receiving 4.5 out of 5 stars on Amazon.com; released April 2009. Selected as an Adobe Flex Community Professional by Adobe in 2010. Staff Writer for online technical portal Community MX 2006-2009, writing about Flash, OOP, Design Patterns & Flex. Technical Editor for The ActionScript 3.0 Migration Guide (New Riders) and the ActionScript 3.0 Visual Quickstart Guide (Peachpit Press); Contributor to From After Effects to Flash by Tiago Dias & Tom Green, and Foundation Flash CS3 for Designers by Tom Green & David Stiller (Friends Of Ed). TESTIMONIALS & RECOMMENDATIONS Adam R.T. Smith Owner, Liquid Reality Inc. and UX Design Strategist The first time I hired Joseph he brought a level of organization and professionalism that I was not previously accustomed to from a developer partner, but was extremely happy to have. The results were on time, on spec and on budget. However, the second time I was fortunate enough to work with Joseph, he not only saved a project that was entirely neglected by the original developer, but continuously brought value beyond the scope of his responsibilities - and made the product even better than originally planned. Not only did Joseph quickly get up to speed on the purpose, direction and intent of the project, he quickly deciphered original code, completely recreated the entire Flex application, worked diligently and quickly to build all the outstanding portions of the product, and brought significant, product-enhancing value every step of the way. The project was long, with many client changes, redirects and pivots, but Joseph was my partner throughout. Always available, always accommodating, and always honest about requirements and effort hours. Rarely in my 18 year career in interactive have I had the good fortune to work with an expert-level developer that is as easy to work with as Joseph. I would hire Joseph again in a second, and that's really just for those reading this, as I will already be hiring him again for the next phases of the project he saved for my company shortly. Which, by the way, I wouldn't have been able to work on if Joseph had not come on board. January 21, 2014 Nerses Ohanyan Director of Engineering at Viki Joseph's expertise is invaluable. His deep understanding of the flex/flash technologies allows him to address technical problems in a uniquely effective way. He also made an extra effort to separate out the individual components of the application for greater flexibility. He is always accessible and helpful. I gained much insight into the technical challenges from Joseph and enjoyed interacting with him throughout the project. November 9, 2010

Upload: doxuyen

Post on 22-Apr-2018

235 views

Category:

Documents


2 download

TRANSCRIPT

JOSEPH BALDERSON, ACTIONSCRIPT & HTML5 DEVELOPER [email protected] www.joeflash.ca

1

OVERVIEW

• Flash Platform Developer since 1999 (17+ years' experience) • Lead Author for Professional Adobe Flex 3 • Adobe-certified Trainer, College Professor • Bilingual in English & French

KNOWLEDGE BASE • Process: Iterative Development, Open Source Dev., Agile Development Capability Maturity Model (CMM) Levels 3-4

• Runtimes: Flash Player (web), Adobe AIR (desktop & mobile), misc. ECMAScript JIT engines (browsers).

• Tools: Flash Pro, Flash Builder, Adobe Scout, Eclipse, FDT, IntelliJ IDEA, Subversion, Git, Bugzilla, Mantis, JIRA, Jenkins, Ant, Maven, Photoshop/Illustrator/Fireworks/Dreamweaver, Flash Media Server (FMS) family

• Languages, SDKs & Frameworks: Primary – ActionScript 3.0: Apache Flex, MVC (Mate, Swiz, Cairngorm, Robotlegs), FlexUnit, Starling/Feathers, etc. Secondary – AJAX & HTML5: jQuery, Node.js, Typescript, AngularJS, Angular 2.0, FlexJS, Haxe

• Data Communications: XML, JSON, AMF (Flash Remoting, AMFPHP, LCDS, BlazeDS), Web Services, RTMP family

PROFESSIONAL DEVELOPMENT

• Lead Author for Professional Adobe Flex 3 by Wrox/Wiley, receiving 4.5 out of 5 stars on Amazon.com;

released April 2009. • Selected as an Adobe Flex Community Professional by Adobe in 2010. • Staff Writer for online technical portal Community MX 2006-2009, writing about Flash, OOP, Design Patterns & Flex. • Technical Editor for The ActionScript 3.0 Migration Guide (New Riders) and the ActionScript 3.0 Visual Quickstart

Guide (Peachpit Press); Contributor to From After Effects to Flash by Tiago Dias & Tom Green, and Foundation Flash CS3 for Designers by Tom Green & David Stiller (Friends Of Ed).

TESTIMONIALS & RECOMMENDATIONS

Adam R.T. Smith

Owner, Liquid Reality Inc. and UX Design Strategist

The first time I hired Joseph he brought a level of organization and professionalism that I was not previously accustomed to from a developer partner, but was extremely happy to have. The results were on time, on spec and on budget. However, the second time I was fortunate enough to work with Joseph, he not only saved a project that was entirely neglected by the original developer, but continuously brought value beyond the scope of his responsibilities - and made the product even better than originally planned. Not only did Joseph quickly get up to speed on the purpose, direction and intent of the project, he quickly deciphered original code, completely recreated the entire Flex application, worked diligently and quickly to build all the outstanding portions of the product, and brought significant, product-enhancing value every step of the way. The project was long, with many client changes, redirects and pivots, but Joseph was my partner throughout. Always available, always accommodating, and always honest about requirements and effort hours. Rarely in my 18 year career in interactive have I had the good fortune to work with an expert-level developer that is as easy to work with as Joseph. I would hire Joseph again in a second, and that's really just for those reading this, as I will already be hiring him again for the next phases of the project he saved for my company shortly. Which, by the way, I wouldn't have been able to work on if Joseph had not come on board.

January 21, 2014

Nerses Ohanyan

Director of Engineering at Viki

Joseph's expertise is invaluable. His deep understanding of the flex/flash technologies allows him to address technical problems in a uniquely effective way. He also made an extra effort to separate out the individual components of the application for greater flexibility. He is always accessible and helpful. I gained much insight into the technical challenges from Joseph and enjoyed interacting with him throughout the project.

November 9, 2010

JOSEPH BALDERSON, ACTIONSCRIPT & HTML5 DEVELOPER [email protected] www.joeflash.ca

2

PROJECT HIGHLIGHTS Client/Description Completion Date

MusicEAR Liquid Reality Jan. 2014, Feb. 2017

• Role: Senior Flex Developer • Technologies: Flex 4, AIR, PHP, MySQL, SQLite • The MusicEAR desktop & mobile application assists patients with cochlear (inner ear) implants to train their hearing

so that they may better recover from surgery and regain normal auditory identification. • As sole developer during this two-year project, the application was extensively refactored and rearchitected from the

initial starting point, overcoming difficulties such as audio & animation synchronization & legacy asset integration. • Implemented dual online/offline capability using both integrated desktop/mobile storage capabilities and online

database reporting. • Implemented solid bug tracking and issues reporting system, addressing each issue in turn such that by project end

a 100% bug-free status was achieved. (see Adam Smith's recommendation above)

P2P Videoconferencing Application May 2015 • Role: Senior ActionScript Developer • Technologies: ActionScript 3, RTMFP, Flash Media Server, Amazon AWS • Rearchitected & rescued a videoconferencing application employing RTMFP (RTMP over UDP) P2P-based

communication, which had been having performance issues. • Fixed various issues pertaining to application freezes, chat synchronization, dropped frames, and poor video quality.

Viki Media Player Viki Inc. Aug. 2012 • Role: Senior ActionScript Developer • Technologies: AIR for mobile, ActionScript 3 • Assisted in the Viki Inc. team in troubleshooting challenging UI performance and video playback issues for their integrated & mobile video player. (see Nerses Ohanyan's recommendation above)

JOSEPH BALDERSON, ACTIONSCRIPT & HTML5 DEVELOPER [email protected] www.joeflash.ca

3

SURGiVIEW theMAKERS June 2012 • Role: Senior Flex Developer • Technologies: Flex 4, LiveCycle Collaboration Services (LCCS) • SURGiVIEW is a custom collaborative presentation platform, very similar to Acrobat Connect but built upon Adobe's LCCS, which allows surgeons to present medical instructional videos to students and colleagues. • Implemented custom multiuser text & video chat modules, custom skinning

Chat& Co-Browsing Application On3 Solutions Sept. 2011 • Role: Senior Software Engineer • Technologies: Flex 4, LiveCycle Collaboration Services (LCCS) • Status: pre-alpha phase/proof-of-concept release • Chat& wanted a custom screen sharing solution where a customer service representative (CSR) would be able to not only guide a prospective website customer through chat and video, but also allow for screensharing and "co-browsing" capability through remote control of the customer's cursor on the screen. • This was made possible through the (at the time) new features of Adobe's LiveCycle Collaborations Services. • Created design options briefing documentation so that the end client would have a range of technical options to choose from prior to implementation. Created full technical specifications documentation for the project. • Implemented full proof-of-concept development for admin application allowing for management of multiple CSR sessions.

• Implemented custom multiuser chat module, advanced login and authentication, and screen control components. • Contributed bug fixes to Adobe's LCCS components and advised Adobe on improvements to the LCCS product.

Beer Town Hands-On Mobile Aug. 2010 • Role: Senior Flex Developer • Technologies: Flex 3, Swiz Framework, Open Space 3D isometric gaming engine • Status: Beta phase (unreleased) • Beer Town was a Facebook game developed by Hands-On Mobile Entertainment, styled after the popular "Café World" Facebook game, requiring extensive custom skinning, multiuser interaction and 3D isometric programming. • Implemented MVC architecture, custom skinning, assisted in multiuser communication implementation, advised on server-side gaming engine, general development.

Bruce Power description & screencaps Oct. 2009 • Role: Senior Flex Developer • Technologies: Flex 3, Mate Framework, Cairngorm Framework, NextAxiom Server, Custom Web Services • Assisted in ongoing Flex development for an extensive enterprise-level NextAxiom-powered, station-wide

condition reporting application for Bruce Power LC, Canada’s first privately-owed nuclear generating facility. • Created design specs, workflow diagrams & whitepaper docs for the Station Condition Reporting application. • Received a Canadian Secret Level 1 Federal Security Clearance for on-site work at Bruce Power.

JOSEPH BALDERSON, ACTIONSCRIPT & HTML5 DEVELOPER [email protected] www.joeflash.ca

4

Yoozur.com screenshots Sept. 2008 • Role: Senior Flex Developer • Technologies: Flex 2&3, AS 3.0, FP 9, Flash Video, Flash Media Server (CDN), JS, AMFPHP, FlexMDI • Social media portal targeting the Rock The Vote campaign for the 2008 US presidential elections. • Developed initial MVC framework, streaming MP3 & video player/recorder, MDI interface, HTML page-inside-Flex

web browsing feature, misc. Flash-Flex skinning & misc. dev.

EMPLOYMENT Employer Duration

Flex & Flash Platform Developer Joseph Balderson Consulting July 2007 – Present • Available for Flex, Flash & HTML5 Development • Applications Development for Flash Player & AIR, involving streaming media solutions, social media portals,

desktop widgets, dual web/desktop RIAs, game development, UI design & architecture, web mashups, interactive video, data visualization & dashboards, mobile applications, enterprise software.

• Full-time Flash Platform Developer and Adobe Certified Trainer for the New Toronto Group. • Conducted Adobe Certified Training courses, which included Flash 8 Rich Content Creation, Flash 8 ActionScript,

Flash CS3 ActionScript, Flex 2: Developing Rich Client Applications, Flex 2: Data and Communications, Flex 2: Developing Rich Internet Applications, Introduction to ColdFusion, Flash Media Server Applications.

• Involved in Flash Platform development such as FMS-based RIA solutions architected with custom component frameworks and design patterns.

• Created client briefs, functionality whitepapers, API documentation and QA reports for RIA projects.

• Personally designed and implemented complete web sites, rich media, RIA applications & interactive games for • small business and ad agency clients. • Flash Developer & Web Designer with placement agencies The Creative Group, Freelancers Unlimited and Aquent. • Managed & coordinated small teams of designers & developers.

Professor of Flash Development Humber College Sept 2005 – May 2006 • Permanent staff member of the Humber College School of Media Studies. • Participant Coach and Lecturer for joint Humber/RIT Flash Competition called the “Humber/RIT Design Charette”. • Courses taught included Introduction to JSFL, Advanced ActionScript & Streaming Media, Dynamic Flash Websites.

Project Coordinator, Interactive Ganz Nov.2003 – Feb.2004 • Coordinated production & scheduling for an interactive department consisting of 15 Flash developers, four 3D

modelers, 6 illustrators; established Flash programming best practices and advised senior management on project implementation methodologies for a large-scale multi-user online Flash gaming project.

Senior Designer Scotiabank Feb.2001 – July 2002 • Role: Senior Designer & Team Leader for Scotiabank’s Retail Marketing: Internet Services division • Responsibilities: Ad Design, Web Design & Development, Corporate Branding

Interactive Designer iSource Concepts Oct.1999 – Sept.2000 • Designed, developed and administered websites & corporate branding for iSource Concepts Inc. & Co

EDUCATION

• Toronto School of Art Curriculum for Part-Time Studies, Toronto, 1997-1998 • Computer Design and Multimedia, Centennial College, Toronto, 1995

Flash Platform Developer and Trainer New Toronto Group Oct 2006 – July 2007

Interactive Developer, Freelance/Contract Joseph Balderson Design 2001 – Oct 2006