OBJECTIVE
Full-time position developing and maintaining UNIX / Linux
system-level software or other interesting technology. I seek
an individual contributor position with some responsibility for
technological decisions. I am comfortable communicating with the
entire development community, from designers to engineers, QA,
support, OEM partners, resellers, and most especially end users.
My most important goal is to always learn while I work.
EXPERIENCE
20+ years developing, maintaining and supporting complex software
systems under multiple operating systems and languages
Technologies:
- UNIX / Linux kernel, drivers and utilities; x86 virtualization technologies
- C, JavaScript, Pascal, FORTRAN; x86 and other assembly languages
- UNIX / Linux scripting languages (sh/ksh/bash, sed, awk, python, a little perl)
Skills:
- debugging, troubleshooting, problem solving
- performance analysis, tuning, algorithmic enhancement
- security assessment and hardening
- ability to successfully interact with customers from highly
technical to non-technical -- often solving problems they
can't even explain
- strong focus on customer / user needs and desires
EMPLOYMENT
2017-2018
Green Hills Software
Software Engineer
- Development of validation tests for INTEGRITY realtime operating system
- Maintenance of test suite infrastructure
- Maintenance of INTEGRITY itself
- Language: primarily Python; some C, POSIX shell; tools: GHS MULTI IDE, Subversion & JIRA
2016
Sabbatical
- Self-study of JavaScript & HTML DOM, CSS, git & github, other technologies
- Contributor to Social Fixer browser extension for Facebook
- Contributor to Rocks'n'Diamonds video game
- Minor contributor to other open source projects
2014-2015
Google, Inc.
Site Reliability Engineer
- Member of multi-site team sharing realtime oncall duties
- Monitor and maintain world-wide network of advertisement delivery servers
- Identify and repair error conditions, anomalous flow rates, undue resource usage
- Turnup new / turndown old datacenters of several hundred servers each
- Continuous improvement of turnup / turndown procedures, scripts & documentation
- Primary development tools: Python, C++, Posix shell, Google Config Language, Google SCM and other in-house tools
2013
TidalScale, Inc.
Senior Software Engineer
- Develop memory- and CPU-coalescing multi-host single-guest hypervisor based on FreeBSD bhyve
- Primary development tools: C, Posix shell, git / github
2006-2013
VMware, Inc.
Senior Software Engineer (Senior MTS), Ecosystem Engineering, Engineering Services (2012-2013)
- Help OEM partners debug their device drivers (and occasionally the ESX code they interface to)
- Help partners port obscure operating systems into the virtual environment
Senior Software Engineer (MTS3; Senior MTS), Continuing Product Engineering, VMware vSphere (2006-2012)
- Escalations and maintenance of VMware ESX/ESXi/vSphere virtualization platforms and related technologies
- Contributed to the delivery of ESX/ESXi/vSphere patches, updates and full product releases from ESX 2.5.4 through vSphere 5.0
- Provided technical guidance and code fixes leading to support of SCO OpenServer guest operating system
- Received award & bonus for facilitating $10 million sale to legacy SCO OpenServer replicated sites
- Primary responsibilities:
- Receive, triage, research incoming bug reports & security issues
- Design, test, shepherd through code review, submit code fixes
- Determine which fixes must enter which patch or update releases
- Review other engineers' code, documentation, project plans, etc.
- Improve our processes
2005
IS-Data, LLC (is-data.net)
Senior Forensic Investigator, Security Analyst
- Disk image analysis, security evaluations, penetration tests
1989-2004
The Santa Cruz Operation / Caldera International / The SCO Group (now Xinuous, Inc.)
- SCO OpenServer Architect (2001-2004)
- Tech lead on 50+ team delivering server Unix operating system through several release cycles & major kernel upgrade (SVR3.2 -> 4.2ES/MP)
- Senior Escalation Research Engineer (1993-2001)
- Fixed customer urgent issues throughout a server Unix operating system, from boot code through SMP, drivers, video, utilities, graphical system administration, installation, packaging, etc.
- Senior Technical Support Engineer (1989-1993)
- Expert support of UNIX System V, development tools, networking
EDUCATION
- In-house classes at VMware & SCO
- Computer science major, not completed before pursuing career, at Universities of MN (Minneapolis) & WI (River Falls)
OTHER
- My 6000+ USENET posts: https://groups.google.com/forum/#!search/%22Bela%20Lubkin%22 (don't sort by date)
- Mathematical and computer games, especially Conway's Life (my "TurboLife" implementation from 1985) and other cellular automata
- KEYWORD SOUP -- some additional technologies I work with: Concurrency Filesystems SCSI SMTP SSL TCP USB Windows XML
- References on request