LinkedIn: http://il.linkedin.com/in/zeevbelkin/ Email: zeev.belkin@gmail.com Phone: +972-546465787 Location: Jerusalem. Open to work in the Jerusalem area or remotely.
|
Zeev Belkin
Software Developer (Mobile, Full-Stack) |
Profile:
Senior Mobile / Full-Stack Developer with deep experience in Android/Java, Flutter/Dart, iOS/Swift, native integrations, production debugging, and long-term maintenance of complex software products. Strong background in voice assistants, live video applications, browser extensions, server-side Java, Firebase/BigQuery analytics, and legacy system modernization. Available for remote/part-time/hourly work.
Work Experience:
2022 Mar - 2026 Apr Software Developer at Omnistream:
- Video broadcasting application development.
1.1. For the Android environment (Java): https://play.google.com/store/apps/details?id=three_d_innotech.poc_3dinnotech
1.2. For the iOS environment (Flutter + Swift): https://apps.apple.com/us/app/omnistream-live-video-creator/id1357036858
Since 2026, I have been using ChatGPT/Codex to accelerate development on these projects.
- Data analysis tools development: Google BigQuery SQL/JavaScript.
2012 - October 2021 Lead Developer of Robin (personal voice assistant)
I started working on this project at Megnifis/Robinlabs while employed by the outsourcing company Kenlo Group. Then, from 2013, I continued working on the project directly at Megnifis/Robinlabs. Later, after a break during which I worked at ExPay Global, I returned to the project in 2017, after Robin had been acquired by Audioburst, and continued as an Audioburst employee. Robin Labs featured me on its team page: http://robingets.me/robinlabs/html/team.html.
I worked on this project from its very beginning, created the entire Android-side architecture, and wrote about 70% of the Android codebase. I also developed NLP algorithms for voice search in a phone address book. Since 2017, I have also been working on the Robin server side. Technologies used on the Android side include:
- Java (initially Java 7, now Java 8 + Lombok annotation processor), Groovy
- Android SDK and AndroidX
- Speech recognition and TTS.
- XML and JSON (I developed my own XML/JSON-to-Java object mapper using annotations and reflection).
- SQLite database (I also developed my own ORM classes to map SQLite tables to Java objects), Apache Commons.
- REST services (Robin's own servers and third-party services).
- OSMDroid library for working with maps (the project initially used the Google Maps SDK).
- Geocoding (OSM, Google, HereWeGo)
- Firebase (including Analytics, Remote Config, and Messaging). We also use Google BigQuery to analyze Firebase Analytics data.
- OAuth2
- IMAP (Robin initially used the J2EE JavaMail library; now it uses customized K-9 Mail open-source code).
- Apache commons libraries.
- IDE: initially Eclipse, now Android Studio (Google-branded IntelliJ IDEA).
Technologies used on the server side include:
- Java J2EE servlets running in a Tomcat 8 container in the Amazon AWS cloud.
- MySQL via JDBC.
- Web services (both consuming and providing): REST, SOAP; XML and JSON.
- Memcached caching.
- Apache commons libraries.
- PHP (also with MySQL), HTML, CSS.
- JavaScript, jQuery.
- Eclipse.
In addition to my work on Robin, I also did full-stack development for Audioburst. I developed for Audioburst a browser extension: https://chrome.google.com/webstore/detail/audioburst-search/fklmjdikdlbaoikgfajndhijmjlggjhh (JavaScript + jQuery + Dojo), and a WordPress plugin: https://wordpress.org/plugins/audioburst-player-widget/ (PHP + JavaScript + React + jQuery).
I also developed there a Wix application similar to the WordPress plugin.
2014-2015 ExPay Global, Full-Stack Developer.
Development and support of a system for distributing and selling co-branded MasterCard® debit cards.
- Implementation and use of SOAP and REST web services (C#, PHP, Java).
- Anti-money-laundering analysis and report generation.
- Support for cards with a virtual currency (ILS) different from the actual card account currency (EUR).
- Customer, end-user, and back-office GUI components.
- IVR interface to the system (PHP + VoiceXML).
Used technologies included: .NET, C#, MS SQL Server Transact-SQL, JavaScript, Java, PHP, HTML, SOAP, REST, CSS, VoiceXML, and Microsoft Visual Studio.
2010-2013 Kenlo Group, Software Developer.
Projects:
- Robin personal voice assistant, Android part (see my current position for details).
- MIRS Market - a content store for MIRS. I developed the entire client side of the store, a native Android application written in Java. Technologies used included Java, XML (with my own XML-to-POJO mapper), and REST services.
- OCR Dictionary - an iPhone iOS application written in JavaScript (running in a WebView) and Objective-C. The application takes an image of text with a camera, recognizes it, and then translates it using the Google Translate API.
- Development of other Android applications, and development of cloud applications in Java + JavaScript for the Google App Engine environment.
2008 Mega Learning (a JVP startup), Client-Side Team Developer
- Development of an MS Internet Explorer Add-On: implementation of the add-on functionality in JavaScript with the Dojo library (the JavaScript part runs in an Explorer sidebar implemented as a BHO). I developed about 60% of all JavaScript code for the project.
- Implementation of image capture from an Explorer pane for the BHO (C++).
2007-2008 OSP, Software Developer
Worked on a project for the startup company MyOgger.
- Client-side development: JavaScript with the Dojo library. More than 20 widgets were written specifically for this application, along with a large amount of other JavaScript code. I developed all of the client-side code.
- On the server side, development of English text analysis tools required for the client part. The server part, written in Java, is a servlet running in a Tomcat J2EE servlet container.
- Development of a Firefox Add-On (JavaScript) required for debugging.
- The site is no longer available, but you can see it in action in this video: https://www.youtube.com/watch?v=goHIHMC4ZuM
Freelance projects:
- Genealogical data management application developed for a private customer. This is an extremely lightweight Java 1.1 GUI application that works on different platforms (it was tested with MS JVM, Sun JVM 1.3 on Windows and Linux, and IBM OS/2 JVM 1.3). The application provides a powerful and user-friendly interface for browsing, searching, creating, and editing genealogical trees; GEDCOM import/export; and individual photo albums for each person stored in the database. The application has a very impressive GUI. It is also very compact and works well on slow computers with a small amount of RAM. A specially designed file format was used to store the databases.
- Software for medical equipment for "Sensatec" (a UK company), written in Delphi, running on a PC that communicates with the equipment via a COM port and an ISA ADC card.
Freeware written in my free time:
Ayn\Ayn Lookup (http://aynay.in/) - a multi-purpose text research Mozilla browser add-on with advanced support for Semitic languages. It simultaneously looks up selected text in many online dictionaries, encyclopedias, and other online resources. It also converts texts written in Arabic/Syriac scripts (with diacritics, if any) to the Hebrew writing system, and can feed Hebrew text transliterated into the Syriac writing system to a Syriac dictionary in order to find Aramaic translations. Ayn\Ayn was developed as a Mozilla XUL browser add-on. It is not compatible with newer Firefox Quantum, but it continues to work with SeaMonkey, Basilisk, Pale Moon, Waterfox, and other browsers based on Mozilla XUL. There is also a web version of the transliterator that works in any browser. The add-on is written in JavaScript and XUL.
Experience:
- Programming languages: Java, Dart (Flutter), C, C++, JavaScript (AJAX, Dojo, DWR, Mozilla extensions, Node.js), Swift, C#, PHP, Delphi, x86 assembler;
- ChatGPT/CODEX;
- DBMS: MySQL, SQLite, MS SQL Server (I also worked briefly with Oracle and PostgreSQL);
- Java-related technologies: JDBC, Hibernate, J2EE (Servlets/JSP, Tomcat, Struts), Swing/AWT, Ant, Gradle.
- IDEs: Eclipse, Android Studio (IntelliJ IDEA), KDevelop, Xcode;
- Other: Win16/Win32 , VoiceXML, .NET, SOAP/Web Services, RADIUS, H-323, XML-RPC, XUL. I also have experience with GIS and implementing NLP algorithms.
Languages:
Russian - native; English, Hebrew, Spanish.