We Build Quality
Software Systems
Languages
Click to expand
Environments
Real-Time, Low Latency, Multi-threaded, Multi process. Distributed, Design patterns, embedded.
Software Architecture
Software Architecture using object oriented analysis with design with UML, Development software process across full life cycle, UML, Design patterns, Agile, Scrum, SDLC, Distributed software systems. Team / Technical leads and project management, software engineering process management.
C++ (Latest standards C++11x/C++0x)
Boost
(incl. ublass/lapack, LinPack), TCP/IP, Open MP, Open SSL.
Microsoft Visual C++
version1.5 through to 2013 inclusive
Windows Mobile/CE
• Microsoft DDK (driver development kit), File Filters, IP Filters, driver install, services, firewall.
• Win32-API, DLL, RPC, MAPI( Mail-API) , ActiveX/COM+ ,OLE, MFC, explorer/desktop shell-extensions.
• Direct Sound, Direct Show, Filters, Video, SDK, Direct X, OpenGL WIA, Direct 3d. WPF , MS Expression Design.
• QT (multi-platform GUI-API by Troll-Tech) for use in post analysis Telecom report application.
• Borland Builder Enterprise including VCL, RAD Studio.
‘C’ and Embedded ‘C/C++’ (Firmware)
• Various compilers and target chipsets, ARM3, ARM7, ARM9, Texas Instruments, Motorola, Mathias, Atmel , Misra-C, Debuggers, JTAG, schematics, MSP430 , IAR, embedded workbench, GCC-tool chain, (GDB etc.) CC, Wind River, eclipse, code blocks Misra-C, Debuggers, JTAG, schematics, microcontrollers, Radio frequency, mesh networks. Native apps and TinyOS. RSA.
• Lexical analysers and parsers LEX, YACC, Buffalo, and RCTP Parsers.
• RTOS Kernel implementation (memory manager, Multithreading kernel, timers, Mutex’s, sync objects) thread safe MAC/UDP/TCP/IP stack on ARM. Control software for other applications, Touch screen displays.
• Comms. RF, CDMA, RLTS (real time location systems), RF tags, embedded Display panels, Audio, LCD colour.
• Linux, Free RTOS and windows CE/mobile plus platform builder and BSP’s, ALSA,UDP/TCP Multithreading.
• In-house RTOS Implementation of “Memory manager Kernel”, “Pre-emptive Multi-threading OS kernel: timers, threads, Sync, Comms. Kernel: Multi-threaded Comms. Kernel IP/UDP/TCP stack (link to application layer), mode switching.
Assembler
086 Intel & AMD +SSE, MMX, MASM, TASM, Intel VC, SIMD graphic engines and DSP, 68000, 6800, Atmel,MSP430, assembler, IAR, PICSs and TI (Texas Instruments), ARM7, ARM9, micro-controllers ASM, RTOS-kernel.
Databases
ODBC, ADO, (C++ and C#.net), My-SQL, SQL-Lite, Microsoft-SQL Server, Data mining (Telecoms). Aircraft Avionics configuration, Government electronic patient records, payment systems, intranet reporting, Multimedia server.
Telecoms: (Embedded C, C++)
TCP/IP, UDP,MAC, IP, Kernel-Firewall, 802.x, RF, wireless, CDMA chips n bits, modulation, spectral theory, remote sensors , ISDN, E1,E2,SS7,ISUP,C5, CTI, OSI-Model, ARINC, pipes, RPC, IPC, MAP, Codecs, VOIP, RS232/485, FAX, MELP, CELP SPI,CAN-bus, Blue tooth, modulation schemes, monitoring and data mining of network international data traffic, Modem, ASN1, ASN2.
Graphics: (C/ C++, embedded ‘C’)
Implementation of 3D Rendering pipeline and rasterization /Virtual reality engines, Quaternion, texture mapping, Lighting models, Terrain rendering of large data sets, Open GL, GL-ES, GDI plus, win32 , FTLK, Direct X, Direct 3d, SDL (Linux and windows), sprite engines, Graphics hardware drivers, Developed windowing systems and controls ,e.g. many User interface components (embedded), Haptics, Graphics server for glass cockpit and glass cockpit editor for a major airlines (multi billions dollar). Voxel visualization. Invented fundamental graphic operations, faster than any on the net.
C#
Applications, MS-SQL, MySQL, GUI, forms, XML parsers, Doc-view, Digital signature, Database( MS-SQLMySQL), XML, HTML, Intranet / Internet Reporting via ASP (Active Server Pages) and C#, PDF Generation. TCP / IP, Comms.
Python
Wing IDE, Twisted, Zope, WIX, PGP + other libraries.
SCM
Subversion (SVN) and Trax, IBM Clear case (Windows/Linux), Source Safe, StarTeam, Dimensions, Bazaar.
Standards
ISO 9001/9002 conformant, ETSI (European Telecommunications Standards Institute), ITU, ARINC 661, DO-178B-levelA (safety critical), MISRA-C, Various other standards.
Hardware Interfacing
Port analyzers, logic analyzers, Oscilloscopes, spectrum analyzers, tracing. IRQ’s’, Instrumentation, Altium (embedded FPGA Soft cores / Xilinx web Pac / IP), protocol analyzers, hardware/microelectronic schematics.
Tools
Presagis-VAPS-XT, Esteral Scade suite (training course), CUDA , Eclipse, Code blocks, Docomatic, VM-Ware, Virtual Box, Virtual PC, lint, Linux-Bash, VI, Grep + Linux tools, make, nmake, NSIS.
Software Packages
3D Studio Max, (Word, Visio, Excel), Windows, Solaris, Linux, SCADA Intellution IFIX.
Meta-Programming
STL, Rouge wave
Other