Go Home

Carl Muller - Skills List Office icon

Profile

I am an experienced software developer used to producing great products, both solo and as part of a team. In the medium term I am looking to broaden my experience so I can use my skills in other industries, such as finance, film and engineering. I enjoy being part of a winning team, with the knowledge that the team is the best in its field in the world.

Skills

I use several computer languages on a day-to-day basis in my work, but most often use C or C++, and low-level languages for target machines. Python is useful for machine learning and Typescript for web front and back-ends. I have written project code in both high-level languages and assembler. At some of my jobs and at University I have used several non-mainstream languages, such as Prolog and HyperCard. The concepts used in such languages help me gain new perspectives on implementing innovative solutions to software problems.


Python 2020
TypeScript 2019
Embedded protocols: I2C, SPI, UART; some I2S, USB
Board bring-up: ARM, STM32, STM8, unSP
Assembly Languages (reading and writing): ARM, unSP, Z80, 6502, 65816, Tritan
Assembly Languages (reading): STM8, 6809, PIC16
Unity3D
C#
STL - C++ Standard Template Library 2000 - present
C++ 1990 - present
C 1989 - 2018
HTML development for Internet and Intranet web sites 1996 - present
Source Control: git, svn, sourcesafe
Microsoft Word / Excel 1988 - present
MFC (Microsoft Foundation Classes) 1996 - 2018
32 bit Windows API application development: Windows 2000 / Windows NT 4.0 / Windows 95 1996 - 2008
GUI (Graphics User Interface) / HCI design and development 1990 - present
Object Oriented Programming/Development (OOP/OOD) 1990 - present
Active Server Pages (ASP) and ActiveX Template Library (ATL) 2000 - 2001
Java, JNI and Java Server Pages (JSP) 2000 - 2001
Client-Server software development 1998 - 2001
Visual Basic 1998 - 2001
COM (Component Object Model) / IDL 1998 - 2001
Computer Telephony Integration (CTI) 1998 - 2000
8086 family assembler 1991 - 1995
Z80 family assembler (reading) 2002, 2003, 2012
6502 family assembler 1983 - 1995,
2002 - present
6809 assembler (reading) 2003, 2012
Pascal 1987 - 1989
BASIC 1982 - 1987

Achievements

Blue bullet #1 Sales Hits. My track record reflects my desire to develop great products. Three of the titles I have written as the main programmer have made it to #1 in the sales charts. The products on which I worked in a supporting role have also been well received by the paying public.
Blue bullet #1 Market Share. The graphics editors and sound driver that I have written have been used as essential parts of the development of many games, from companies such as Probe (now Acclaim), Audiogenic (deceased), Teeny Weeny (now Perfect), Pygnosis (now Sony), Core and Domark (both now Eidos). CRISP2 in particular was instrumental in helping Probe achieve its #1 market share status for an independent developer : 13% according to the Durlacher report (before Probe was bought out by Acclaim)
Blue bullet Diverse skill-use. Apart from end-user application development, I have been responsible for developing firmware, middleware, radio protocols, web-based front-ends and back-ends, and also written many other utilities used internally for development. I believe good tools to be essential to modern software development. In my spare time I have written several technical articles which have been commercially published by Game Developer magazine and the gamasutra.com web site.

Education

I did well at school and university, coming third in the country (Fiji) in my secondary entrance examination. At university I was allowed to finish the honours course in three years instead of the usual four, by special dispensation.


Massey University 1987 - 1989
  Palmerston North, New Zealand.  
  Bachelor of Science with first class honours in Computer Science.  
  Represented university in the NZ programming contest 1989

Waitara High School 1983 - 1986
  Waitara, New Zealand    
  Dux / Sir Peter Buck Award (top of school) 1986
  Junior Scholarship (3 exams - above "A" levels) 1986
  "A" Bursary (5 exams - "A" level equivalent) 1986
  University Entrance (4 exams - 6th form level) 1985
  School Certificate (5 exams - "O" level equivalent) 1984

Go HomeGo Home
Copyright © 2000, 2020 Carl Muller (carlmuller@hotmail.com). All Rights Reserved.