Skip to content

Resume

Name:              Abraham Jeremy Moskovich
E-Mail:             
Languages:     English & Hebrew, Fluently.
Citizenships:   Israeli & U.S.

Technical Skills Summary:


  • 10 years hard industry experience with C & C++ development.
  • Experience developing solid, well-written, easily maintainable code.
  • Extensive experience authoring high-availability network applications.
  • Experience with TCP/IP communications and protocol suite.
  • Experience in Computer Graphics and Graphics File Formats.
  • Extensive experience in cross-platform development and porting existing products.
  • Languages: C, C++, JAVA, Python, PERL, PHP, DHTML.
  • Environments: Visual Studio, Eclipse, JBuilder.
  • Operating Systems: MacOS, Linux, BeOS, Windows (XP, 2000, CE).
  • Databases: Sybase, Oracle, MySQL.
  • Other: Django, PyQT, Apache, JServ, Tomcat, JRun.

Interests:


Data Compression, 3D Graphics, Image processing.

Education:


2002-2006 - BSc. in Computer Science and Physics, HUJI.

Employment Experience:


Software Engineer
Google, Mountain View, USA
[Nov 2007 - present]
Working on Google Gears.

Team Leader, Software Tools Group
Mobileye, Israel
[Feb 2007 - Oct 2007]
Founded group to identify & improve software development practices and general company infrastructure, reporting to VP R&D. Managed 2 developers. Wrote company-wide C++ & Python coding guidelines. Successfully developed and launched custom source control system, leading to greatly increased flexibility and speed of development & integration. The system is still used throughout the company and actively developed. Lectured to other developers on issues of software quality and best practices. Introduced code coverage tools to development process, developed additional software to adapt external tools for company use. Developed tools to automatically parse and transform C++ code. Communicated with external vendors and evaluated development tools for internal use. When I left the company, the team was expanded and all projects continued.

Software Engineer
Mobileye, Israel
[May 2006 - February 2007]
Worked on project to provide a computer vision based Lane Departure Warning system for BMW series 5 cars in collaboration with Siemens VDO. Performed low-level optimization, development and debugging of cross-platform C++ code for embedded platform. Successfully communicated and collaborated with developers from Siemens VDO located in 2 other countries. Wrote program to visualize timing of low level operations on company’s multi-core custom processor using Python & QT. The program still enjoys wide use today as the primary means for analyzing this data. Worked heavily on increasing reliability and quality of software releases - wrote release procedure, pre-release testing guidelines, etc. Took an active role in identifying issues with, and improving software quality and developer communication throughout the company. Introduced and evangelized company wiki causing a dramatic increase in communication between developers and documentation of internal software. Developed custom extensions to wiki software for internal use. Received “certificate of profound appreciation” from Mobileye for my work on this project.

Freelance Programmer & Consultant
[October 2002 - May 2006]
Developed applications for Windows CE and Sharp Zaurus, Authored various web-based applications and services. Served as expert witness in matters of software development.

Software Engineer
Learning Lab, HUJI
[October 2003 - October 2004]
Designed and implemented a highly-scalable, secure architecture for execution of resource-intensive biological research applications over the web. This included on-the-fly addition and take-down of servers, user management, administration, user friendly DHTML front end for job execution.

Software Engineer
Dealtime Inc. Netanya, Israel (now Shopping.com)
[July 2002 - October 2002]
Dealtime is the 5th largest commerce site on the internet. I participated in development of key site infrastructure in C++, Perl & DHTML on Windows and Linux. Work was under a very tight schedule and product requirements dictated that code be extremely stable and efficient so as to stand up to the site’s immense traffic. I also participated in code reviews and design of site components.

Software Engineer
Easybase Inc. Tel-Aviv, Israel
[January 2001 - July 2002]
I was responsible for developing the web-based front end for the company’s database integration product. This consisted of a Java Servlet and Applet, with the servlet acting as a gateway between a CORBA server and the Applet running on the client side. As the product required bidirectional text support on all platforms - which Java does not natively provide, the Applet contained a very compact, but complete GUI implementation written virtually from scratch. In addition, I developed a test system to facilitate performance and stability evaluation of the company’s product.

Software Engineer
Earthnoise.com Tel-Aviv, Israel
[March 2000 - January 2001]
At Earthnoise I was solely responsible for the development of Earthcast, a Macintosh application to allow novice users to easily convert video files to streaming format (Quicktime & Real) and upload the files to the company’s site. I developed several cross-platform components for use by the team creating the Windows version of Earthcast. I was also involved in back-end site development in C++, Perl, and Java under Windows 2000 and Unix.

Israel Defense Force
[March 1997 - March 2000]

Software Engineer
Pixel Multimedia, Tel-Aviv, Israel
[July 1996 - March 1997]
At Pixel I authored TCP/IP and web based applications, mainly aimed at the intranet market. The work was very dynamic, ranging from CGI scripting in PERL, to Java and JavaScript authoring, to Mac and Windows Programming in C & C++, to work with SQL databases. I was constantly required to learn and evaluate new tools and languages for use with the company’s Intranet solutions.

Software Engineer
Shape Business presentations Jerusalem, Israel
[March 1994 - June 1996]
At Shape, I authored applications in Macromedia Director including the development of XCMDs in C. I also did general Macintosh programming including a program to allow novice users to easily configure Motorola PCMCIA modems. In addition I set up and maintained their Macintosh based Internet server, taught the rest of the staff HTML, and did a bit of technical writing.

Software Engineer
Digital Reality studios Jerusalem, Israel
[June 1995 - February 1996]
At DRS I was responsible for the design of the user interface for a Multimedia conversion and cataloguing application. I also designed and partially implemented a cross platform framework for the 3D engine the company was designing.

Pirsonet Co. Jerusalem, Israel
[August 1995 - September 1995]
Pirsonet was one of the first commercial Web site developers in Israel, I authored all the content including a web site for the Laromme Hotel in Jerusalem.

Hakivun Ma’arav Jerusalem, Israel
[July 1993 - May 1994]
Hakivun Ma’arav was a Macintosh retailer, I was responsible for customer technical support. I also did some HyperCard/C programming for a CD-ROM the company was producing.
References available upon request.