
Software Design and Development Consultant
Boise, Idaho Area

Software Design and Development Consultant
Boise, Idaho Area
Over 17 years experience professionally designing and writing software.
My focus is on the defense simulation industry as well as GIS tools and embedded software design.
I work on a large variety of software and hardware projects on different platforms.
Additionally, I have managed groups of technical people and engineers, and projects.
C/C++/C#/Java
GIS tools, ESRI ArcSDE, ArcMap, ArcObjects, etc.
Geospatial database design and development.
Military training and simulation software.
Software development management, application lifecycle management, configuration management, embedded software engineering, development on Windows, Linux, and low-level embedded platforms, video game development, GIS, simulation, technical writing
(Privately Held; 1-10 employees; Computer Software industry)
January 2008 — Present (1 year 11 months)
Cognitics, Inc. was formed to perform research and development activities and software product development. We are currently in the R&D phase of developing several different software applications.
(Self-Employed; Myself Only; Computer Software industry)
September 2006 — Present (3 years 3 months)
As a consultant I provide all types of technical assistance to clients, which include some of my former employers. This includes advice on project planning, system architecture, preparing and delivering presentations to the customers of my clients and developing software and fixing problems in existing software systems.
(Privately Held; 11-50 employees; Computer Software industry)
May 2005 — August 2006 (1 year 4 months)
Acted as a technical and team lead for a R&D contract with the US Army to develop a master database of GIS data used for building simulations. Responsible for all stages of the project, including requirements analysis, design, development, and testing of a complex system that included development of a new software API in C++ that interfaced with a Microsoft SLQ server, extensions to an existing C# application, and integration with several commercial tools.
Key member of a team that prepared a proposal to the US Army based on this R&D work that ultimately was awarded to our team with a value of over 59 million dollars. I am listed as essential personnel for this project.
(Privately Held; 201-500 employees; Computer Software industry)
January 2001 — April 2005 (4 years 4 months)
Responsible for research and development of new systems, including hardware, communications infrastructure, operating systems, and embedded applications. Designed and participated in building complete systems based on business requirements.
Implemented new procedures and policies for Software Configuration management, which resulted in the stabilization and increased reliability of legacy systems.
Maintained and enhanced complex legacy embedded systems and applications. Developed embedded software to allow custom radio hardware to be compatible with off the shelf 802.11b systems.
(Privately Held; 51-200 employees; Computer Software industry)
January 2000 — December 2000 (1 year )
Led a development team consisting of software engineers, testers, and graphics artists on E-Commerce consulting projects.
Developed in Java and C/Objective-C using both the WebObjects and WebLogic platforms.
(Privately Held; 11-50 employees; Computer Software industry)
March 1998 — December 1999 (1 year 10 months)
Designed and led the development of Parallax Online, a large scale Internet service for multiplayer games.
Developed software libraries for networking and other systems in C/C++ on the Windows platform. Performed optimization of existing software routines, enabling slower computers to run the products.
Managed development projects including the Macintosh version of "Descent 3", and a game editor.
(Privately Held; 201-500 employees; Semiconductors industry)
June 1997 — March 1998 (10 months)
Responsible for software design, development and maintenance in a RTOS environment using VxWorks, and GUI applications under Windows NT.
Developed and maintained embedded software in C/C++ as well as IEC-1131 PLC languages in order to adapt equipment to changing customer needs.
Gathered requirements from customers and developed and maintained control software for automation equipment used in the semiconductor industry.
(Privately Held; 51-200 employees; Leisure, Travel & Tourism industry)
September 1995 — May 1997 (1 year 9 months)
Responsible for all Information Systems operations, including evaluation and acquisition of hardware and software.
Managed software development for internal systems. Managed systems support staff and support of all end users and systems.
Directed the improvement of custom reporting systems, and integration of the AS/400 into a PC based application/database program.
Designed and implemented a cross platform LAN and WAN, mixing Macintosh, Windows, Internet, and AS/400 connectivity, as well as connectivity to external computerized reservation systems.
Developed and maintained software for AS/400 and PC systems.
Computer Science , Computer Science , 1995 — 2011 (expected)
Software design and development, computer vision, robotics, GIS, Embedded systems, Learning new stuff
ACM, IEEE