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
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的更多相关文章
- 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 ...
- 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 ...
- 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 ...
- 微软职位内部推荐-Principal Software Developer
微软近期Open的职位: Contact Person: Winnie Wei (wiwe@microsoft.com ) Work Location: Suzhou/Beijing News is ...
- 摘记—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( ...
- 今天看了《SOFT SKILLS The Software Developer's Life Manual》有感
从第四篇生产力开始看的,书中提到了专注,待续
- 微软职位内部推荐-Senior Software Engineer-News
微软近期Open的职位: News is a critical areas for integration of mobile and services, one of the top priorit ...
- 微软职位内部推荐-Software Engineer II-News
微软近期Open的职位: News is a critical areas for integration of mobile and services, one of the top priorit ...
- 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 ...
- 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 ...
随机推荐
- OAuth2.0andmultifactorauthentication:Howtocreateasecure
目录 1. 引言 2. 技术原理及概念 2.1. 基本概念解释 2.2. 技术原理介绍 2.3. 相关技术比较 3. 实现步骤与流程 3.1. 准备工作:环境配置与依赖安装 随着数字化时代的到来,人们 ...
- C++面试八股文:std::vector和std::list,如何选择?
某日二师兄参加XXX科技公司的C++工程师开发岗位第24面: 面试官:list用过吗? 二师兄:嗯,用过. 面试官:请讲一下list的实现原理. 二师兄:std::list被称为双向链表,和C中手写双 ...
- WEB前端资源网站推荐
https://www.bootcss.com/ https://www.bootcdn.cn/ http://www.jeasyui.net/plugins/756.html
- Linux学习环境搭建(VMware虚拟机安装Linux)
企业现状 目前绝大多数企业运维人员的工作环境都是Windows下通过SSH工具(如XShell等)远程连接千百里外的服务器进行管理和维护的. 而且学Linux运维,99.9%知识与硬件无关,用虚拟机足 ...
- 谈谈 Kafka 的幂等性 Producer
使用消息队列,我们肯定希望不丢消息,也就是消息队列组件,需要保证消息的可靠交付.消息交付的可靠性保障,有以下三种承诺: 最多一次(at most once):消息可能会丢失,但绝不会被重复发送. 至少 ...
- CSS3属性 2D转换
* { margin: 0; padding: 0 } table { border-spacing: 0; border-collapse: collapse; margin: 10px auto ...
- nodejs中如何使用http创建一个服务
http模块是nodejs中非常重要的一部分,用于开启一个服务,我们可以用它自定义接口供客户端使用. 开启服务的方式也比较简单,几行代码就可以搞定 const http = require('ht ...
- java if switch
强制类型转换 注意事项:大的转小的需要强制转换 例如: double b=3.4 int小于double所以想让int=b,要在b后面加个(int)b. int a=(int)b 得到3 因为大 ...
- C++类学习心得
参考文献:https://www.cnblogs.com/xiongxuanwen/p/4290086.html 类的一个重要点是构造函数,其官方说明为: 构造函数是一个特殊的.与类同名的成员函数,用 ...
- GGTalk 开源即时通讯系统源码剖析之:客户端全局缓存及本地存储
继上篇<GGTalk 开源即时通讯系统源码剖析之:虚拟数据库>详细介绍了 GGTalk 内置的虚拟的数据库,无需部署真实数据库便能体验GGTalk的全部功能,虚拟数据库将极大地简化服务端的 ...