Product Design Page

[Home] Contact me

With a background in electronics engineering & product design, I have architected and designed many products and systems in various technology areas. My study in dual disciplines helps in a holistic approach to architecture, design and development of products and systems. The skill sets used in a "holistic" approach are:

  • Hardware Design - Analog & Digital
  • Software design & coding - Asssembly, C, BASIC (VB, PB, QB), Linux, DOS, Windows, Java, Jserv, Apache
  • Embedded Software Skills
    • 80x86 embedded software for industrial controls
    • DOS programming in assembly (IVT, Int 21h & Int 10h)
    • 8051 microcontroller programming
  • UML - to some extent
  • PCB Layout design
  • Other Product Design Skills
    • Ergonomic Analysis
    • Graphic Design
    • User Interface Design
    • Mechanical Design
Some of the projects & products developed are:








Touchscreen Internet Kiosk [Go To Top]
  • Role: Project management, System Design & Architecture
  • Environment: Intel Pentium, Celeron, Linux, GCC, Javascript, HTML
  • Description: Internet Kiosk is a full fledged e-commerce access point for the Customers of a bank which allows Transactions, Online Shopping, Bill Payments, Market Information. This is based on touch screen technology on a WAN to get the information required by the customer from the servers. Customers use the kiosk to check or do transactions of their accounts (Saving account, Fixed Deposit etc.), pay Bills (Electricity, Telephone etc.), do online Shopping, and get the latest information on the market shares. Contribution: High Level Design, Unit Testing, Integration Testing, Coding, Debugging Involved in coordination, design and integration of web pages, customization of operating system, development of MIS (management software for kiosk) on Linux, and documentation.
Intranet server for embedded systems [Go To Top]
  • Hardware: PC server
  • Technologies used: Linux OS, Apache, HTML, Java, Jserv, JDBC
  • Description: I set up this intranet server to cater for training needs in embedded systems, with sections on assembler courses, RTOS, embedded engineering, hardware – software co design, System C, etc. The website has about 2.8 GB of information collected from various sources. Besides, this website also has a project tracking section, a notice board section, presentations section and a fun section (jokes, graphics, etc..).
Medical Electronics: Portable ultrasound machine [Go To Top]
  • Hardware: Intel 8051, 486, DSP (TMS)
  • Development tools used: 8051 development tools, Turbo C, Windows 95
  • Description: A small portable ultrasound machine with a folding keypad and a solid state probe. Was consultant in system design for this project.
Medical Electronics: Patient monitoring system
  • Hardware: IBM-PC platform
  • Development tools used: Turbo C
  • Description: Used for monitoring up to 8 beds in an ICU / ICCU. All critical patient parameters are monitored and have alarm & trip conditions. Was consultant in system design for this project.
Electronic Anthropometer [Go To Top]
  • Hardware: 8051 micro-controller, IBM PC, Sensors, ADC cards
  • Development tools used: Turbo Basic
  • Description: An instrument to measure the human body dimensions (Anthropometry). Basically is a 3D digitizer for encoding various encoder positions to generate a coordinates database, which is analyzed by PC based software to yield various human body dimensions in various poses. Duties included: development of the hardware, PCBs, software coding and testing. This was presented at an international symposium on ergonomics at the University of Compiegne, France.
Net access devices [Go To Top]
  • Hardware platform: Intel Pentium MB, PA-RISC micro-controller (Hewlett Packard)
  • Development systems used: Linux, Netfront browser
  • Description: Two diverse Internet access devices for different applications based on open (Pentium & Linux) as well as proprietary systems (PA-RISC & Netfront). Duties included project management, technical negotiations for the contract and requirements documentation. The open system is for public use and the closed system for televisions embedded with net access.
Mini Programmable Logic Controller [Go To Top]
  • Hardware: Intel 8051 micro-controller, Zilog Z80 micro-controller, IBM PC
  • Development tools used: 8051 & Z80 development tools, Turbo C
  • Description: A mini PLC with only 20 Input / Output points. Product development included hand held programmer, main CPU board and PC based programming software. This product won an award at the Hanover fair, Germany
Logger for Vibration Analysis [Go To Top]
  • Hardware: Intel 80186 micro-controller
  • Development tools used: TASM & MASM, Linker, Loader
  • Description: This system reads several user selected analog inputs from various vibration transducers, analyses the vibration levels while continuously communicating with a PC for spectrum analysis and logging. It also sets or resets trip relays if vibrations exceed preset values. Displays all 3 vibration parameters on a LED / LCD display (velocity, acceleration & displacement).
On Screen Display controller for televisions [Go To Top]
  • Hardware: Philips 80c366 micro-controller with OSD
  • Development tools used: Ciebo development system
  • Description: A real time system for controlling the television chassis based on I2C system bus. User interface is via a "windows" like look & feel and has features like: service section (via remote control), audio & video controls with various preset modes, on screen graphic equalizers for audio, real time control for ambient light compensation, browsing channel names set by user ... Duties included project management, technical negotiations for the contract with software contractor and requirements documentation.
Automobile electronic systems [Go To Top]
  • Hardware: Logic & Timer integrated circuits, power semiconductors
  • Description:
    (a) Device to economically convert a contact breaker ignition circuit to a non-contact capacitor discharge ignition system for a petrol engine. Circuit takes into account dwell angle variation for providing correct timing with respect to crankshaft position.
    (b) Logic based turn signal flasher for automobiles. Starts flashing with a "ON" cycle and does not use any relays. Same flasher circuit can be used for both normal turn signal flashing as well as emergency (alert) flashing.
    (c) Voltage regulator for dynamo. This is a retrofit for converting electromagnetic voltage regulators on a dynamo to an electronic one. Based on the principle used in electronically controlled automobile alternators, this circuit controls field current to provide regulation and also prevents voltage "reversal" of the dynamo at low speed.
Digital DC Drive [Go To Top]
  • Hardware: Intel 8051, Dedicated Philips motor controller, IBM PC
  • Development tools used: 8051 development tools, Turbo C
  • Description: A scaleable digital DC drive controller for power stacks up to 1000 amperes. Product development included communication firmware, main CPU board, power stack interface card and PC based programming software.
Graphic Logo display for IBM PC motherboard BIOS [Go To Top]
  • Development tools used: 8086 development tools (MASM, LINK)
  • Description: Part of the PC BIOS which displays the logo of the PC manufacturer during the boot process. A challenging project where the code and logo data (pictures, graphics) has to be fitted into a tight 16K of ROM code.
Other Projects: [Go To Top]
  • Portable data loggers & Hand held terminals (8051, LCD)
  • Industrial electronic systems (Supervisory systems, PLCs, Digital Drives)
  • Tactical systems: Annunciation, Ergonomic console layouts
  • Control panels for industrial electronics
  • Input / output modules for PLCs
  • CUA compliant GUI for PLC/PC software (VisualBasic).
  • Graphical software for center of gravity analysis of humans carrying physical loads