SAI PRASAD M K

 

Orient Mg LTD,
Rm # 803,804,
Byucksan Digital Valley,212-16
kuro-3dong kuro-ku, Seoul,
Korea - 152 848

Mobile No: 0082 - 19 - 801 - 0803

E-mail:
mk_saiprasad @yahoo.com,
[email protected]

Home Page:
www.geocities.com/mk_saiprasad

Objective
To pursue challenging and career oriented in emerging technologies and to excel in the field of software & Control Systems industry.
.
Career Interests
 Instrumentation/Control SW, SW/Systems Engineering, Hard Real-Time/Embedded SW Development, Networking/Communications SW Development, Operating System SW/Device Driver Development, Open Source Software Development.
.
Professional Expertise

Ø      Expertise in Design & Development using Visual C++ (with MFC, SDK, DDK), C++, C, Device Drivers, Assembly Language programming, Atmel AVR Programming, Control Systems Automation.

Ø       Familiar in using Visual Basic, Oracle, Client/Server Applications, Networking.

.
Career Record
Ø       Having an Overall Experience of 6 years.
Researcher 
(Software & Control Systems), R & D
Orient Medical Groups
An ISO 9001 Company, Seoul, South Korea.
June 2002 – till date
Senior Software Engineer Sibar Software Services (India) Limited (S3iL)
Cyber Towers, Hitec City, Hyderabad.
March 2000 to May 2002
Software Engineer Electronics Corporation of India Limited (ECIL),
Hyderabad.
Dec 1998 to March 2000
.
Specific skills and Experience   
Technical Skills
Programming Languages Fortran, C, C++, Java
GUI Visual C++ .NET, Visual C++ (with MFC, SDK, DDK), Visual Basic, Developer 2000, Embedded VC++
Device Drivers

98 / NT DDK, WDM, Jungo Kernel / WinDriver, Compuware DriverStudio, Numega SoftIce, PCI Kernel Mode Device Drivers.

RDBMS Oracle (PL/SQL, Forms, Reports), MS Access.
Report/Design Tools Data Reports, Crystal Reports
Operating Systems MS-DOS, Windows-XP/2000/NT/98/95,Unix , Windows CE
Assembly/Hardware Intel 8085/86, 8051/52, 80196, AVR Mega series, TL16C554 modem, ARM.
Tools OrCAD, Devpartner Developer Studio, Install Shield, AVR Studio, Ultra edit, Pony Pro.
Word Processors MS-Office, MS-Visio.
Multimedia Adobe PhotoShop, Image Ready, PaintShopPro, ULead.
Source Control MS Visual SourceSafe.
Others  Win32APIs, RS232 (Serial Port Communication), FTP, TCP/IP, UDP/IP, WinSock, ActiveX, OpenGL.
Acquaintance with Oracle 8i DBA, System & Network Administration and Embedded Systems
..

Software Engineering Skills

Experienced in all phases of the Software Development life cycle, starting with initial system concept/proposal/requirements development (both hardware and software). Proficient in software analysis, software design, software implementation, testing, and software maintenance.
.
Operating System Skills
Experienced on a wide variety of operating systems such as MS-DOS, WINDOWS XP/2000/NT/98/95, and Unix.
.
Programming Language & GUI Skills
Expertise in several programming languages like C, Fortran, Assembly, object-oriented concepts and the C++ programming language as well as little JAVA. Also familiar with SQL and PL/SQL database query/programming languages. Well Versed in using GUI’s like Visual C++, Embedded Visual C++,Visual Basic.
.

Device Driver Development Skills

Experienced at writing device drivers for various windows operating systems. Good understanding of interrupt handling, hardware handshaking, memory mapping, and low-level I/O bus protocols.  Very good at designing device driver software for specialized hardware with rigorous timing and performance constraints.
.
Client/Server Programming Skills
Well versed in all areas of Client-Server programming in a networked environment including both asymmetric and symmetric Client-Server programming models. Proficient with both connection oriented and connectionless TCP/IP protocols using the Transport Layer of the OSI Network Model.  Good understanding of the "socket" mechanism used to interface to TCP/IP including socket level TCP/IP options such as KEEPALIVE, full duplex stream protocol, socket buffering, socket creation, socket binding to IP Address/Port Address, accept, listen, and connect system calls.
.

Networking Skills

Knowledgeable of both link-level and transport layer TCP/IP peer-to-peer protocol including UDP (unreliable, connectionless DATAGRAM service) and TCP (reliable, connection oriented, message delivery service). Familiar with various networking topology.
.
System Engineering Skills

Very competent at working with complex hardware / software configurations in a distributed computing environment. Capable of overall system design. Knowledgeable on a wide variety of computer architectures and platforms including INTEL xx86.
Good understanding of the Local ISA & PCI Bus Standards.  Experienced in designing software and hardware products for ISA & PCI Bus architectures.

.

PC Skills

Experienced at using PC platforms running Microsoft Operating Systems.
Skilled at using most common productivity tools such as MS Office, MS Visio, Image Design & editing software like Photoshop, Paint Shop Pro etc.,

.
Project Management Skills
Well aware of the problems associated with complex system software/hardware development and project management.  Mature understanding of how to leverage existing open system technology to provide a cost-effective solution to most data processing problems.  Capable of defining project and systems objectives and defining clear implementation guidelines.  Able to protect projects schedules and work within budgets and at the same time meet and sometimes exceed system requirements.
.

Overall Strengths

Capable of solving complex technical problems with little or no supervision. Strong in written communication skills.  Willing to spend the extra time required to get the job done.  Dedicated to producing very high quality software/systems solutions.  Good team player.  Constantly seeking and participating in formal education programs to keep skills current and add value as an employee of the organization.
.
Projects I accomplished (reverse chronological order)
1 Design & Development of OreXP Diode Laser System applications (ARM, AVR WinCE)
2 Design & Development of OreXPDuo Laser System (Nd:Yag & Er:Yag) applications (AVR, Windows)
3 Design, Development & Upgradation of OreXP Laser System application with DSP-PCI.
4 Design & Development of PCI Kernel mode Device Drivers for DSP-PCI Board.
5 Upgradation of OreXP Laser System (Alexandrite & Er: YAG) application (RS-232).
6 Design of Interface for Alexandrite & Er: YAG Laser system (Hardware)
7 Design & Development of Alexandrite & Er: YAG Laser System application (Software) 
8 Inventory Management System
9 Cyber Cafe Monitoring System
10 www.eFluids.com
11 www.Hotelparis.de
12 Automation of Amusement Park
13 CGI (Computer Graphics Interface) based Vehicle-Driving model
14 Development of Instructor Station for RAPS Simulator Integrated Simulation Environment (ISE)
15 Communications software between I/O System Controllers and Simulation Computer for RAPS-1 Simulator
16 Development of I/O System Driver Software for RAPS-1 Simulator I/O System
17 Development of ISA Bus based 48-line TTL I/O Interface card and test software
18 Testing of the various I/O cards for Simulator I/O Systems of RAPS
19 Micro Controller based Antenna tilting Panel (B.E. Final year Project)
.
  Project Profile
  .
Title Design, Development of OreXP Diode Laser System applications (ARM, AVR, Windows CE).
Client OrientMG, Seoul, South Korea
Software ARM & AVR Programming, C, C++, Embedded Visual C++, Ultra Edit, AVR Studio, Pony Pro, Adobe Photoshop.
Hardware Pentium PC, ARM 920T ,AVR 32 Processors.
Environment Windows 2000, Windows CE
Team Size 2
Role Design & Development of GUI & Control Software using EVC++ for ARM
Description
 

The aim of the product is to control a Diode Laser System used for Skin operations.  The system is bifurcated into 4 modules as Digital I/O, Analog I/O, Communication software, Trigger pulse generation software. The I/O Controller is intended to read/ write the Control Instruments. I/O System consists of ADDA ports. The Device Driver drives the ADDA I/O Ports, so that Windows CE does not throw any exception for accessing the Hardware from a User-Mode Application. DIO & ADDA data is retrieved from IO ports. Temperature sensor, Energy sensors, High voltage power supply and other digital signals can be analyzed on system operation. The communication software is developed to communicate between the ARM & AVR processor. The Trigger pulse generation is handled in AVR processor. The signals generated are Single, 1, 2, 3, 6,10Hz of 4ms, 7ms, 10ms, 450us.

.
Title Design, Development of OreXPDuo System (Nd: Yag & Er: YAG) applications (Atmel AVR, Windows).
Client OrientMG, Seoul, South Korea
Software AVR Programming, C, C++, Visual C++, SDK, Ultra Edit, AVR Studio, Pony Pro, Devpartner Developer Studio, Adobe Photoshop.
Hardware Pentium PC, MSC 740B Embedded M/B, AVR Mega128, 32 Processors.
Environment Windows 2000
Team Size 2
Role Design & Development of GUI & Control Software using VC++, AVR programming.
Description
The aim of the product is to control a Laser System (Nd: Yag & Er: YAG) used for Skin operations. This is 3rd Generation OreXpDuo laser system. The System has two parts of programming one is GUI for Windows using VC++ & the 2nd is Control software using the AVR Mega series programming. The AVR system is bifurcated into 8 modules as Cooler, Optical, Trigger pulse generation, Energy, IGBT, SCR, Miscellaneous and Master Modules. All the Modules Communicate with Master module-using RS-232 to read/write the I/Os. DIO & ADDA data is retrieved from IO ports of all the modules by Master AVR, which in turn sends data to Windows GUI. The Slave modules communication is decoded using by an inbuilt MODEM (TL16C554) on Master AVR Mega 128 Processor board. This Modem has 4 channels inside, so V had used 4 modems to get data from 12 channels. Temperature sensor, Energy sensors, High voltage power supply and other digital signals can be analyzed on system operation. The communication software is developed to communicate between the Intel Pentium processor & Master AVR Mega 128. The Trigger pulse generation is handled in AVR Mega 32. The signals generated are Single, 1,2,3,6,10Hz of 4ms, 7ms, 10ms, 450us for Er: YAG laser system & Nd: YAG laser system.
.
Title Design, Development & Upgradation of OreXP System application with DSP-PCI.
Client OrientMG, Seoul, South Korea
Software C++, Visual C++, SDK, Devpartner Developer Studio, Adobe Photoshop.
Hardware Pentium PC, MSC 740B Embedded M/B, DSP-PCI Card (ADSP 2185-PLX9030).
Environment Windows 2000
Team Size 1
Role Design & Development of GUI & Control Software.
Description
The aim of the up gradation is to cope up with the real time & to make more reliable system. The system is bifurcated into 3 modules as Digital I/O, Analog I/O and Safety System. The I/O Controller is intended to read/ write the Control Instruments. This is connected to the Control system board through an I/O Subsystem interfaced on local PCI Bus. I/O System consists of DSP based PCI card. The Device Driver drives the I/O Ports, so that Windows 2000 does not throw any exception for accessing the Hardware from a User-Mode Application. DIO & ADDA data is retrieved from IO ports. Temperature sensor, Energy sensors, High voltage power supply and other digital signals can be analyzed on system operation. The Control Software is maintained & controlled by ADSP 2185 processor & windows. These two processors communicate through PCI. A safety system is designed in such a way that both processors communicate continuously to prove their existence thereby preventing the laser system from malfunctions. The entire user level process is controlled & maintained in windows. Depending on the User inputs the data has been processed & sent to ADSP for controlling the Control instruments. The Trigger signals are generated in ADSP 2185 processor.
.
Title Design & Development of PCI Kernel mode Device Drivers for DSP-PCI Board.
Client OrientMG, Seoul, South Korea
Software C, C++, 98/NT DDK, WDM, Jungo Kernel Driver.
Hardware Pentium PC, MSC740B Embedded M/B, PLX PCI 9030, ADSP 2185
Environment Windows 2000/98
Team Size 1
Role Design & Development of PCI Kernel mode drivers.
Description

The actual goal is to develop PCI Kernel mode drivers for PLX PCI 9030 and to make PCI based DIO, ADDA Control interface board through ADSP 2185. The hardware is PCI Compatible & uses PLX PCI 9030. The Target is ADSP 2185 for this DSP-PCI board. PCI 9030 acts as a bridge between Pentium & ADSP 2185 processor. A driver is designed to support PLX PCI 9030 type and any number of same boards in the target. The drivers support all boards functions via the PCI bus including interrupts, Memory Mapped and programmed I/O. A DPRAM CY7C09349 from Cypress is used for memory handling. Both Processors can access this DPRAM at the same time.
Peripheral Component Interface (PCI) PCI is an intelligent, High - performance interface that enables system developers to integrate a variety of functions. It’s a 32 - Bit controller operates at 33MHz clock PCI v.2.2-compliant device with burst transfers up to 132Mbytes/sec, the PCI 9030 delivers high performance to new PCI-based adapters and those migrating from legacy designs. The device's 60MHz local bus, 3V/5V operation, and programmable general-purpose I/Os (GPIOs) and chip selects bring unprecedented flexibility to a wide variety of memory and I/O devices. The combination of these features make adapters used in high-bandwidth applications. It is designed to interface with memory-mapped devices.

.
Title Upgradation of OreXP Laser System (Alexandrite & Er: YAG) application (RS-232)
Client OrientMG, Seoul, South Korea
Software VC++.NET
Hardware Pentium PC, MSC 740B embedded motherboard
Environment Windows 2000
Team Size 1
Role Design & Development of GUI & Control Software
Description

The aim of the up gradation is to cope up with the real time & to make more reliable system.  The system is bifurcated into 3 modules as GUI, I/O Control Software, and Communication software. The I/O Controller is intended to read/ write the Control Instruments. This is connected to the Control system board through an ADSP Subsystem. The Control Software is maintained in ADSP 2185 processor & on windows. These two processors communicate through RS232. A safety system is designed in such a way that both processors communicate continuously to prove their existence. The entire user level process is controlled & maintained in windows. Depending on the User inputs the data has been processed & sent to ADSP for controlling the Control instruments.

The Trigger signals are generated in ADSP 2185 processor.
.
Title Design of Interface for Alexandrite & Er:YAG Laser system (Hardware)
Client OrientMG, Seoul, South Korea
Software OrCAD
Environment Windows 2000
Team Size 2
Role  Development & Troubleshooting
Description
Control system Interface card is designed to operate medical laser system. The card facilitates 32 DIO & 16AIO ports. These ports  are connected to the PCI ADDA card. Various chips used for designing the circuits are OpAmp LM 358, Optos TLP 523-4, PS2502-4, Photo couplers HFBR 2534, 555 Timers, Relays, L297/298 Stepper Motor Controllers, Max 232 chip for RS 232 communication are used. These above said chips are used for designing various Analog circuits like temperature controller, HVPS Setting & monitoring, Laser Energy monitoring and for Digital IO Circuits.
.
Title Design & Development of Alexandrite & Er:YAG Laser System application (Software)
Client OrientMG, Seoul, South Korea
Software C++, Visual C++6, Devpartner Developer Studio, Assembly
Hardware Pentium PC, MSC 740B embedded MB, 80196 controller, ADDA PCI card
Environment Windows 2000
Team Size 1
Role Design & Development of the complete product
Description

The aim of the product is to control a Laser System used for Skin operations.  The system is bifurcated into 4 modules as Digital I/O, Analog I/O, Communication software, Trigger pulse generation software in 80196 controller. The I/O Controller is intended to read/ write the Control Instruments. This is connected to the Control system board through an I/O Subsystem interfaced on PCI Bus. I/O System consists of ADDA PCI card. The Device Driver drives the ADDA I/O Ports, so that Windows 2000 does not throw any exception for accessing the Hardware from a User-Mode Application. DIO & ADDA data is retrieved from IO ports. Temperature sensor, Energy sensors, High voltage power supply and other digital signals can be analyzed on system operation. The communication software is developed to communicate between the Intel Pentium processor & 80196 controller. The Trigger pulse generation is handled in 80196 controller. The signals generated are 10,6,3,2,1Hz & single of 140us, 3ms alexandrite laser system. Single, 1,2,3,6,10Hz of 4ms, 7ms, 10ms, 450us for Er: YAG laser system. 

.
Title Inventory Management System
Client OrientMG, Seoul, South Korea
Software Visual Basic 6, MS-Access
Environment Windows 2000
Team Size 1
Role Design & Development of the complete product
Description

This project aims at providing an IT solution for R & D Inventory system.. This is developed using Client/server Technology. This has various modules like Inventory, Sales,& HRD Information System. The main aim of the project is to automate the R &D  totally in aspects like tracking of Goods In/Out, Inventory, Sales . The Inventory module maintains the stock of different fields related to the maintenance of the R & D.  It maintains the details about each category, product, and suppliers of each product and prepares the orders based on the reorder level of a product. It looks about the daily transactions of all the sales. Reports will be generated for every aspect of the requirements.

.
Title Cyber Cafe Monitoring System
Client S3iL, Hyderabad.
Software VC++6, SDK, Winsock 2.0
Environment Windows-NT4.0
Team Size 2
Role Design & Development of the complete product
Description
The aim of the product is to control a cyber cafe from manager’s desktop. This application contains two modules, which are Status monitor system application and Client application. Lock means the system is available and Unlock means the system is occupied. When the customer walks-in then the manger checks the availability of the system in the café, if he finds any unoccupied system then he unlocks the system for the customer to occupy. When the manager unlocks the system then the customer time starts and again when the customer finishes his work and approach the manager for a bill then the manager locks the system and customer time ends there. Depending on the duration i.e., unlock / lock period the amount is calculated and the bill is issued. All these transactions are stored into a file for further reference. So this project helps a café manager to allot a system, to issue a bill and also from misuse of the system. The functions involved are lock / unlock a terminal (Client), Issue a Bill for the unlock- lock period, has a set of manager options like Add / Remove a Manager, Change a Password, View / Change the price system, view last logged in managers collection, View day-wise collection. The functions like Add / Remove Manager, Change Password, View / Change Price system are available only to the “OWNER” who acts like a Administrator.
.
Title www.eFluids.com
Client iCentral, LLC, USA
Software MS FrontPage, Java, Java Servlets  & Oracle8i
Environment Windows-NT4.0
Team Size 6
Role Design of Database, the site and involved in the development.
Description

eFluids is a special Web portal created to be a one-stop Web information resource for anyone working in the areas of flow engineering, fluid mechanics research, education and directly related topics.  The information in this portal is screened and edited by experts.  By providing comprehensive, accurate and intelligently selected and organized information - which can be accessed quickly and conveniently - we intend eFluids to solve the problem of finding the information you need on the Web.  Access to the information content in eFluids is free to all users.
Upon entering eFluids, check Current News for new items of interest, including announcements of funding opportunities, and the Message Board for chat-room conversations and important notices, including Calls for Papers.  Then proceed to the eFluids directories of interest.  In time, a personalized window is planned for each registered user.

.
Title www.Hotelparis.de
Client Hotel Paris, Frankfurt, Germany
Software MS FrontPage, Java, Java Servlets  & Oracle8i
Environment Windows-NT4.0
Team Size 3
Role Design of Database, the site and involved in the development.
Description
The aim of the project is to provide information of the Hotel Paris and has the facility of reserving a Room, Change of Reservation, Cancel a Reservation and others services carried at Hotel Paris. Even this includes Booking for making an Event. Other services are like City Tour, Air reservation, Rail Reservation, Health Care and so many.  From this Site the End user can avail all the above said Hotel facilities.
.
Title Automation of Amusement Park
Client SIT, Mauritius
Hardware Pentium PC's connected to LAN
Software Visual Basic 6.0 as front-end, Oracle 8i as backend
Environment Windows-NT4.0
Team Size 6
Role Design of database and the System. Involved in implementation of the Ticketing module and System  Installation with complete networking at testing site.
Description
This project aims at providing an IT solution for SIT water park, Mauritius. This is developed using Client/server Technology. This has various modules like Ticketing, Member Tracking, Inventory, and Management Information System. The main aim of the project is to automate the park totally in aspects like ticket issuing, tracking of members to provide bonus points, restaurant and inventory. The Ticketing Module has operations like issuing and cancellation of a Ticket at various ticket counters through out Mauritius. Member Tracking helps the visitor to register himself and avail the membership. He will be provided with some membership ID, which helps the management to track him whenever he visits the park. On the basis of the amount spent by him in the park he will be issued some bonus points based on this he will be issued some surprise gift.  The Inventory module maintains the stock of different fields related to the maintenance of the park.  It maintains the details about each category, product, and suppliers of each product and prepares the orders based on the reorder level of a product. It looks about the daily transactions of all the sales counter in side the park. Reports will be generated for every aspect of the requirements.
.
Title CGI (Computer Graphics Interface) based vehicle-driving model
Client Military College of EME, Secunderabad.
Hardware Pentium PC's connected to LAN
Software C, C++ (VC++ 6.0), OpenGL,Winsock 2.0
Environment Windows-NT4.0
Team Size 3
Role Involved in the design, implementation and testing of the CGI, IS (Instructor Station), Sound modules along with the other team members and System Installation with complete networking at site
Description

This project aims at providing a simulated environment for a person to learn driving a heavy vehicle (e.g. A truck). The CGI is being developed using C, Win32 API, Open GL where as the IS is being developed using C++ (VC++ 6.0). A driver has got controls like steering, gear handle, brake, accelerator, clutch etc. to control the movement of the vehicle and an I/O system transforms the parameters like steering handle, speed etc to the CGI software.  The CGI Software uses the OpenGL calls to render the 3D world on a display unit placed in front of the driver.  This makes the driver feel as if he is driving in the real world. The CGI and the IS modules interact with each other using sockets.
An Instructor Station monitors the events and generates the performance reports in addition to controlling the driving stations. It can send some dynamic objects and scene files at the stating of the session to any driving station.  A sound module caters to the needs of generating vehicle sound depending on the speed, gear and also the horn sound whenever the driver operates the horn.

.
Title Development of Instructor Station for RAPS Simulator Integrated Simulation Environment (ISE).
Client Nuclear Power Corporation of India Limited, Mumbai
Hardware Pentium-II PC
Software VC++ 5.0
Environment Windows-NT4.0
Team Size 4
Role Development of GUI System and Integration with Core Simulation Models
Description

The objective of the Simulator is to provide training to the employees of NPCIL on Nuclear Power Plant Control Operations. The Instructor Station has a user interface for the Plant Instructor to execute certain commands, which are intended for Plant Operation. The Instructor Station acts as a Host for Six I/O Controllers, MMI System, and Digital Recording System.
The commands from ISA will be sent to Run Time Monitor (MTR), which monitors all the communication activities between Host and other systems, Simulation model activities and synchronizing them in Real Time mode of operation with ISE Clock, through Shared Memory.
The commands are: Debug Simulator, Run, Freeze, Display Description of parameters, Display Variables, Add Variable for Display, Set Frequency for Model, Insert Model, Model On/Off, Taking Snap Shots, Connect to other systems, Make Panel available/not available, Set Malfunctions, Set the Simulator Frequency, Loading earlier snap shots in to system, Generating Safe State Values, Loading Safe states, like that to name a few.  Each command executed and error messages are continually displayed in a Message Window and will be logged into a log-file for performance evaluation of the Trainee.

.
Title Development of Communications software between I/O System Controllers and Simulation Computer for RAPS-1 Simulator
Client Nuclear Power Corporation of India Limited, Mumbai
Hardware Pentium-II PC
Software VC++5.0, Winsock 2.0
Environment Windows-NT4.0
Team Size 2
Role Development of Client and Server versions of Communication Software (TCP/IP Connection oriented)
Description

The I/O Controllers act as Server and the Host/Instructor Station request for Control Panel input parameters and I/O Controller processes the Request, reads the Panel Instruments, and sends the same to the Host. Host will send data to update Control Panel Output Instruments to I/O Controller. I/O Controller updates the Panel Instruments. The data read by host will be written into R/W memory segment, Simulation Models will use the same, and the Models in turn will write output parameters into the segment. The Comm. Module reads this segment and sends the Output Parameters to the I/O System.
Each I/O Controller creates Server Socket and waits for connection request from Host. Host creates an individual socket to connect to each I/O Controller. When Instructor Station gives a command, Connect to Panel, these sockets will be connected to each I/O Controller respectively. Then MTR will control the transmission and reception to/from the I/O Controllers and accessing of the R/W Memory Segments by the Comm. Modules.

.
Title Development of I/O System Driver Software for RAPS-1 Simulator I/O System
Client Nuclear Power Corporation of India Limited, Mumbai
Hardware Pentium-II PC
Software VC++4.0
Environment Windows-NT4.0
Team Size 2
Role Development of GUI, I/O Controller Software and Installation of the system at site
Description

The I/O Controller is intended to read/ write the Control Panel Instruments. This is connected to the Panel through an I/O Subsystem interfaced on ISA Bus. I/O System consists of Digital input/output and Analog Input / Output cards sit on an I/O Bus. The I/O Bus Interface card connects ISA BUS through an ISA BUS Interface card sits in ISA Bus. The Device Driver enables the process to access the I/O Ports, so that Windows NT does not throw any exception for accessing the Hardware from a USER-MODE Application.
I/O Software provided with user interface, enables the user to configure the I/O, scans the I/O and has facilities to diagnose the I/O System. The configuration of the I/O System will be saved on to disk for further use.  When the I/O System is powered on, it loads the configuration from disk, performs diagnostic tests, and Compares the present configuration with the old configuration. If no errors are found, it directly switches to the On-line mode where it keeps listening to Host. If errors are found then displays them in a List Box and forces the User to go Off-line, where he has to respond the errors to diagnose them. In Off-line user can perform various commands like Scan I/O configuration, diagnostic tests, Read/Write various I/O's.

.
Title Development of ISA Bus based 48-line TTL I/O Interface card and test software
Client Nuclear Power Corporation of India Limited, Mumbai
Hardware Pentium PC
Software C, C++
Environment Windows-95
Team Size 2
Role Development of Test Software for the Card
Description
The card is designed to meet the requirements of the I/O System's I/O Bus. The card has two 8-bit output ports, one 16-bit write port, one 16-bit read port and one configuration register to configure the ports as required. The card hardware includes TTL Logic circuitry and PALs.  The Test software tests each port for input and output configurations.
.
Title Testing of the various I/O cards like Analog Input, Analog Output, Digital Input/ Output, and Logic Interface for  Simulator I/O Systems for RAPS.
Client Nuclear Power Corporation of India Limited, Mumbai
Hardware Motorola 68020 CPU and VME bus based I/O system
Team Size 1
Role Testing and Trouble shooting the cards at RAPS site.
Description
I/O cards were tested and troubleshot and problems were rectified. The aim of this testing is to get idea of the Design of the cards and functionality of the I/O Systems which were configured with these I/O cards.
.
Project in Engineering
Title Micro Controller based Antenna tilting Panel
Component Used Micro Controller Intel 80C31
Team Size 3
Duration December 1997 to April 1998
Role Developed the control software,
Description
This project is a proto type of an antenna tilting mechanism, which places bulky parabolic reflector antennas exactly in the line of sight of the satellite. A Micro Controller (Intel 80C31) constantly interacts with the real time clock comparing the system clock and positions the antenna in the desired direction using a Stepper Motor to which it is mounted.
.
Workshops
Attended the DSP Course on TMS Series & ADSP Processors conducted by Vi Microsystems, Chennai in coordination with Vellore  Engineering College, Vellore for the duration of 60 hours.
.
Domain Knowledge
Bachelor's Degree in Electronics & Communications Engineering in April 1998 from Vellore Engineering College, Vellore that is affiliated to the University of Madras.
.
Electives in Engineering
Ø       Electro Medical Instrumentation
Ø       Television Engineering
Ø       Radar Systems
Ø       Communication Systems
.
Personal Information
Father's Details Mr. M. K. Nagamuni, (Retired Govt. Employee),
DOB 11th September, 1977.
Nationality Indian
Permanent Address Venkatapuram Post,
Via B.K.Samudrum Mandal,
Anantapur Dist
A.P, India  – 515701
Phone No: +91 - 8554 - 287501
.
References Available on request
.
.
setstats 1

setstats 1

Hosted by www.Geocities.ws

1 1