Zik Saleeba

Mobile: +61 422 395 599
Email:

Zik Saleeba enjoys involvement with advanced technology and designing solutions to difficult problems. He has fifteen years of commercial experience in senior roles in addition to his doctoral qualifications. He is quick to adapt his skills to new areas, is innovative in his thinking and has a great breadth of experience across the entire spectrum of computing applications.

Skills in brief

Roles(Skills matrix below)

Technical architect, Team leader, Consultant, Analyst/Programmer

Languages

C++, Java, python, perl, JavaScript, SQL

Operating systems

Linux, Windows

Additional skills

Embedded computing, IP networking, electronic design, compiler design, robotics, UNIX system administration

Career Highlights

StratXX Near Space Technology Department Manager (2009-2010)

  • Head of a new department, responsible for hiring and leading a team of four
  • Architecture and hardware design of a UAV autopilot
  • Architecture and development of software and hardware for a blimp control system
  • Technologies: C / C++ / Eagle PCB CAD

NEC Software Lead / Developer (2003, 2006-2009)

  • Software architect - embedded linux computer for the "SmartBus" system
  • Satellite video / internet system for remote locations
  • Embedded TCP/IP networking and in-vehicle radio controller
  • Technologies: Linux kernel, C programming.

Avanteos Pty Ltd Technical architect (2003 - 2005)

  • Ongoing technical architecture of a large web-based financial software system
  • Leader of a team of 17 developers and analysts
  • "Go-to" man for technical solutions, designed and co-developed Avanteos' key reporting system
  • Directly assisted the CTO in a wide variety of challenges
  • Technologies: C++ / Java / MSSQL

Looksmart International Lead Developer (1996 - 1998)

  • Architect and developer of this important search engine from its inception
  • Dynamic web search engine with a very high transaction throughput
  • This technology was at the time one of the top web sites in the world and won the 1999 Australian Technology Award. Platform: UNIX/C/C++/Java.
  • Technologies: C / C++ / Java / Oracle

Zikzak Technologies Owner / Lead Developer (1999 - 2003)

  • Internal project: research and development of an advanced new cross-compilation technology
  • Internal project: development of an entertainment product for palmtop computing
  • Consulting under the "Zikzak Technologies" banner to the following organisations:
  • Technologies: C++ / linux / PalmOS

Interval Research Corporation Consultant (2001 - 2002)

  • Design and implementation of a new streaming video technology
  • Development of the system in a trans-Pacific team environment
  • Technologies: C++ / Linux

Traffion Technologies Consultant (2001)

  • Design and implementation of a new web ad tracking technology (now owned by Red Sheriff)
  • Development in co-operation with Traffion's internal team
  • Technologies: Perl / shell / linux

Bladen-Gibson Consultant (2000 - 2002)

  • Design and implementation of geo-location and mapping web site carpark.com.au
  • Technologies: Perl / mysql / linux

Zoom Systems Developer (1998 - 1999)

  • A secure internet server for electronic vending including an e-commerce system, strong encryption and a web user interface
  • Technologies: Java / Oracle / Windows NT
(A detailed career section is available in the curriculum vitae)
Education

Ph.D (Computer Science), Monash University (Awarded 1999)

This was a 100% research thesis with the topic "A Self-Reconfiguring Computer System".

B.Sc.(Hons) (Computer Science), Monash University (Awarded 1990)

Minor thesis topic "Structural Video Compression".

Open source development

PicoC C language interpreter

  • Small C interpreter design for embedded robotic applications
  • Released: http://code.google.com/p/picoc/
  • Written in C, multi-platform and portable, automated test suite

DeepC advanced C compiler

  • An improved version of C with modern language features
  • Also includes research into an original "cognitive programming" paradigm
  • Under development: https://github.com/zsaleeba/deepc
  • Written in C++, uses LLVM for code generation

Flying Fox UAV autopilot

SDCC embedded C compiler

Technical skills matrix
Skill Years used Last used
Languages
C / C++ (g++, Visual C, Visual Studio .net, STL, boost, design patterns) 23 Current
Java 4 2005
SQL 5 2009
python 1 2008
perl 1 2009
JavaScript 1 2008
Others - shell, Verilog, Ruby, Haskell, assembly (PIC, x86, 68k, MIPS, 6502, Z80) Various Various
Web programming
HTML / DHTML / AJAX / SOAP / XML / CSS 9 Current
django <1 Current
Operating systems
Linux / UNIX 20 Current
Windows (windows 3.1 though windows 7) 18 Current
Other technologies
Database - MS SQL Server, Oracle, MySQL, PostgreSQL 5 2009
IP networks - TCP/IP, HTTP, PPP, SMTP, NNTP, FTP, SNMP, DNS, DHCP, POP, Samba, IMAP, MIME, socket programming 3 2010
Revision control - Subversion, git, CVS, RCS, PVCS, Visual SourceSafe 15 Current
Embedded processors - PIC, ARM, STM32, AT91, rabbit 4 Current
Embedded dev systems - Keil, Crossworks 2 Current
User interface toolkits - qt, gtk+, MFC 2 2010
3d graphics - OpenGL 1 2010
Compiler tools - lex, yacc, bison, llvm 3 Current
Cryptography - RSA, DES, IDEA, MD5, AES, Blowfish 1 2010
Software modelling - UML, Rational Rose, Rational Suite 3 Current
Electronic design - Eagle PCB CAD 3 Current
Microsoft office - Word, Excel, PowerPoint, Visio, Project 4 Current
References
Available on request