contact | objective | qualifications | experience | skills | education | community


I am an expert ActionScript programmer with solid experience using the technologies that power rich internet experiences. My resume below offers details about my abilities, how I got them and how I use them. I've used my skills to help Adobe, AOL and many other companies and individuals. If you're interested in discussing how my knowledge can be used to help achieve your vision please me.
Ali Mills 
contact top bottom



objective top bottom

My objective is to provide premium technical services that enable software product companies and design studios to implement their interactive and aesthetic visions on time and on budget.


qualifications top bottom
Experience planning and producing projects on-time and on-budget
Strong working knowledge of Object-Oriented Programming
Strong working knowledge of design patterns
Strong working knowledge of test-driven development
Passion for developing rich internet applications

experience top bottom
2007 to Present - Bunchball, Inc.: Redwood City, CA

Developer

Responsibilities:
Design and build skinnable client for web catalytics engine
Design and build skinnable web-based casual games

End Clients: Bunchball, Facebook

Skills Used: ActionScript 3.0, Flash CS3 Professional, Flex Builder 2, Flex Framework 2, Ruby, trac, Subversion (SVN)
____________________

2006 to 2007 - Pattern Park, Inc.: San Francisco, CA

Founder

Responsibilities:
Provide clients with premium technical services
Agile consulting, planning, and execution of ActionScript architectures for internet startups

End Clients: Adobe, Lifebin, Mobber, Smalltown

Skills Used: ActionScript 2.0 and 3.0, AsUnit, Development Tool for Flash (FDT), Flash Lite 1 and 2, Flash 8 Professional, Flex Builder 2, JIRA, Motion-Twin ActionScript 2 Compiler (MTASC), Subversion (SVN)
____________________

2005 to 2006 - alimills: San Francisco, CA

Independent Contractor

Responsibilities:
Provide clients with premium technical services
Write ActionScript code examples for resources associated with Macromedia Flash

End Clients: Jansport, Macromedia

Skills Used: ActionScript 2.0 and 3.0, AsUnit, Flash 8 Professional, Flex Builder 2, Perforce, Primalscript, Subversion (SVN)
____________________

2004 to 2005 - Fast Country, Inc.: San Francisco, CA

Excecutive Technical Officer

Responsibilities:
Work side-by-side with the CTO designing and implementing a scalable, manageable, service oriented Flash application framework for conference management communication and presentation
Plan and develop proof-of-concept and prototype applications for investment purposes
Scope and plan project around market needs balanced against available resources
Work directly with marketing and customers to identify and document real market needs

End Clients: Fast Country, Inc.

Skills Used: ActionScript 2.0, AsUnit, Flash Communication Server, Flash MX 2004, Primalscript, Subversion (SVN), XML
____________________

2003 to 2004 - Luke Bayes, Inc.: Oakland, CA

Web Application Architect

Responsibilities:
Discover client needs and goals through interaction
Analyze, design, code and test solutions based on client needs

End Clients: AOL, Electronic Arts, Macromedia, introNetworks

Skills Used: ActionScript 2.0, Apache, AsUnit, Bugzilla, Concurrent Versions System (CVS), Eclipse, Flash MX 2004, Flex, Primalscript, MySQL, MXML, XML
____________________

2002 to 2003 - Butterfly Theory, Inc.: Delaware corporation

Founder

Responsibilities:
Discover client needs and goals through interaction
Analyze, design, code and test solutions based on client needs
Manage the execution of all development

End Clients: Pepe Martinez Skateboard Foundation, Prentice Hall, Xterra

Skills Used: ActionScript 1.0 and 2.0, Active Server Pages (ASP), .NET (ASP.NET, ADO.NET and C#), Flash 5, MX and MX 2004, Java, Microsoft Project 2000, Microsoft SQL Server 2000, Microsoft Visio, MySQL, Personal Home Page (PHP), VBScript, XML
____________________

2001 to 2002 - Instructional Design Lab (now shadowbox): Delaware corporation

Lead Developer

Responsibilities:
Discover client needs and goals through interaction
Create use case, activity flow and specification documentation
Analyze, design, code and test solutions based on client needs
Manage the execution of all development

End Clients: McDougal Littell

Skills Used: ActionScript 1.0, Flash 5 and MX, Java, JavaScript, JRun, Microsoft SQL Server, XML
____________________

2000 to 2001 - netLibrary: Boulder, CO

Lead Developer, Department of Instructional Design, Textbook Division

Responsibilities:
Architecture design for all web applications (divided evenly between Java server and Flash apps)
Execution of all web application development

End Clients: Houghton Mifflin, McDougal Littell, Prentice Hall

Skills Used: ActionScript 1.0, Active Server Pages (ASP), Flash 5, Java, JavaScript, JRun, Microsoft SQL Server, Perforce, VBScript, XML

Software Engineer, Textbook Division

Responsibilities:
Maintenance of existing Java code base

End Clients: Houghton Mifflin, McDougal Littell, Prentice Hall

Skills Used: Java, JavaScript, JRun, Microsoft SQL Server, Perforce
____________________

1999 - StateConnect.com: Missoula, MT

Web Developer

Responsibilities:
Development of system using custom VB components and ASP script to retrieve, store and present data from news feeds
Development of JavaScript/DHTML drop-down menu system

End Clients: StateConnect.com

Skills used: Active Server Pages (ASP), HyperText Markup Language (HTML), JavaScript, Microsoft SQL Server, VBScript, Visual Basic


skills top bottom

skill                level               
ActionScript 1.0, 2.0 and 3.0 expert means some references used
AsUnit expert
Development Tool for Flash (FDT) expert
Flash Lite expert
Flash 5, MX, MX 2004, 8, and CS3 expert
Flex Builder 2 expert
haXe expert
JavaScript expert
Motion-Twin ActionScript 2 Compiler (MTASC) expert
XML expert
Active Server Pages (ASP) intermediate means references and some tutorials used
Apache intermediate
Bugzilla intermediate
Concurrent Versions System (CVS) intermediate
Eclipse intermediate
Flash Communication Server intermediate
Flex Framework 2 intermediate
HyperText Markup Language (HTML) intermediate
Java intermediate
JIRA intermediate
Microsoft SQL Server intermediate
Microsoft Visio intermediate
MXML intermediate
MySQL intermediate
.NET (ASP.NET, ADO.NET and C#) intermediate
Perforce intermediate
Primalscript intermediate
Ruby intermediate
Ruby on Rails intermediate
Subversion (SVN) intermediate
trac intermediate
Visual Basic intermediate
VBScript intermediate
JRun novice means references and tutorials used
Microsoft Project novice
Personal Home Page (PHP) novice


education top bottom

degrees
   Bachelor of Science - Computer Science - The University of Montana, 2000

certifications
   Certified Macromedia Flash MX Developer, 2002


community top bottom
AsUnit: co-developer
assertTrue: blogger
MAX 2006: speaker (Design Patterns in ActionScript 3)
Flashforward 2006: speaker (Test-Driven Development in ActionScript 3)
Flashforward 2006 Film Festival: finalist (AsUnit)
AdvancED Flash Interface Design: acknowledged
San Francisco Design Patterns Study Group: co-founder
San Francisco Macromedia Users Forum: committee member
Hawaii Flash Users Group: founder
University of Hawaii Outreach College: Flash instructor


contact | objective | qualifications | experience | skills | education | community