Michal Fiala avatar

Michal Fiala

App/Web/Desktop Front-End Dev
Download Resume (PDF | DOC)
Bratislava, Slovakia

Trivia

Phaser, Unity and React Front-End Web and App developer, passionate about creating apps, games, E-Learning projects and flashy websites using some of the best tools available! Able to learn new things quickly and effeciently.

Geeky tinkerer and an uncurable perfectionist. Programming since early 2000s, hundreds of finished projects, dozens of satisfied clients. Mostly doing remote/freelance work, with an occasional full-time/on-site project.

Programming Language

Unity C#
HTML, CSS
JavaScript, TypeScript
JSX (React, NextJS)
ActionScript 1/2/3

Framework

Phaser 3
Unity3D
React
Photoshop
Flash
Maya 3D
After Effects

Education

Secondary School of Electrotechnical Engineering

Period: 1997 - 2001
Zochova, Bratislava, Slovakia
Thesis: Design, implementation and construction of an IR proximity sensor/watchdog.

Faculty of Informatics and Information Technologies

Period: 2001 - 2006
Slovak University of Technology, Bratislava
Degree: Bachelor in Computer Networks and Systems
Thesis: Design and implementation of system for graphic visualisation of pipelining (developed in Flash ActionScript 2.0)
Supervisor: MSc Ján Hudec

Language Skills

English

Level: Expert
Desc: I've spent most of my life communicating in english. The clients i worked with, the companies i worked at - they all used predominantly english as the preferred language for communication.

Slovak + Czech

Level: Fluent
Desc: Slovak is my mother tongue, and czech is like its cousin. As the two countries were once joined together, the similiarities between the two languages are quite striking.

German

Level: Intermediate
Desc: I've studied german for 11 years at school, with great results. Im not actively using the language, so the spoken word is lacking, but i'm willing to refresh the skill if needed.

Resume

Phaser, Unity and React Dev

Date
Aug/2021 - Sep/2024
Client
various
Location
remote
Description
During the past three years I've mastered a new HTML5 game framework for Web Game Development: Phaser, and worked on half a dozen new exciting projects! It all started with a little Piglet. Next came a 12 Solitaire-esque card games collection, a flashy Wheel O' Fortune casino game with up to a Bitcoin possible value win, and a robust, highly customizable French Belote card game with 3+ playable modes built on some fancy tech. All those and more, created in Phaser, a game framework with an awesome community, that I had the pleasure to be part of. Additionally, I returned to Unity and created a simple, fun, 40-level physics-based puzzle mobile game Shape Realm. I've also invested some time to update myself on 'everything new React17', and am now working on a new React17 Vite project. This site also received some much needed polish and a content update.
Phaser
Unity
React
HTML
CSS
TS
JS

R&D: React & NextJS Web Dev

Date
May/2020 - Aug/2021
Description
Research and development of responsive front-end websites using React (CRA) and SEO-friendly static (SSG) NextJS-based solutions. Mostly portfolio-type and promotional projects. Programming (JSX, HTML, CSS, JS, Redux, Webpack, Firebase, styled-components, css-modules, sass, framer-motion)
React
Next.js
HTML
CSS
JS
Redux
Webpack
Firebase
framer-motion
styled-components
sass
css-modules

Unity Web / Desktop / App Dev

Date
Oct/2019 - Aug/2021
Location
remote
Description
Development of interactive art pieces with Angelo Plessas - a Greek Postwar & Contemporary artist whos work was featured in numerous exhibitions at key galleries and museums, including the Lower Belvedere and the Benaki Museum of Greek Culture. The various artworks were developped primarily for browser (WebGL), Android, iOS and Desktop. Programming, animation, optimization, scaling (the artworks feature a performance and size optimization system for device- and browser-specific scaling across multiple devices, browsers and systems).
Unity
URP
2D Experimental
Light 2D
Photoshop
Visual Studio
GIT
JavaScript
Unity C#
WebGL
Android
iOS

R&D: Unity 2D

Date
Sep/2016 - Oct/2019
Description
Unity 2D research and development. Some of the areas covered: 2D Animation (including FFD), Scriptable Pipelines, Postprocessing, Shaders, Particle Systems, Playables, Scriptable Object framework/workflow, custom frameworks (custom highly-performant TileSystem implementation, highly performant Core MonoBehavior Message replacement model), Serialization, Custom Editors, Persistency, Localization, Addressables, UI/UX, AI (State Machines), zero-Garbage policy, optimization and many others. Ongoing effort is made to build a Terraria-clone type of game.
Unity
URP
Addressables
Shader Graph
Creature Animation
Behavior Designer
2D Platformer
Puppet 2D
2D Experimental
Light 2D
TexturePacker/ShoeBox
Photoshop
After Effects
Visual Studio
GIT

R&D: Unity 3D, Bouncing app

Date
Jan/2015 - Aug/2016
Description
Unity 3D research and development. Unity has become the framework I chose as a replacement for the EOL Adobe Flash platform. The result of the Unity R&D was a Google Play (Android) app: Bouncing. The product made use of Unity Services, such as In-App-Purchases, Unity Ads and Analytics. The product is easily portable to other platforms, including Desktop, iOS and others. Personal skill-set extended to include Maya and Substance tools for 3D development.
Unity
Unity IAP
Unity Ads
Unity Analytics
Photoshop
Maya

Flash AS3 Dev

Date
Jan/2014 - Jan/2015
Client
Vision Wolf
Location
Bratislava, Slovakia
Description
Front-end ActionScript 3.0 development of custom e-learning solution 'Probator'. This multilingual, animated e-learning course was created by a small team of highly motivated individuals. Its aim: to re-educate prisoners, and help their re-integration back into society. Target clients: Governments of the Federal Republic of Germany and the Slovak Republic.
Flash
ActionScript
XML
Photoshop
Audacity
GIT

R&D: Suitable 'Adobe Flash' replacement

Date
Jul/2013 - Jan/2014
Description
The nearing end-of-life (EOL) for the Flash platform forced me to look for a suitable replacement. None of the available tech solutions at the time provided exactly what i needed, but Unity came really close, while at the same time it provided some excellent features, that Flash was lacking. Some of the alternatives then considered were: Starling, CreateJS, NodeJS. I've learned as much as I could about each in the time available, created a full-fledged candidate in every framework, then finally choose Unity as the winner/platform of choice.
Starling
CreateJS
Greensock
NodeJS
DragonBones
Spriter
Spine

Flash AS3 Dev

Date
Nov/2012 - Jul/2013
Client
Peak Games Istanbul
Location
Istanbul, Turkey
Description
On-site Senior Flash ActionScript 3.0 developer. Front-end development of Social Casino Games for Facebook (multiplayer, synchronous). Client: Peak Games, the fastest growing social games company (world-wide, 2013). Ranked world's 3rd among largest social gaming companies globally (after Zynga and King). Target audience: Emerging markets of Turkey, Middle East and North Africa. 30M active users. Projects that I worked on: Slotolotto, Casino Plus, Okey Plus.
Flash
ActionScript
XML
After Effects
GIT
SVN

R&D: AIR3 for Mobile

Date
Apr/2012 - Nov/2012
Location
remote
Description
Personal research and development of AIR3 apps and games with the use of Native Extensions (use of native C++), mobile development (Stage3D, Starling, Genome2D, and other frameworks). Using “best practices” in mobile app development, “entity” framework for game development.
Flash
ActionScript
XML
FlashDevelop
Flash Builder
AIR
Starling
Genome2D
ASH
Photoshop
Illustrator
TexturePacker
bmfont
ShoeBox
Greensock
Box2DFlashAS3

Flash AS3 Dev

Date
Jan/2011 - Apr/2012
Client
Chiron Media AS
Location
Tartu, Estonia
Description
Remote front-end ActionScript 3.0 (OOP) development of “How To Find A Job” multilingual e-learning course, available free-of-charge, to provide motivation and guidance to citizens of Estonia in finding a suitable employment opportunity. Financed by the EU.
Flash
ActionScript
XML
Audacity
After Effects
FlashDevelop
Greensock
SWFAddress
Photoshop

Animator

Date
May/2010 - Dec/2010
Client
Blue Domes Mitsis Hotels, Mitsis Hotels Resort
Location
Kos, Greece
Description
Animator / Entertainer, Team coordinator / Event organizer, Theatre/Backstage Main, Promo designer. Responsible for English-speaking and German-speaking clients (mini-club, beach, theatre), entertainer, theatre events organizer, promotional designs (theatre posters/exhibitions/promo/identity).
social
Photoshop
MSOffice

Flash AS Dev

Date
Feb/2010 - May/2010
Client
LOOXEE
Location
Bratislava, Slovakia
Description
On-site front-end Flash ActionScript developer. Creation of flash front-end for a web portal to support global business by allowing user-creation of flash promotional and portfolio websites and ads. International coverage.
Flash
ActionScript
XML
FlashDevelop

Flash ActionScript Dev

Date
Jan/2008 - Feb/2010
Client
various
Location
remote
Description
Remote Flash ActionScript developer. Development of flash e-learning solutions, websites, applications, animations, banners. Programming (ActionScript 1 / 2 / 3 (OOP), HTML, JS, XML), RIA development, vectorization, optimization.
Flash
ActionScript
XML
AIR
Zinc
Flex
Photoshop
Illustrator
FlashDevelop

Flash AS Dev

Date
Jun/2007 - Dec/2007
Client
Chiron Media AS
Location
Tartu, Estonia
Description
Remote Flash ActionScript developer. Development of flash e-learning solutions, websites, applications, animations, banners. Programming (ActionScript 1 / 2 / 3 (OOP), HTML, JS, XML), UI/UX, Localization, vectorization, optimization.
Flash
ActionScript
Photoshop
Illustrator
FlashDevelop

Flash AS Programmer

Date
Mar/2007 - Jun/2007
Client
Entity Creative Studio
Location
Tallinn, Estonia
Description
On-site Flash ActionScript Programmer. Team lead. Development of custom, flash-based front-end solutions for existing server-side/CMS back-ends (custom e-shops and portfolios), flash applications, animations, banners. Team coordination of designers, front-end and back-end programmers.
Flash
ActionScript
Photoshop
Illustrator
FlashDevelop

Flash AS Dev

Date
Aug/2005 - Mar/2007
Client
various
Location
remote
Description
Remote Flash ActionScript developer. Development of flash websites, standalone applications, e-learning systems, animations, banners. Programming (ActionScript 1 / 2 / 3 (OOP), HTML, JS, XML), vectorization, optimization.
Flash
ActionScript
AIR
Zinc
Flex
Photoshop
Illustrator
FlashDevelop

Revision & processing of DB data

Date
Feb/2004 - Apr/2004
Client
IOS Slovakia
Location
Bratislava, Slovakia

Revision & processing of DB data

Date
Jun/2003 - Jul/2003
Client
IOS Slovakia
Location
Bratislava, Slovakia