- A chronically successful software engineer (see success stories below).
- An independent thinker who thrives when working with other talented, excited people.
Bridgewater, NJ
<my-first-name> -at- ronrothman -dot- com
Member of a small team that has built a world-class ad system—from the ground up. (CNET derives the majority of its $334MM revenue from advertising sales.)
Owner of key infrastructure components. Major measurable contributions:
Representative projects included:
Responsible for the client-side software running on home-users' set-top boxes. Designed and implemented an HTML user agent capable of rendering HTML on a television screen.
Primary challenge: the real-time and highly restricted environment imposed by the set-top box—limited memory (2MB) and processing power (Motorola 68000 CPU).
As a member of the company's core technology group, participated in the following efforts:
Designed, implemented and maintained several high-performance persistence systems for use by other projects. The company's primary product line relied heavily on recoverability; these systems allowed efficient persistent storage and recovery of critical data structures.
Wrote three separate persistence libraries during my tenure, supporting various platforms: Solaris/IRIX, C++ over Oracle (PRO*C and PL/SQL), C/C++ over Raima Data Manager (a network-model DBMS)
Designed and developed a software security system to enforce licensing policies of our software products. Used advanced hashing algorithms (SHA) to prevent license violations and unauthorized use. This module was written in C (with lex/yacc) and was integrated into both UNIX and Windows NT (Visual Basic) applications. Successfully protected several deployed systems in the field.
Initiated and led the creation of a corporate intranet.
Began with an automated timesheet application (CGI/Perl on Apache/FastCGI) which solved a long-standing internal company problem—poor project time reporting and accounting. Demand quickly grew for similar intranet systems and the effort eventually included an indexed and searchable Electronic Document Library and a fully-automated e-mail archive.
Entry-level position. Was given a surprisingly high degree of responsibility. Learned what bad code was (by writing it) and what good code was (by rewriting the bad code).