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. Spark架构与运行流程

    1. 阐述Hadoop生态系统中,HDFS, MapReduce, Yarn, Hbase及Spark的相互关系. 2. Spark已打造出结构一体化.功能多样化的大数据生态系统,请简述Spark生态 ...

  2. 【Netty】01 - NIO

    一. NIO 基础 non-blocking io 非阻塞 IO 1. 三大组件 1.1 Channel & Buffer channel 有一点类似于 stream,它就是读写数据的双向通道 ...

  3. 为控制器生成OpenAPI注释

    非常喜欢. NET 的 /// 注释,写代码的时候就顺道完成写文档的过程,简直不要太爽了. ASP. NET CORE 也是一样的,通过 Swagger 工具,可以自动生成 API 的接口文档(Ope ...

  4. Vue基础介绍

    一.Vue基本介绍 1.Vue.js目前最火的的一个前端框架,三大主流前端框架之一.与其他重量级框架不同的是,Vue采用自底向上增量开发的设计.Vue的核心库只关注视图层. 2.Vue.js是一套构建 ...

  5. animation动画+关键帧实现轮播图效果(再次学习)!

    再次遇到要实现轮播图效果的时候,发现还是不怎么会,因为对js还没有熟练使用,只希望使用h5和css3实现效果 虽然之前已经学习了一遍了,但是还是不熟练,再次学习一下了 这次的可作为套板使用,无序列表为 ...

  6. spring cloud zuul实践

    一. 描述 Spring Cloud Zuul是基于Netflix开源的Zuul项目构建而成,它作为微服务架构中的网关服务,主要用于实现动态路由.负载均衡和请求过滤等功能. 动态路由:Zuul根据预设 ...

  7. Istio 入门(五):访问控制和流量管理

    本教程已加入 Istio 系列:https://istio.whuanle.cn 目录 4, 流量管理 基于版本的路由配置 基于 Http header 的路由配置 故障注入 两种故障注入 比例分配流 ...

  8. 2023-07-15:给你一个 非递减 的正整数数组 nums 和整数 K, 判断该数组是否可以被分成一个或几个 长度至少 为 K 的 不相交的递增子序列。 输入:nums = [1,2,2,3,3,

    2023-07-15:给你一个 非递减 的正整数数组 nums 和整数 K, 判断该数组是否可以被分成一个或几个 长度至少 为 K 的 不相交的递增子序列. 输入:nums = [1,2,2,3,3, ...

  9. IoTOS-v1.5.3 新增 智能诊断&会话记录导出

    IoTOS v1.5.3 一.新增智能诊断 智能诊断功能: 智能诊断会根据不同上游接口能力开放提供接近官方甚至比官方更加完善的智能诊断功能. 目前还原OneLink官方智能诊断功能包括动效.诊断建议等 ...

  10. String、StringBuffer、StringBuilder 的区别?

    一. 介绍 String.StringBuffer.StringBuilder: 前言: String.StringBuffer.StringBuilder 均在java.lang包下: String ...