Nad/Résumé

From Organic Design wiki
< Nad
Revision as of 20:06, 18 December 2007 by Nad (talk | contribs) (Technical History)

Technical History

I’ve been developing software and hardware since 1985, starting with machine-level programming of early CPU’s and micro-controllers such as Z80, 65xx, 80xx, x86 etc as well as designing basic hardware around these chips.

From around 1989 to 1995 I moved in to RISC and DSP, a lot of my work involved development of device drivers and designing peripheral cards for Acorn RISC architecture. I also did a great deal of design in the area of digital video processing, which involved development of parallel DSP cards. As well as hardware development this also involved a lot of C programming and CPU specific machine-coding.

Around 1995 I moved in to the PC and Internet world. I was running small IT, ISP & E-Commerce oriented businesses in one form or another until around 2000. Most development during this time has been under Linux and OpenBSD using mainly MySQL, PHP, PERL and Flash. During this time I also gave a lot of tuition covering MS Office, Book-keeping and budgetting, office-organisation and design (Photoshop, Corel Draw, Freehand and Flash).

2001-2004: During this time I was developing information management systems involving integrating information of varying formats over multiple connectivity protocols and distributed object technologies. Languages involved have been PHP, PERL, C++, Java, JavaScript, ActionScript, XML and MySQL.

2005: I have been involved with the MediaWiki community in writing extensions and answering technical questions for MediaWiki users. One such extension is XmlWiki which uses XML to offer object-oriented features to the wiki-article environment. I have also been developing a completely new wiki system written in PERL using Flash as an interface and based on a P2P network architecture instead of a web-server environment.

2006: I've continued to do a lot of work with MediaWiki and XmlWiki, but the main focus for the P2P aspect of the project has moved to C and OpenGL because we were finding low-level operating system integration too constricted in other programming environments.

2007: Throughout this year I've written about 20 more MediaWiki extensions and have started experimenting with P2P organisational infrastructures by combining Distributed Hash Table and semantic web technologies using the RDF-XML and the C programming language. XmlWiki was abandoned this year in favour of an extended standard MediaWiki environment. I've been spending a lot of time familiarising myself with the GNU projects and how they might be tied together to achieve some of the high level goals of the bottom-up agenda.

Summary of active skills

  • Web 2.0 - Collaborative web systems, specialising in extending MediaWiki
  • Web 3.0 - Semantic Web, RDF-XML, Triple-spaces and ontologies
  • P2P - Tuple space models, Distributed object models, Distributed Hash Tables
  • C, LAMP (Linux/Apache/MySQL,PHP), PERL, JavaScript/AJAX, ActionScript, XML/DOM/XSLT
  • Network protocol implementation - familiar working with BSD (Berkley Socket Distribution)
  • GNU/Linux installation and admin (incl. DNS and BIND)
  • LAN setup and admin (Linux only)
  • Machine-level knowledge (Assembly language, device drivers, services/daemons)
  • Basic hardware design and development skills

Current Objectives

For the last three years or so I've been doing research and development on general bottom-up organisational solutions. I've been doing a minimum of contracts or business as I haven't found anything more long-term which fits well with bottom-up thought and philosophy.

See also