Android Developer (Apps & 2D Games) - Self Employed
Developer / Game & Level Designer / 2D Graphic Designer / Music / Sound Effects / QA Testing / Marketing / Social Media
Created nine high quality android apps and games and published them under my own brand name epollomes: Reckless Stunts, Sugar Monster, Straight Penta, Balloon Flee, My Internet Status etc... (http://epollomes.com or epollomes on Google play).
I am a self taught native (Java) android developer, worked with most commonly I used components in the android SDK (Layouts, Fragments, RecyclerView, ViewPager, Broadcast receiver, Services, Animations, Maps, Play Services...) and experienced with third party libraries and APIs
Game Design
- Elaborating main ideas, identifying requirements and time resources, sketching UIs, and designing comprehensive UX with
desirable gaming experience
- Designing and drawing the art for the games
Programming and Implementation (Prototype and Agile approach)
- Using Eclipse IDE with Android ADT plugin as a main tools for Android development backed with SVN Subversion as a version
control system/backup tool
- Coding using AndEngine, a JAVA open source 2D game engine, and Box2D for Physics.
- Built a coding template to wrap the engine code with main functionality to speed up the implementation of the games
- Creating clean code and constantly profiling algorithms for better performance
- Staying up-to-date and compatible with Android app design guidelines
- Created a custom level editor with customizable export format (Xml, Java Code, etc…)
Testing and QC
- Creating test cases in parallel with the early design/implementation phases
- Keeping track of defects and building a library to test future projects
- Testing apps compatibility on all android API 2.3+ taking into consideration the wide fragmentation (Size & Resolution) of
android devices
- Testing using real devices and 3rd party emulators: BlueStacks and Genymotion
- Running stress and performance tests, to make sure games run at high FPS, with no glitches and no memory leaks
Releasing, shipping, monetizing & publishing products
- Encrypting sensitive data and obfuscating the projects
- Application monetized via ads, and published under "epollomes" dev account on Google play, in addition published and on all
possible markets to expand distribution as much as possible. Procedural steps created for an audited release.
Marketing, Promotion and Social Media
- Creating promotional images, and producing trailer videos
- Preparing press releases, contacting review websites, and managing all social media