Software developer / system engineer
I do have a job, but freelance in my spare time, part-time mostly and lately only in the area of game development. I make all sorts of video games for various platforms, 2d/3d C++ and OpenGL cross-platform games, as well as 2d and 3d AS3 games for browsers, AIR for desktops and mobile platforms.
1.In case of Flash, Flex and AIR, I use free FlashDevelop IDE with free and downloadable Flex compiler for development in AS3, simply because it allows me to be 2 times more productive than in Adobe's IDE. This means that I'm not able to open nor create FLA files. I don't use layers and timeline when programming, my coding style is pure OOP. I love AS3, because it allows me to program in a way that is very close to C++, the language I program in for a very long time.
2. In case of C/C++ development I used free CodeBlocks IDE and free MinGW or GNU C/C++ compilers depending on the platform. The advantage is that once written the source code only needs to be recompiled on another platform without the need to change anything.