Instructor
2012 - PRESENTComponent Soft- Worked as an Android and Java instructor.
- Created course materials such as slides and exercises.
Technologies: Android, JavaFounder
2011 - PRESENTHumble Engineering- Founded Humble Engineering, a side project whose goal is to create fun and awesome apps.
- Developed a number of Android apps, which are accessible at http://goo.gl/4xuU4m.
Technologies: Google App Engine, Java, AndroidHead of Android Development
2012 - 2013Spreadsong- Created Free Books for Android, an app that makes more than 20,000 classic books and audiobooks available to users at no cost.
- Implemented a WebView-based EPUB renderer with paging and bookmarking to display books.
- Introduced multi-level caching of book cover images to improve UX and save bandwidth.
- Implemented JSON-based server communication to fetch social metadata of books (e.g. comments, ratings).
- Created a sophisticated audiobook chapter downloader. The downloader was planned and built with ambitious (and conflicting) goals in mind: it should prefetch chapters so that users never have to wait, it should be lazy to save bandwidth and battery, it should be aware of remaining available free disk space, it should never slow down the device (i.e. it should have a limit on maximum simultaneous downloads) and also consider whether or not the user is connected via a metered internet connection.
- Implemented an audiobook chapter player with custom UI elements.
- Integrated Google Play In-app Billing.
- Integrated crash reporters, analytics, and ad networks like BugSense, KISSmetrics, Flurry and Mobclix.
- Created a small app that sends live Photoshop mockups to a physical Android device to make designers more productive.
Technologies: JavaScript, HTML, EPUB, Eclipse, Git, SQLite, Java, AndroidSenior Java Developer
2010 - 2010Qualysoft Hungary- Developed a web-based information system application, available to the clients of Uniqa CZ.
- Integrated the web application with different heterogeneous Uniqa services.
Technologies: Eclipse, CVS, JAX-WS, Apache Velocity, Spring, RichFaces, JSF, WebSphere, JavaEnterprise Java Architect
2008 - 2010Lufthansa Systems Hungary- Architected the Integrated Operations Control Center Platform.
- Maintained, refined, and advanced the architectural concept of our platform.
- Provided technical specifications for sub-projects and work packages.
- Defined and completed work packages.
- Ensured compliance with configuration and build management.
- Defined and implemented test cases.
- Provided estimates for change requests.
- Reported progress to sub-project manager.
Technologies: Eclipse, Maven, Hibernate, JMS, JPA, Enterprise Java Beans (EJB), Spring, JBoss, JavaJava Developer
2007 - 2008AltaCom Ltd.- Developed a cell phone-based traffic information system in the Java EE environment.
Technologies: JavaScript, CSS, Apache Tomcat, Servlet, JSP, MySQL, Java