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
