Robert Kiraly
Software Developer
Cell Phone: 650-600-2520 Freenode: ##ventures
Supports text messages Part-time or travel O.K.
Website:
GitHub:
Email:
LinkedIn:
Elance:
http://oldcoder.org/http://github.com/OldCoder
[email protected]
http://linkedin.oldcoder.org/
http://elance. oldcoder.org /
E X P E R I E N C E
Overview
Software developer since the 1970s. Freelance since 2003. Wide range of projects. Generalist with an Agile background.
Maintained software that counted half of the U.S. vote at one point. Initial design of one Adobe protocol.
I've worked with most varieties of UNIX including BSD, Solaris, and a number of Linux distros. Linux work started with the
first kernel releases and continued through Slackware, Debian, and Red Hat to modern distros (CentOS, RHEL, Mint,
Ubuntu, Arch, Gentoo, etc.). Many languages; including C, Java, JavaScript, Perl, PHP5, Python, shell.
I've created a Linux distro of my own. Original and not a fork. See articles on website. Geared towards CLI engineers.
Patched and built about 1,800 packages myself. Supported and customized standard distros as well.
Double Bachelors in Math and Computer Science from U.C. Berkeley. High Honors and Honors. Worked with Open Source
since the 1980s. Led small teams in startup and similar environments. Considered to be good at writing and analysis of
problems.
Experience includes: Agile, Assembly, Back-End, BSD, C, CSS, Debian, FOSS, GIMP, HTTP, Java, Linux, Mathematics, Mint,
MySQL, Octave (similar to Matlab), Open Source, Parser, Perl, PHP5, Python, Recruiting, Regex, Shell, SQLite3, Support,
TCP/IP, Ubuntu, UNIX, Tcl/Tk, Teaching, Training, Transcoding, VPS, Writing, XML, XSLT
------------------------------------------------------------------------------------------------
Software Developer @ “Northrop Grumman” (2004 to 2009)
Part of the MILES project at Northrop Grumman. Result was 1,100 pages of reusable code and docs, including new
modules and modified Open Source frameworks. Core was a Perl server that collected binary data from upstream
devices, stored data using SQL, and relayed it to clients as XML over HTTP. Clients included web browsers and a Java GUI.
Project used a Perl simulator written by me in lieu of upstream hardware. My primary contact stated that he was
“extremely impressed by the quantity and quality of your work”. Reason for leaving: This was a contract based on
funding and not a permanent position.
------------------------------------------------------------------------------------------------
Software Architect @ “Cleanscape” (1999 to 2003)
Sole engineer employed by a Silicon Valley dot-com for four years, excluding Board members and consultants. Bug fixes,
manuals, mock-ups for investors, GUI and Internet layers for old products, design of new products, databases, IT, web
and FTP sites (both servers and content), support calls, sales calls, marketing, management of consultants, other tasks.
Work week ranged up to 120 hours. Reason for leaving: The dot-com ended.
------------------------------------------------------------------------------------------------
Software Architect @ “Information Processing Techniques” (1981 to 1999)
Hundreds of successful projects at an outsourcing firm in Palo Alto over two decades. Both standard products and custom
projects. Mentored junior engineers throughout my career. For typical projects, see below. Reason for leaving: Company
sold the standard products division and I went with the products.
K E Y P O I N T S
Languages
• 'C' for 35 years
• Perl for 20 years
• Bash, HTML, Lisp, Python
• Some Java, JavaScript, Lua
• Some CSS, XML, Octave
• Many others
Operating Systems
• Linux; standard distros
• Linux, own distro
• BSD UNIX, SunOS, Solaris
• MS-DOS, Win 3.1 through 7
• AIX, IRIX, Minix, DEC VMS
• Many others
Education
• U.C. Berkeley 1976-1981
• Double Major
• BA Mathematics and C.S.
• High Honors in Mathematics
• Honors in C.S.
• National Merit Scholar
Hobbies
• Maintains own Linux distro
• Working on a couple of books
• Teaches coding in IRC
• Open Source projects
• Volunteer work
• Runs 15 Minetest worlds
T Y P I C A L P R O J E C T S
• Microfilm Converter for DTIC
• Voting Software; 50% of U.S. market
• 'C' compilers for various targets
• Northrop Grumman MILES project
• Photoshop plugin: ECG charts
• Lint products for FORTRAN and 'C'
• Stock portfolio analysis framework
• O/S for Motorola hard disk
• QEF; process automation
• UK-NCIS anti-terrorism DB
• Adobe printer protocol
• Web to MySQL extraction
• E-mail client programs
• GUI layers for CLI tools
• Anti-virus software
• Firefox browser extensions
• Custom Linux distros
• Multimedia transcoders
• Custom servers of different types
• Property Management system
• New SQL layer to fix Perl DBI issues