Meet our contributors and book reviewers
Specialist subjects: .NET programming, web programming, technical frameworks and AI
Mike has been a programmer since before the personal computer revolution, but more importantly has continued to program and to keep his skills completely up to date. He was one of the original consultants and contributors to Personal Computer World and that marked the beginning of his writing career during which he has authored over 50 books, including the widely acclaimed Foundations of Programming. If we were to count up his output of published magazine articles it would be a staggering number - so we won’t even try. For around a decade he was the editor of VSJ, during which time he also helped orgaize the DevWeek Conference. He has a PhD in computer science, an MSc in maths, a BSc in Physic and a keen interest in technology.
(Book Review Editor)
Specialist subjects: training and careers, the user experience of computers and applications
Sue has a degree in Psychology had a social research background prior to becoming a technical writer, writing for dozens of magazines including Computer Shopper, PC PRo and VSJ. She is interested in education and training and in language and communication. She is a bibliophile and is
Specialist subjects: Database design and development; office productivity and collaboration software; the user experience of computers and applications
Kay is the team's expert on relational databases, data mining and information technology.
Kay has a degree in computer science, is the co-author of several programming titles and has contributed to and edited many publications including Computer Shopper, DBMS, Microsoft's TechNet magazine, VSJ and Server Management.
Specialist subjects: Database design, practice and troubleshooting; algorithms
Joe Celko is best known as the database expert who writes books on SQL, data and databases. But before that, he was an honest developer obsessed with finding good algorithms and clean code. He contributes I Programmer's Sharpen Your Coding Skills Puzzles.
Specialist subjects: SQL Server, .NET
Ian Stirk has been working in IT as a developer, designer, and architect since 1987. He holds the following qualifications: M.Sc., MCSD.NET, MCDBA, and SCJP. He’s a freelance consultant working with Microsoft technologies in London England. He’s available to help improve the performance of your SQL Servers. Contact him at firstname.lastname@example.org.
Specialist subjects: Minority languages, cross-platform development
Lucy enjoys looking for synergy between different approaches and enjoys any opportunity to teach programming skills. She is also a film buff and avid reader of sci fi.
Specialist subjects: CAD/CAM. photography and image editing
David began his career as a professional photographer, but now works mainly as a layout artist, making use of the facilities offered by the personal computer. He is still looking for the ideal drawing and painting tool, so retains his keen interest in the developments being made with these applications. He has written lots of articles on graphics programming for computer magazines including Computer Shopper.
As a freelance consultant Ian is used to meeting challenges in a range of arenas and using all the tools and skills a programmer has in their armoury. He has written numerous articles for VSJ mainly on web development.
Specialist subjects: hardware, networks, operating systems, communications
Harry worked as a computer engineer for many years, and made a careful study of the ideas behind the practise. While originally working solely with hardware, he has gained much experience with operating systems, including VMS, MVS, Unix, Pick, CP/M, DOS, Windows, OS/2, Windows NT and System 7. He continues to be interested in developments at the forefront of technology and recent this has meant concentrating on comms and Internet related topics. His publications include The 386/486 PC, a title he keeps intending to update to the Pentium. He has lots of hardware and low level language articles to his credit in electronics and computing magazines.
Specialist subjects: spreadsheets, statistics
Janet is the author of several very popular books about spreadsheets. A background in maths and statistics made her interest in this area almost inevitable! After many years of working with office tools and accounts packages she has a knowledge of this area of applications software that is almost unrivalled. She has a range of magazine and newspaper articles to her credit not to mention a series of sucessful books on spreadsheets.
Specialist subjects: Perl, C#, Database application development
Nikos is has a BSc in Computer Science and a MSc in Interactive Multimedia, both from UK Universities. Although his primary activity is that of a database designer and application developer (using Ingres) he also has knowledge in a wide range of IT topics and gets constantly involved in a variety of projects, such as his CPAN module and open source application.
He is a keen and wide-ranging researcher, relying on his University background, and likes looking at programming concepts from a low (particularly enjoys interoperating with the raw Win32 API from within Perl) and high level view (.NET) as well as from a multi-language perspective, comparing languages and their features.
Specialist subjects: Artificial intelligence, maths and statistics, cloud computing
After graduating with a degree in maths Alex discovered that computers could handle a good deal of the "grunt work" and let him concentrate on solving problems, something he still enjoys doing.
Specialist subjects: project managment, teams, programming methodologies
Author of a book on project planning his specialist areas are all things managment and organisational. He tends to like to find new ways of doing old things more efficiently.
Jacqueline is a Computer Programmer, who has worked in the field of Educational Software Development and Brain Imaging for over a decade, she completed her Masters of Computer Science degree from Columbia University, and holds a BA in English Literature. In 2011 she founded AI Class Systers, a Facebook group for women taking Thrun and Norvig's AI Class. Renamed CompScisters, it now encompasses all STEM (Science, Technology, Engineering, Mathematics) Open Ed female students, including Udacity, Coursera, and Edx, and serves as a meetup for women worldwide. She is currently horrified that only 10% of computer scientists and programmers are women, and is actively looking to increase this number. She looks forward to DLDWomen in July 2012 where some of these concerns will be addressed.
Specialist subjects: C, C++, C#, iOS, Java, database and web programmer, system security, performance analysis and photographer
Bill has been a programmer for more than 20 years. The majority of his career has been spent in the casino systems industry where he has designed and developed several cashless systems including a smart card based wallet, ticket in/out, and various wagered account systems. His expertise is in designing secure funds transfer systems and analyzing system performance. Currently he is expanding his skill set into the iOS domain with emphasis on command and control interfaces for use in the industry.
Specialist subjects: Python programming from command-line to GUI and everything in-between.
Mike has been programming in Python since 2006. He has been a technical reviewer for several Python books and helps out regularly on the wxPython and other Python related mailing lists. He blogs on his own site, http://www.blog.pythonlibrary.org/ and also writes for the Python Software Foundation’s blog. He has been active in helping organize PyCon USA and is the founder of the only Iowa Python User’s Group, Pyowa. He is also an active member of the Python Software Foundation itself.
Darren was the guy who originally ported Opera to Linux. He implemented the security layer used by the White House when communicating with generals in the field while at Tandberg. He currently writes the majority of the signal processing code used for transmission of the television production (as opposed to distribution) signals by HBO, BBC and a large number of sporting arenas and spends hs spare time implementing protocols, video codecs and other nifty utilities. He describes himself as "language agnostic" having done system level development in languages ranging from IBM 370 Mainframe assembler through to C#. These days, he tends to linger most in the C++ world.
Specialist subjects: Perl
Gábor has been using Perl since 1995 and teaching it since 2000. He is the author of Padre, the Perl IDE and he is also involved in a number other open source projects. He runs the Perl Weekly email newsletter service.
Specialist subjects: .NET technologies
Dave is an independent software consultant specialising in Microsoft .NET technologies. He’s particularly fond of WPF and Silverlight, but to remain grounded in reality he also works extensively with ASP.NET and is a moderator on Microsoft’s ASP.NET forums. When not writing software, Dave writes and teaches various .NET courses writes articles and speaks at various conferences.
Join the Team
If you'd like to find your own name on this page, either as a contributor or as a reviewer then why not join us.
Hire the Team
As well as reviewing books and writing articles for iProgrammer the team has many years experience in just about every area of computing and electronics. If you need help with a project then email us. They prefer working remotely and, as you might imagine, are pretty good at it!
The team also do product evaluations, sponsored reviews and sponsored how-to articles. iProgrammer has a testing lab that is used to supply technical reviews to a number of computing magazines.
If you have any problems or questions about this web site email:
To request book reviews or any other articles to be added to the site or for anything related to content email:
If you need a code file for any article email:
Publishers send information on forthcoming titles and details of review copies to:
For all matters commercial - advertising, sponsored reviews and features email: