Home
Metadata

Proudly serving as part of the Military-Industrial Complex since 1995!

  • Digital Aggregates is a tiny little IT firm founded in 1995 by me, John Sloan, who is its owner and consulting technologist (see my homepage).
  • I am located in Arvada Colorado USA near Denver, Boulder, and Golden.
  • I specialize in productization in the realms of embedded, hard and soft real-time, message-oriented, and device applications.
  • I have experience in the domains of high performance computing, mass storage, telecommunications and telephony, and web services.
  • I add value by sharing information, not by hoarding it (see my list of articles and my blog).
  • I have worked in both research and product development, engineering and management, and public and private sectors.
  • In the private sector, I dealt directly with Fortune 500 customers and have done my share of on-site field support.
  • In the public sector, I dealt directly with funding organizations and with collaborating institutions.
  • I have worked directly with market and product management, technical and field support, and documentation organizations.
  • In product development, I have worked on at least six successful commercial products, some for as many as six release cycles.
  • In research, I have published, for example in Proceedings of the IEEE and the Encyclopedia of Computer Science (see my list of publications).
  • I am the inventor or co-inventor of two patents.
  • I have lead as many as a dozen engineers, and have done both technical and project management.
  • I routinely work with great folks in exotic locales such as Beijing, Bangalore, Pune, Sydney, Dublin, Edinburgh and New Jersey.
  • Having worked in both agile and waterfall processes, I believe that all development by nature is fractally iterative.
  • I have developed for platforms as diverse as Linux, Windows, VxWorks, pSOS, C-Executive, RTX, Unicos, BSD, MVS, and many UNIX variants.
  • I have a wealth of experience in writing highly portable C++ and C code, as well as Java (see my list of software downloads).
  • I have done embedded development in C++, C, Java (yes, really), Forth, and various assembly languages.
  • I have developed for targets ranging from various embedded microprocessors including PowerPC and ARM to IBM mainframes to CRAY supercomputers.
  • I have ported code between a diverse selection of operating systems, compiler environments, and hardware architectures.
  • I routinely navigate in multi-million line legacy code bases, and reverse-engineer products for competitive and interoperable purposes.
  • I can incrementally introduce OO and C++ into legacy C code bases and make them play effectively together.
  • I have experience in developing high-availability 24x7 systems which can be effectively supported in the field.
  • I picked up a lot of knowledge in the niche of asynchronous transfer mode or ATM (see my list of technical reports).
  • I have taught real-time and embedded software design at the university undergraduate and graduate level, and routinely give talks.

I pride myself on being able to take the long view of the road ahead, while having the skills to tinker under the hood.

Digital Aggregates Corporation
Arvada Colorado 80001-0587 USA
+1 303 940 9064
diag at diag dot com
http://www.diag.com
 

Presentation: Implications of Memory Consistency (or Lack of It) Models for Java, C++, and C Developers (more)

Seminar Review: Jack Ganssle, Better Firmware Faster, 2006 (more)

Article: Depending Upon the Kindness of Strangers: Notes on Open Source and Free Software (more)

Article: Vaster than Empires and More Slow: The Dimensions of Scalability (more)

Article: In Praise of do-while (false) (more)

Book Review: Joel Spolsky, Best Software Writing I, Apress, 2005 (more)

Presentation: Robert Austin, Measuring and Managing Performance in Organizations, Dorset House, 1996 (more)

Book Review: Joel Spolsky, Joel on Software, Apress, 2004 (more)

Presentation: James Surowiecki, The Wisdom of Crowds, Doubleday, 2004 (more)

Travelogue: China Journal: Dancing with a Sleeping Giant (more)

Unless otherwise specified, all contents copyright © 1995-2008 by the Digital Aggregates Corp., Arvada Colorado, USA.
Such copyrighted content is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.5 License.