CEO/Lead Developer
2008 - PRESENTMobile Edge Ltd. A Software House for Mobile Systems- Develop an online location-based bidding system for iOS and Android.
- Develop one of the first Android CB (Cellular Broadcast) emergency systems.
- Senior technological advisor and lecturer for John-Bryce China, including giving master classes at Intel(c) Shanghai and Beijing branches on advanced Android technologies, low-level Android, and Android development design patterns.
- Guest lecturer at the TAU engineering faculty on mobile networking technologies.
- Create on-screen static assets displaying cell broadcasts.
- Develop an 'active' Android lock screen allowing quick access to key system functionalities.
- Architect, lead the development team for, and write the core components of a highly complex surveillance system supporting multiple endpoints, local, and remote communication.
- Create very-high throughput systems using Message queue technologies: XMPP and RabbitMQ.
- Create location-aware services and work with device sensors (GPS, compass, accelerators).
- Implement a binary-level communication protocol with local hardware (implementation from scratch ). Protocol is over IP and supports error handling and recovery on failure.
- Work in an intensive multi-lingual, multi-cultural environment.
- Lead the team in Agile methodologies: SCRUM, Kunagi.
- Develop an Android bridge app for a leading GPS manufacturer.
- Develop a smart media streamer for Android devices.
- Develop a media-enabled Live Wallpaper.
Technologies: Service, Streaming, Media, HTTP, Android Kernel, C, C++, Node.js, Java, Go, Parse, Android, MobileVP R&D/Lead Developer
2007 - 2008Epsillion Media Technologies- VP R&D in a mobile startup developing technologies for managing and retrieving media stored on a Google Android phone.
- Designed system architecture – Top level design.
- Led a team of 7 top engineers from the initial stage to successful completion of mission.
- Implemented intensive usage of Agile methodologies to accelerate the development process.
- Developed several of the core components of the system, e.g., SMS interceptor, graphical textures, and cache and clean.
Technologies: Software Design Patterns, OOP Designs, Communication Protocols, OpenGL, Multithreading, Java, Scrum, AndroidSenior Server-side Developer - C++ and Java/J2EE
2000 - 2007BMC Software - Security Business Unit- Senior software developer in C++ and Java/J2EE environments.
- Developed BMC's next-generation identity management platform.
- Designed, architected, and developed critical-path components of the system, including run-time rule engine and asynchronous request broker.
- Developed LDAP-based interrogation system.
Technologies: Scrum, Server-side, C++, LDAP, WebSphere, WebLogic, Hibernate, Spring, IoC, JBoss, Oracle, RDBMS, Jakarta EE, JavaSoftware Developer - C Language
1995 - 1999Valor (later branded Frontline PCB Solutions)- Developed the world's leading PCB CAM solution, including contour and surface-related algorithms.
Technologies: Processing, Algorithms, Windows, Design Patterns