Name: Ze'ev (Vladimir) Belkin;
Phones: +972-2-5857873, +972-546465787;
Mail:
koyaanisqatsi@narod.ru ; zeev.belkin@gmail.com
;
WWW: http://zeevbelkin.com/
Address: Jerusalem , Israel.
Skills:
-
languages:
Java, C, C++, Javascript (AJAX, dojo, DWR, Mozilla extensions), PHP, Delphi, x86-assembler;
- OS's: Windows, Linux;
- DBMS: MySQL, MS SQL Server, Oracle;
-
Java related technologies: JDBC, Hibernate, j2ee (Servlets/JSP, Tomcat, Struts); SWING/AWT ;
other: Win16/Win32 (have my own API wrapping library), VoiceXML; ASP ; RADIUS; H-323; XMLRPC; XUL .
Born: 1967, Moscow, Russia.
Repatriated: 19/01/2003
Languages: Russian - mother language; English , Hebrew.
Publication: ( #4-1995 of PC-Magazine/Russian edition) "C++ exception handling: what, when,where" --
http://zeevbelkin.com/emulex.htm.
At least one company (http://www.movsoftware.com/) used this technology to develop applications for
WinCE environment.
WORK EXPERIENCE IN ISRAEL:
2010-04-01 - now Work in Kenlo Group as a developer of applications
for Android platform.
Previous permanent positions :
2008-03-01 - 2008-10-12 Worked in company Mega Learning (a startup of JVP) as a developer of the client side team
on an Internet Explorer extension. Most of the extension was written in javascript, the other part was
implemented as a BHO in C++. I developed about 60% of the javascript part, and some parts of the BHO.
2007-06-01 - 2008-02-30 Worked in outsourcing company OSP (http://osp.co.il/)
on a project for a startup company MyOgger.
This project has a large client part written in javascript with
dojo (there are more then 20 widgets written especially for this
application and lots of other javascript code). The server part, written in Java, provides some
English text analysis required for the client part. I've written all the client part of the project
and most of the server part. Also, I've developed a Firefox add-on for internal use in MyOgger for debugging.
The site is down now, but you can see it in action at this: video.
Before the last permanent positions I worked as a freelancer.
Also, at the last time, in periods when I was unemployed, I developed the next freeware:
-
ע\ع (Ayn\Ayn) Lookup --
a multi-purpose text research Firefox add-on, with advanced support of Semitic languages. It looks simultaneously for a selected text in many online dictionaries, encyclopedias and in other online resources. Also it converts texts written in Arabic/Syriac scripts (with diacritics if any) to Hebrew writing system (and can feed Hebrew text, transliterated to Syriac writing system, to a Syriac dictionary to find Aramaic translations there).
http://zeevbelkin.com/aynayn/.
-
"Yaacfi". A configurable security filter and login manager for j2ee web applications.
This filter provides all features those standard j2ee servlet container security does (role based restrictions, login on demand with resuming of the action execution after the user authentication, etc), but allows to implement much more flexible and powerful user interaction schemes required to implement Openid login, cookie login, explicit login
(including Ajax explicit login), etc. The filter is completely compatible with struts and its role based security. Look at http://zeevbelkin.com/yaacfi/
-
"Globaldocs Viewer". The application that allows to conveniently browse multiple
Javadoc sets simultaneously, using a single packages/classes
hierarchy tree and a searchable index. It can use local and remote
docsets, including JAR/ZIP packed docsets. Look
at: http://globaldocs.zeevbelkin.com/ see
also:
http://freshmeat.net/projects/globaldocs/
01/2005-09/2005:
Worked, as a freelancer, for US firm Cogitations, Inc (founder of Ifbyphone) where I developed a
game server (provides several single user games and a realtime multiuser game)
written in Java, that uses hibernate3 and communicates
with other parts of the project via XMLRPC. The server is used in
http://ifbyphone.com
voice portal (used technologies: Java,VoceXML,XMLRPC,Linux environment,MySQL,PHP).
03/2004-12/2004: Programmer in Tekoa
Computers (and, in the same time, I worked as a freelancer for other firms too).
For Tekoa Computers I made Adaptation of their
DOS-games to Windows 2000/XP environment. Mostly, this work was
customizing of existing freeware WinNT VDD drivers and witting
additional utilities and VDD-drivers (C/C++/Asm).
For Gigaspaces (http://www.gigaspaces.com) I had written
a site engine for their site. This engine provides user account management, wraps tomcat container based security to provide cookie login and explicit login abilities, provides XML-configurable download areas, various statistics, etc. There is also a custom template system based
on html-parser and SSI-servlet. Technologies: Java+jsp/servlets+jdbc;MySQL.
I provided technical support and additional development for this site till year 2007.
WORK
EXPERIENCE IN RUSSIA:
Freelance projects:
-
05/2002-12/2002:
Genealogical data management application. 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 (Windows and Linux) and IBM OS/2 JVM 1.3). The application provides a nice and powerful user interface for browsing, searching, creating and editing genealogical trees, GEDCOM import/export, particular photo-albums, for each person stored in the database.The application has very impressive GUI.
Also, the program is very compact and works well on slow computers with small amount of RAM.
A specially designed file format was used to store the databases.
-
Software part of medical equipment, for "Sensatec" (UK firm),
written in Delphi, works on PC that communicates with the
equipment via COM-port and via ISA ADC card.
- Database
table record editor -- part of "Arttechnics "
(Moscow WEB-design firm) CMS. The CMS stores data in PostgreSQL
tables. There are several data types: HTML, plain text, select, etc.
The editor allows to a customer to edit a whole record with several
fields in a WYSIWYG-mode. Each customer has a separate directory on
the server to store his images, it is possible to insert images from
the local computer with immediate upload to the server, etc. The
customer should use MSIE. Most of the code is a client-side
JavaScript-code. Server side: PHP/Apache/PostgreSQL. Also I had
written some other software for the same firm: database-stored
unlimited size trees (editor and viewer PHP classes).
Last permanent positions :
-
2000 -- 04/2001 -- OT Linux (Moscow software firm) --
programmer analyst. Development of H.323 video conferencing software (C++/Linux).
-
1998 -- 08/2000
-- Tradition (Moscow firm)
http://www.tradition.ru - programmer. The last project:
An ISP system (Linux/C++/PHP/MySQL) . This is an one host
solution for small ISP's to provide dial-up Internet access and per user homepage areas. It was used internally in the company. The
system is controlled with a very simple, but powerful, web interface that provides the
tariff plans and user accounts management. Also there is a web interface for the users
to get their statistic. There are MySQL database, RADIUS daemon (modified version of the cistron),
PAM module "pam_isp", Apache+mod_SSL+PHP, FTPD (to upload files to user's web space),
sendmail, POP3D+IMAPD with authorizing via "pam_isp ". I completely designed and implemented this
system, that was in use about 4 years.