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

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 Former 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 Data Services (Flash Remoting, AMFPHP, LCDS, BlazeDS), Web Services 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. 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: others

Post on 25-May-2020

34 views

Category:

Documents


0 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 • Former 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 Data Services (Flash Remoting, AMFPHP, LCDS, BlazeDS), Web Services

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. • 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

• 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)

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)

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

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

3

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.

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 • This social media portal was 10 months into production prior to its launch for 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.

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

4

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 • Created innovative ad banner campaigns for Scotiabank properties and partners (includes banners, skyscrapers,

Flash rich media, interstitials), leading to click-through rates of over 25% above the industry average. • Initiated project timeline & workflow scheduling, leading to 75% increases in project efficiency. • Managed & coordinated small teams of designers & developers.

Senior Designer iSource Concepts Oct.1999 – Sept.2000 • Developed full branding and corporate identity for iSource Concepts and its subsidiary corporations. • Designed, developed and administered websites for iSource Concepts Inc. and its subsidiary corporations.

EDUCATION

• Toronto School of Art Curriculum for Part-Time Studies, Toronto, 1997-1998, 2000, 2002 • 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