Robert Kiraly Software Developer

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

时间: 2024-12-08 09:19:17

Robert Kiraly Software Developer的相关文章

The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Cha

The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) http://www.joelonsoftware.com/articles/Unicode.html by Joel Spolsky Wednesday, October 08, 2003 Ever wonder about that myste

The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)

Ever wonder about that mysterious Content-Type tag? You know, the one you're supposed to put in HTML and you never quite know what it should be? Did you ever get an email from your friends in Bulgaria with the subject line "???? ?????? ??? ????"

The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software

The Free Lunch Is Over A Fundamental Turn Toward Concurrency in Software By Herb Sutter The biggest sea change in software development since the OO revolution is knocking at the door, and its name is Concurrency. This article appeared in Dr. Dobb's J

微软职位内部推荐-Senior Software Engineer-News

微软近期Open的职位: News is a critical areas for integration of mobile and services, one of the top priorities in Microsoft. Microsoft is innovating rapidly to grow its share of this market by providing the news industry with a world-class News platform and

微软职位内部推荐-Software Engineer II-Senior Software Engineer for Satori

微软近期Open的职位: Title: Software Engineer II-Senior Software Engineer for Satori, STC Location: Beijing or Suzhou Search Engine has been evolving from key word search into intention fulfillment and task completion, in which entity and knowledge technolog

微软职位内部推荐-Software Development Engineer

微软近期Open的职位: Job title: Software Development EngineerLocation: Beijing, China Are you a talented developer who is passionate about mobile devices and ready to join the task force team helping OEMs commercializing millions of Windows devices? Do you w

Software development skills for data scientists

Software development skills for data scientists Data scientists often come from diverse backgrounds and frequently don't have much, if any, in the way of formal training in computer science or software development. That being said, most data scientis

Java EE 7 Developer Handbook

Book Description The seventh edition of the Enterprise Java platform is aimed at helping Java engineers take advantage of the advancements in HTML5 and web standards. Web Sockets, asynchronous input and output with Servlets, and strong type safety th

微软职位内部推荐-Software Engineer II-News

微软近期Open的职位: News is a critical areas for integration of mobile and services, one of the top priorities in Microsoft. Microsoft is innovating rapidly to grow its share of this market by providing the news industry with a world-class News platform and