Steven J. Bell
November 23, 2009
Phone: (818) 602-4049
Immigration Status: US Permanent Resident (pending US Citizen),
New Zealand national with dual New Zealand
and United Kingdom (European Union) citizenship
Developing and maintaining LANs and VPNs distributed over multiple international sites using
Cisco and Linksys equipment (LAN/WAN/VPN/VoIP).
Building and maintaining multiple Linux servers, as well as Linux and Windows workstations.
Experience with shell scripting (sh/bash), Red Hat, Mandrake, Mandriva, Ubuntu, Windows
2000, Windows XP, Windows Vista, and Windows 7 platforms.
programming etc. Search Engine Optimization (SEO).
TCP/IP, HTTP, SSL, DNS, XML etc.
PBX / VoIP:
Configure and maintain the company's Asterisk PBX and all the SIP and IAXy devices etc.
Digital and analog circuit design. Design of microprocessor based systems. PCB design.
multithreaded systems. Extensive API experience (both Windows APIs and Linux APIs).
I have written hundreds of thousands of lines of C++ code for:
? e-business and e-commerce applications (customer data management, online order
and payment processing, automated billing, invoices, receipts, credits etc.)
? Downloadable software, and pay per download services.
? Generation of dynamic web content.
? DoS mitigation (detection of malicious activity and automatic firewalling of the source
? Systems administration tasks, such as automatic detection of equipment failure, and
automated backups and data replication off-site.
? Windows application programs, development of consumer software products etc.
? Aircraft navigation and 3D Digital Terrain Modelling.
? Graphic displays and animation. Audio and video players.
Expert programmer in Legacy Systems including:
Assembler (8086 ASM, Z80 ASM etc.), standard C (pre C++/OOD/OOP), application
development for DOS (MS-DOS, PC-DOS etc.), CP/M.
Currently developing skills in:
C#, .NET, Java, J2EE, jQuery, Python, VB, VBscript, AJAX, PHP 5, Ruby on Rails, Eclipse,
CVS, Subversion, and SQL database programming.
Object Oriented frameworks (MFC, MVC, Qcodo, Rails, CakePHP, Hibernate, Zend).
LAMP stack (Linux/Apache/PHP/MySQL), Apache Tomcat, ASP, ASP.NET, DHTML and
Content Management Systems (Joomla/Drupal/Wordpress).
OpenGL, Adobe Flex/AIR, Flash, ActionScript 3, Photoshop.
CentOS, Embedded Linux, VMware, cloud computing, Mac OS X and iPhone development.
? New Zealand Certificate in Science - Physics Option, 1985
Equivalent to a US Bachelors Degree BS - Computer Science.
(Official Qualifications Equivalency Assessment available on request).
? University Entrance, 1981
? Sixth Form Certificate, 1981
? School Certificate, 1980
President, Digital Design Inc. (US registered company) Apr 2005 to Present
Responsible for all technical and administrative functions, as well as software development,
systems administration, and IT management.
Maintained and evolved the websites for my software products (see below).
Maintained and evolved the supporting Linux servers, and VPNs in both the United States and New Zealand.
Built an Asterisk PBX running on a Linux platform, using SIP and IAX devices on the VPN, and interfaced to my business phone numbers via Broadvoice.
Evolved the supporting software for my software products into a fully modular e-Business tool suite, built in C++ and running on Linux servers. The system automatically performs all
business functions; sales, online payment processing, and generation of invoices / receipts /
credits, managing customer accounts, periodic rebilling for subscriptions, right through to
generating the daily import files for QuickBooks.
Developed software for internet download websites. C++ running on Linux/Apache. The
system is fully automated, with the customers being able to make single purchases, or charge
multiple downloads to their credit cards.
Developed PC based entertainment / marketing software under the name of Musical Vision. This combines animated sequences of images, set to music, that companies could
give to clients on a USB Flash Drive, or download from their websites. C++ under Windows,
developed under Microsoft Visual Studio (MVS).
For software testing purposes I built two 'Schiz' machines, able to be rapidly switched to any
given OS and any given service pack level. They currently support everything from MS-DOS
2.11 through to Vista and Windows 7, and all modern Linux distributions. They also allow me
to test websites under all browser types and versions.
President, Digital Design Ltd. (NZ registered company)
Oct 1991 to Apr 2005
I developed HeliNav, a new navigation system for helicopters and tiltrotor aircraft such as
the Bell/Boeing V-22 and Bell/Augusta 609. The software was written in C++. It dynamically computed - in flight - the routes and all obstacle clearance requirements, using the GPS position of the aircraft, Digital Terrain Models (DTMs), and obstacle databases.
At the time it was described by the FAA as the most comprehensive and complete system
that they had seen to date. It culminated in an invitation to Washington DC by the FAA, where I put on presentations to FAA, NASA, and various industrial groups in 1996.
Being a New Zealand registered company I was unable to secure funding, and the project
Developed a number of downloadable applications for PCs, sold over the internet. This
included Time Zones for PCs?, Remote Control for PCs, and The Metric Conversion
Time Zones for PCs? allowed individuals and businesses to see the CORRECT local time
anywhere in the world (there are around 252 individual time zones in the world, and there are
changes to the various daylight saving rules around the world almost every week - so it is not
trivial if it is done properly). It also allowed people to plan ahead and coordinate times for
international conference calls.
For a number of year it sold reasonably well, with customers including Boeing, MasterCard Europe, E! Entertainment Television, Raytheon, and even the US Strategic Command.
The work not only involved the products themselves, but the websites, marketing, and all the supporting internet infrastructure including 3 servers running Linux and Apache.
I also developed the entire product sale / download / registration / product update software
that ran on the servers (C++ running under Linux).
Rather than being sold outright as a product, because of the frequent data changes Time Zones for PCs? was sold on an annual subscription basis. It was probably one of the first of
what is now known as SaaS (software as a service).
Assistant Navigation Services Specialist, Navigation Services Unit,
Airways Corporation of New Zealand Ltd.
Feb 1990 to Oct 1991