I'm a Windows software developer with a background in Commodore 64 and DOS programming and some experience in Unix and web development. I started writing BASIC on paper in 1985. At that time I didn't have access to a computer. My first machine in 1986 was a Commodore 64. After trying my luck with C64 games I moved to writing DOS and Windows software. Since the 1990s my main development is with Aivosto Oy.
This is a list of programs I have developed for public or professional use.
|1987–1990||C64 programs||14 adventures games, 2 office utilities||T&T-SOFT||Commodore 64 BASIC|
|1993||Sales||Database for tracking paper sales||Enso Marketing, UK||DOS / QuickBASIC|
|1994||Visual Marketing||Product catalog for electronic marketing||DP-Group Oy Ab||Windows / Visual Basic|
|1994–1996||Avanti||Customer database||AvantComp Oy||Windows / Visual Basic|
|1994–||Project Analyzer||Source code analyzer and documenter||Aivosto Oy||Windows / Visual Basic|
|1995||OSMO||Procurement system for engine works||Nolics Oy||Windows / Delphi|
|1995–1997||DB Structure||Database documenter||Aivosto Oy||Windows / Visual Basic|
|1995–1999||DB Lock||Database debugger||Aivosto Oy||Windows / Visual Basic|
|1995–1999||DBtoVB Wizard||Database code generator||Aivosto Oy||Windows / Visual Basic|
|1996||CCCP||Shooting game||University project||Windows / Delphi|
|1998||RegExpr||Regular expressions module||Aivosto Oy||Windows / Visual Basic|
|1998||Eval||Evaluator of mathematical expressions||Aivosto Oy||Windows / Visual Basic|
|1999||LinkGraph OCX||Graph control||Aivosto Oy||Windows / Visual Basic|
|2003–||Visustin||Flow chart generator||Aivosto Oy||Windows / Visual Basic|
|2003–||Project Metrics||Source code metrics viewer||Aivosto Oy||Windows / Visual Basic|
|2004–||VBA Plug||Source code export for Office VBA||Aivosto Oy||Windows / Visual Basic|
|2015–||Fontitin||Font and character viewer||Aivosto Oy||Windows / Visual Basic|
|2020||Puistokemisti .d64||Text adventure game||Competition||Commodore 64 BASIC|
My other programs have been primarily for private use. They're mostly small utilities and simple games, such as genealogical databases for both humans and horses, a self-learning program for language students, a program to generate mazes, several formula race games and windowing user interface frameworks for both DOS and Commodore 64.
These are the programming languages I've written my programs in. In addition, I've learned the syntax of about 50 other languages at a basic level.