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
oldcoder@yahoo.com
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

Robert Kiraly Software Developer的更多相关文章

  1. Which SQL statement is the trump card to the senior software developer

    Which SQL statement is the trump card to the senior software developer                    MA Genfeng ...

  2. 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 Cha ...

  3. 5 Tips for creating good code every day; or how to become a good software developer

    Being a good developer is like being any other good professional, it’s all it’s about doing as much ...

  4. 微软职位内部推荐-Principal Software Developer

    微软近期Open的职位: Contact Person: Winnie Wei (wiwe@microsoft.com ) Work Location: Suzhou/Beijing News is ...

  5. 摘记—Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Cha

    What a Unicode string ? The binaries in RAM have the final word. NOT string literals in Text Editor( ...

  6. 今天看了《SOFT SKILLS The Software Developer's Life Manual》有感

    从第四篇生产力开始看的,书中提到了专注,待续

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

    微软近期Open的职位: News is a critical areas for integration of mobile and services, one of the top priorit ...

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

    微软近期Open的职位: News is a critical areas for integration of mobile and services, one of the top priorit ...

  9. Agile software architecture design document style..( sketches and no UMLs)

    http://www.infoq.com/articles/agile-software-architecture-sketches-NoUML If you're working in an agi ...

  10. How to steal any developer's local database

    原文链接: http://bouk.co/blog/hacking-developers/ If you’re reading this and you’re a software developer ...

随机推荐

  1. win10搜索框的热门搜索怎么关闭?

    搜索cmd,以管理员模式运行,输入下列命令,重启生效 reg add HKCU\Software\Policies\Microsoft\Windows\explorer /v DisableSearc ...

  2. Redis基础(二)——列表操作、redis管道、Django中使用redis

    Redis列表操作 ''' lpush(name,values) rpush(name, values) 表示从右向左操作 lpushx(name,value) rpushx(name, value) ...

  3. 基于GPT搭建私有知识库聊天机器人(二)环境安装

    1.需要安装的包 pip3 install flask //python开发web框架 pip3 install langchain //LLM开发框架 pip3 install openai //L ...

  4. SpringIoc容器之Aware

    1 前言 Aware是Spring提供的一个标记超接口,指示bean有资格通过回调样式的方法由Spring容器通知特定的框架对象,以获取到容器中特有对象的实例的方法之一.实际的方法签名由各个子接口确定 ...

  5. Vue学习之认识ref

    ref相当于一个dom节点,值为string 通俗将类似于原生js的document.querySelector('xxx'):但是不同的是vue是操纵虚拟dom,在渲染初期并没有这个属性,而是在创建 ...

  6. ISP-长短曝光融合生成HDR图像

    1.高动态范围图像相关 图像的动态范围是指一幅图像中量化的最大亮度与最小噪声的比值.高动态范围HDR(high dynamic range)图像,能够完整表示真实场景中跨度很大的动态范围.采用普通CM ...

  7. Day14_Java_作业

    编程题: 1:获取10个1-20之间的随机数,要求不能重复 答: package StudentWork; import java.util.ArrayList; /** * * 需求: 1:获取10 ...

  8. 如何使用C#中的Lambda表达式操作Redis Hash结构,简化缓存中对象属性的读写操作

    Redis是一个开源的.高性能的.基于内存的键值数据库,它支持多种数据结构,如字符串.列表.集合.散列.有序集合等.其中,Redis的散列(Hash)结构是一个常用的结构,今天跟大家分享一个我的日常操 ...

  9. Nginx配置Https缺少SSL模块(已解决)

    1.Linux下Nginx配置https nginx下载和安装此处就忽略,可自行百度 1.1.配置https 打开nginx配置文件 vim /usr/local/nginx/conf/nginx.c ...

  10. ubuntu安装rpm格式包

    首先,我们要安装alien这一软件: $sudo apt-get install alien ##alien默认没有安装,所以首先要安装它 $sudo alien xxxx.rpm ##将rpm转换为 ...