Development
Home Up

 

Services
About
Contact
Links

Our staff has expertise in a wide variety of development environments and tools as well as industries, including medical, government, utilities, retail, and manufacturing.

Micro Concepts developers are skilled at all levels of software development, from Microsoft Office VBA productivity tools to low level multi-threaded inter process communication software in C++.

Some of the products developed by Micro Concept Engineers for customers:

iTalkAussie a fun Australian slang translator for an iPhone.
iDresser a personal wardrobe manager for an iPhone developed for Clare Maxfield.
A Visual SourceSafe utility to manage file versions associated with a Software Build for a large industrial control software project.
A Software Projects database and tools to implement requirements and design traceability to meet ISO 9001, ASA-2167, Mil-Std 498 requirements. Ration Rose case tool interacted with an access requirements database linking software classes, attributes and scenarios to system requirements.
Designed and developed a Train Control System. Provided the application framework, developer utility libraries, inter process

Developed a fault tolerant 24 by 7 Web server using an IIS load balanced Web farm, redundant application and Sql servers. The web farm accepts requests for information, and publishes rail network state information using XML messages. The application servers run a suite of programs that provide a bridge between the proprietary Rail Control Systems and the Web server. Information published to subscribers is queued in MSMQ queues. Information includes train-running information, rail asset status. A map of the rail network can be view via a browser, indicating train-running information and signalling asset status in real time.

Prepared preliminary software hazard analysis, software development plan and project work break down structure for a flow generator that provides therapy to patients with a variety of breathing disorders. Implemented Variable Pressure Positive Air Pressure (VPAP) therapy algorithms developed by scientists into the Flow Generator. Investigated the FDA submission requirements for a Major LOC Medical product and the development implications. Investigated the project implications of applying Fault Mode and Error Analysis techniques.

Resolved problems with the development environment of a biomedical application. Upgraded to the GNU tool chain to 3.2, solved problems with the initialisation of global and static objects. Resolved timing problems with the 1Khz data acquisition (of flow & pressure). Resolved timing accuracy problems with the systems real-time tick. Debugged problems with the application data-logging component. Developed instrumentation tools to monitor the embedded application thread stack and message queue usage. Developed a GDB stub for the SH3 microprocessor which enable the use of GDB with the target applications.

Designed and developed a Paperless Picking system for automating product distribution. A network of PC communication with over 1000 LED displays mounted above product distribution benches throughout the warehouse. Customer orders are received from a mainframe and presented to the picking system in truck route delivery sequence. The order quantities are indicated on the LED displays above the product in the warehouse, stock is picked, shrink-wrapped and dispatched.

Document Optical Filing System. This involved functional specification, database design, project management, and recruitment of personnel permanent and contract, and overall management of the project. The system consisted of batch scan, OCR, data entry, text and image data import, backup/restore, administration and data retrieval sub systems. The system imported and indexed mainframe reports, CD-Rom and DAT tapes containing images and index data. The imported text and images were indexed and stored into a database. The viewing sub-system presented a hierarchical display of the index information with objects displayed in an adjacent window. The hardware consisted of a Windows NT Server controlling a Hewlett & Packard 40st Optical disk jukebox. An optical filing system sub-network connected Scan, OCR, data entry and Data import workstations. A viewing application was installed on user workstations providing a view and retrieve facility for the stored documents. Mainframe data transfers were performed via FTP.

Designed a batch fractal compression system for Passport photographs. The system performs batch fractal compression of 24bit true colour tiff images of passport photographs. The compressed images were transferred via 3270 emulation to mainframe VSAM files. The fractal compression library and hardware compressed 600k true colour images to 3k. This compression ratio made it practical to store what would normally be large colour images on the mainframe and move this information around an Australia wide WAN in a timely manner.

Designed, specified and coded the software component of A Pocket Pager Alarm Interface that monitored 25,000 Alarm points of a Power Station via five PLC Control Systems. Alarm information was displayed on Plant Monitor Workstations located in the Control Center's of the Power station. The system also interfaced to an internal Paging System and broadcast messages to maintenance staff as required. The system was implemented in C++.

Developed a remote order entry application on a handheld terminal communicating via CELLULAR phone to a central computer. Sales representatives used the system to collect and transmit customer orders back to head office. The system implemented an order entry, autodial file transfer facility on a Handheld terminal. 

Developed a language translator for AutoCAD AutoLISP to C, using PCLEX and PCYACC parser development tools. The translator runs on an IBM compatible PC under DOS and contains a supporting Integrated Development Environment as a front end.  This is a multi-windowed text editor facility,  interfacing to the users compiler and the LISP->C translator. Through the IDE the user establishes a project file automatically generating the make script and link response files required to produce an AutoCAD ADS executable program. The IDE was developed in C++ using the Borland Turbo Vision library. This is my own product and is sold through the AutoCAD dealer network.

 

Technical Skills

Languages

Objective C

C++

C

STL

MFC

Java Script

Asp Script

Word, Excel & Access VBA

Visual Basic

SQL2000 Stored Proc

Rational Rose VBA

Common Lisp

Rhapsody

GNU Tool Chain

LEX, YACC, Awk

Fortran

Assembler (SH3, 8048,8051,Z80, H64180, IBM370, Interdata 7/32, 80x86, 68000 )

 

Networking/Communications

Windows NT/XP/Win2K Networks

Winsock programming

Novell

Lan Manager

TCP/IP Unix Berkley Skts

Network problem diagnosis using network sniffers

 

Operating Systems

IOS

Windows all versions

Unix, Linux

Database      

Access

Microsoft SQL Server

Faircom Ctree

CodeBase

Development Tools            

XCode

Visual Studio & .Net

Rational Rose

Visual Basic

Visual Interdev

Borland C++

Lex, Yacc, Awk

Rhapsody

GNU Tool Chaain

Software Design Methodologies

Object Oriented Design using UML

Data Modelling

Project Management

Microsoft Project.

Quality

ISO 9001, ASA-2167, Mil-Std 498