Here are some open source software projects I've built on the last years. I invite anyone interested in analyze my software engineering skills to take a look at that projects.
VostokFramework is a powerful AS3 framework for loading, management and storage of external assets (XML, SWF, JPG, etc). It has several advanced features such as built-in localization, simultaneous loading queues, detailed loading monitoring, priority, cache control, etc.
Unfortunately I’ve runned out of time and couldn’t finish its first version, so it’s not production ready. Currently it’s 90% implemented and has 77% of line coverage testing. It’s demonstrably working through a suit of integration tests.
VostokFramework was a great case study for myself because I’ve studied and applied several software engineering topics on it, including Object-Oriented Design Principles, Design Patterns, Framework Design Guidelines, Unit Testing, Test-Driven Development, Layered Architecture, Domain-Driven Design, among others. So, the result is a beautiful, carefully crafted OO design, totally based on best practices and patterns. Therefore, although it’s not production ready, it’s a great piece of study for anyone willing to improve their skills in those topics.
For more information visit vostokframework.org.
AS3Collections is a project based on the Java Collections Framework with 95% of unit testing line coverage. It aims to be a standard solution for data structures (e.g. Lists, Maps, Queues) for any Flash/Flex/AIR AS3 application or framework.
For more information visit as3collections.org.
AS3Utils is an utility library with common implementations for daily work. It aims to be a base utility library for any Flash/Flex/AIR AS3 application or framework.
For more information visit as3utils.org.
AS3CoreAddendum is an architectural addendum to the core of the Actionscript 3.0 language. It’s based on some basic standards and patterns of languages like Java and C#. It aims to be a base standard library for basically any as3 application or framework.
For more information visit as3coreaddendum.org.