Stanislav Zorjan - Stasha - Full Stack Software Engineer and Game Development Hobbyist - Prague

Latest Projects

MetaRobot - MetaTrader Expert Advisor

MetaRobot is robot (Expert Advisor) built for MetaTrader 4 platform and is used for automated trading.

It's architecture is based on "Order Processors" and "Order Strategies" which make MetaRobot really flexible and configurable. 

It contains two types of Order Processors, grid based Order Processors and freestyle Order Processors.
Every Order Processor contains one Order Strategy that can be composed from unlimited Order Strategies.

Because MetaRobot can run unlimited Order Processors, it practically overcomes MetaTrader 4 limitation where only 1 Expert Advisor can run at the time.

Beside processors and strategies, MetaRobot contains few more advanced "mechanisms":
hedge strategies, advanced trailing stop, trailing order, advanced logging and order state persistence.

declaranime - JavaScript

<declaranime /> is tiny library for creating html animations in declarative (html) way. It is built on top of GSAP and Google Polymer libraries. More precisely, <declaranime /> is just a simple wrapper around GSAP thus all real cool animation algorithms and logic are handled by GSAP.

Find out more at:

JumBall - Unity 3D Game

JumBall is 3D game made to look as 2D :).
The game objective is to jump over all squares and to "destroy" them.

JumBall is built for:
[ Android ][ WEB - Unity Player ][ Windows ]

Threeis - Haxe- HTML5

Rectanzzle - GWT - HTML5

Ozone Framework

Event-message driven framework.

Ozone framework, in it's core, is based on Mediator, Observer and Chain of Responsibility design patterns. This way it ensures communication between objects preserving loosely coupled design. Events carring messages (objects) are routed through a "event router-mediator" to all objects subscribed to that specific event. Events are than passed directly to subscribed objects.

All objects including objects that doesn't implement IEventDispatcher interface, can communicate (send/receive events) through a "event-router"

Events can be enabled/disabled and grouped.
If event belongs to a group, it will receive only events dispatched to that group

But, Ozone Framework is not only about communication between objects, it also contains many other goodies for handling other common/uncommon tasks.


JavaScript Carousel Engine

Mazz Ball - Flash Game

JavaScript Snake - JavaScript Game

Rubik's Cube - Flash Game

MMP - Multi-medial Puzzle - JavaFX Game

SFT - Simple Flash Tracer - Java Application

Main Toolbar Extended - Flash Component



SEX - Server Explorer - Flex Application

Color Namer - Flash Application

Live Preview - Java Application

PSPad Extensions - JavaScript

Text Comparator - Java Application

Left-Nav Code Creator

Module Code Creator - Java Application

Jozelp - Java Application

Helper Components - Flash Components

Freestyle Helper Components - Flash Components

Fading UI Components - Flash Components

PHP - E-shop

PHP E-shop with paypal payment integration, written completely from the scratch without third party frameworks/cms/libraries.

NOTE: E-shop is not anymore maintained, thus payment processing is disabled.
But, I am still keeping it online because of "intimate" relationship with it :D
[View the E-Shop at]



UI Components - 2D Graphics - Amateur

Voting Program - Flash Application

Ratko Torma Presentation - Flash Presentation

Telephone Book - Flash Application

Otpor Cartoon - 3D Animation - Amateur

X-Generation - 3D Animation - Amateur