With nearly three decades of experience in all aspects of hardware and software development, Ozz Research offers consulting services in System Design and Architecture, Web Design, Java & PHP client/server application design and programming, Embedded programming, Design Verification Testing, Specification and Technical Writing and Engineering Administration.
System Design and Architecture
Top-Down design of complex, multi-processor systems spanning numerous remote devices all the way to database-driven backends with multi-interface front-ends.
Full Product Lifecycle
Requirements, Architecture brainstorming, specifications, detailed design, coding, revision control, integration, test, bug tracking, release, support.
Web Design
The latest technologies including:
HTML, CSS, XML, Javascript, Python, PHP, Java, Linux, Apache, MySQL, PHP (LAMP), Drupal content management, semantic programming, etc.
PHP web site and web services design and architecture
Projects have included corporate portals, e-commerce sites and web services back-ends and their management front-ends.
Java client/server application design and programming
Projects have included include thin or thick clients communicating with servers over a variety of communications protocols such as serial, SNMP, RMI, CORBA, Telnet and custom protocols. Ad-hoc applications for engineering, development, field support. Specialties include device and system management, monitor and control, etc.
Device and System Management
Web, command-line and SNMP interfaces to database-driven system configuration and control platforms, alarm and status monitoring, software download, inventory tracking.
Embedded programming
c, c++ and assembly language. Experienced in microcontroller and DSP designs.
Design Verification Testing
Test plan creation, test execution, bug tracking, acceptance and agency compliance testing.
Technical Writing
User manuals, design and architecture specifications, online help content, block diagrams, wireframes, information architecture.
Engineering Administration
Engineering department infrastructure including processes and best practices, documentation structure and policy, software version control and release processes, etc. Direct experience in structuring companies from start-up through full production. I have created engineering departments from the ground up and know how to tailor activities to the needs of your organization.