To work in an environment where my skills & experience would help promote the goals and success of the organization. It would be very satisfying to work in fields of embedded software, controlapplications and C/C++ programming. There are no geographical restrictions and am willing to move anywhere to further this goal.
C. SKILL SET
Hardware & OS - | Windows 95/98/NT, Intel x51 micro-controllers, Intel x86 Systems, PC based Control Systems, DOS with assembly, PLC systems |
Languages- | C, C++, Visual C++, Visual Basic, HTML, Active Server Pages, JavaScript |
Tools - | Cross compilers, Simulators, Debuggers, Emulators, Assemblers, Hardware design Packages, PCB Design Packages, Web development Tools. |
Design Expertise - | Real Time Control Systems, Analog Circuits, Digital Circuits, Power Electronics, Servo Controls, Process Controls. |
Period: June 2000 till date
Company: *****************
Description: Working as Software Consultant.
Responsibilities:
Designing and implementing software applications. Requirement gathering and
Functional analysis of projects. Project planning, Development, Final integration
and Testing of applications.
Skill Set used:
Coding for Windows NT, Internet Servers, Databases, Web bsed Applications
using ASP, COM, HTML, VB, C and C++.
Period: June 1998 till June 2000
Company: *****************
Description: Worked as the Chief Executive of Automation Software Division.
Responsibilities:
Designing and developing Controllers for industrial processes. Developing
Embedded software and hardware for various Process Controllers. Developing,
installing customized packages for clients and training their technical department
staffs. Area of work involves products related to CAD/CAM packages, Process
controllers, Wide area networks in factory, PLCs, PC based Controllers and
Instrumentation products. Developing software packages for integrated production
facility and complete plant automation.
Skill Set Used:
Embedded Programming in C, Application programming in C &
VC++, Real Time Control System, Servo and Control systems, PC based Controllers,
Complete Product esign with Processor based Hardware boards.
Period: February 1990 to June 1998
Company: *****************
Description: Worked as the Vice-President (R&D)
Responsibilities:
Developing Products for Industrial Controllers, Networking for Factory machines
and Power Converters for Hydraulic and Motor actuators. System Software as
well as large CAD/CAM packages for the controllers were developed under my
leadership. Total hardware design of controllers was also my responsibility.
Handled more than thirty personnel for various projects. Joined the company
as a Software Engineer.
Skill Set Used:
Application programming in C & VC++, PC based Controllers,
Servo Positioning systems, Embedded Programming in Assembly, Hydraulic, Fuzzy
and other advance control systems.
Period: April 1989 to November 1989
Company: *****************
Description: Worked as a project associate.
Responsibilities:
Working as an associate for Masters degree, Pattern recognition and Image
processing software package development for satellite imaging were the key
areas of responsibility.
Skill Set Used:
Application Programming in Unix C, Graphics, Pattern recognition,
Image Processing.
Period: September 1985 to March 1988
Company: *****************
Description: Worked as a Project Trainee.
Responsibilities:
Worked as a trainee along with bachelor education degree. Control packages
were developed to control the dyeing process in textile industry.
Skill Set Used:
Application Programming in PASCAL, Real time graphics, Real
time control system
F. RESEARCH PAPERS PUBLISHED
Products/Systems designed and developed include -
Period: November 2000 till date
Client: *************
Role: Software Consultant
Project: Real time Integrated messaging application for Manufacturing
Description:
The project is a web-based application for sorting semiconductor wafers after
the complete testing is done. It provides an integrated environment to perform
all functionalities associated with the critical sorting application.
Responsibilities:
Period: June 2000 till October 000
Client: *****************
Role: Software Consultant
Project: Real time Integrated messaging application for Manufacturing
Description:
The project is a web-based application. The application caters to the need
of a real time integrated messaging system in a large manufacturing environment
by integrating several channels of communications like Net-message, E-mails,
Pagers, Banners, TV and others
Responsibilities:
Period: December '99 -March 2000
Client: *****************
Role: Team Leader
Project: Filament Winding CAD and Embedded Control System
Description:
The project involves developinga complete CAD package for fiberglass-based
tank manufacturing companies. The project involves interactive graphical interface
for designing fiberglass tanks. The Servo motors were controlled by an Embedded
microprocessor board, which communicated with PC over RS485 network.
Responsibilities:
As the team leader, my responsibilities included
Period: August '99 to December '99
Client: *****************
Role: Project Leader
Project: Embedded Real Time Control Software for Textile Process Control
Description:
A multi-point temperatur and Process sequence controller was developed. The
entire control software was written and embedded in 8051 family of micro-controller.
The process controller worked in real time to control the various set parameters
to produce a high quality finish in the dyeing section of the textile industry.
Responsibility:
As the team leader, my responsibilities included
Period: July '99 to October '99
Client: *****************
Role: Project Leader
Project: Real Time Weighing Station Controller
Description:
A weighing controller was developed using 8051 micro-controller. The system
was used to fill liquid wax polish in containers. The control problem specifications
included highly accurate filling, maintaining wax temperature and automated
conveyor system. Dynamic in-flight correction and volumetric corrections were
a part of the algorithm. Servo Control of pneumatic valves was done to get
accuracy.
Responsibility:
As the team leader, my responsibilities included
Period: March '99 to September '99
Client: *****************
Role: Project Leader
Project: True Sine wave Offline 2 KVA Uninterrupted Power Supply
Description:
True Sine wave Uninterrupted Powe supplies require High Current Control switches
and processor generated modulating control signals to generate accurate since
wave. The micro-controller was used to generate an accurate pulse width modulated
signal to create a sine wave. The processor also takes care of various limiting
conditionings of the equipment for protection like over-current, over-load
and monitoring Battery condition.
Responsibility:
As the team leader, my responsibilities included
Period: December '99 to March '99
Client: *****************
Role: Project Leader
Project: High Speed Web Guidance System for Printing and Slitting Machines
Description:
For Printing and slitting operations in packaging industry, the paper or plastic
roll has to be guided into the machine accurately after unwinding using optical
sensors and index markings. The onboard micro-controller gives commands to
the servo motors to maintain the fixed web position over speeds of 500ft/sec.
Responsibility:
As the team leader, my responsibilities included
Period: March '99 to August '99
Client: *****************
Role: Team Leader
Project: Test Bench Automation Package for High Voltage Tests
Description:
An Integrated autmated Test Bench software was developed for testing various
components of High power electronic modules to be used in Railway Engines.
The project involved developing an integrating hardware/software environment
consisting of several dedicated hardware micro-controllers and master control
software. Prescribed sets of tests are to be performed, data logged, images
from Oscilloscopes captured and reported in proper formats.
Responsibilities:
As the team leader, my responsibilities included
Period: November '98 to January '99
Client: *****************
Role: Team Leader
Project: DNC ink package for networking CNC machines
Description:
The project involved integrating manufacturing facilities of Die and Pattern
making factory by a computer network. Long Distance Serial communications
network (based on RS-485 protocol) was to be established between the centralized
Design office and various machine tools centers. The package ensured that
the critical G-code files are dumped either to the CNC machine directly or
another control computer in the Tool-room.
Responsibilities:
As the team leader, my responsibilities included
Period: March '96 to September '96
Client: *****************
Role: Hardware Systems Programmer
Project: Embedded Control Software for Wind Electric Turbine
Description:
The entire control and monitoring system for operating a Wind electric turbine
producing more than 200kW of energy was developed. The software involved developing
very fast code for Multi-processor 8051 micro-controller chips. The control
system involved monitoring more than 20 online critical parameters and 15
outputs. The turbines are producing electricity with this software since five
years without any system breakdown and zero accident rates.
Responsibilities:
As the team member, my responsibilities included
Total Period: February 1990 to June 1998
Client: *****************
Following projects were done at Himalaya Machinery Ltd.
Role: Team Leader
Project: CAD package for Punching machine
Description:
This CAD package was developed for creating production records for Punch Press
machines, which are used to punch complicated shapes in metal sheets. Job
description was drafted in AutoCAD and converted by a special module. The
package could select appropriate tools from a large tool library depending
upon the priority set by the user. A complete graphical simulation module
was included in the package.
Responsibilities:
As the team leader, my responsibilities included
Role: Senior Programmer
Project: CAD package for Bending Application in sheet metal fabrication
Description:
A complete CAD package was developed for automating the process of bending
in the sheet metal fabrication industry. Setting up process parameters and
optimizing for bending is the most challenging task for sheet metal industry.
The package automated the complete process from drawing to executable machine
ready records. The package won two awards for the most innovative product
in national exhibitions.
Responsibilities:
As a Senior Programmer, my responsibilities included
Role: Senior Programmer
Project: CAD package for Shearing Application in sheet metal fabrication
Description:
This project catered to the entire range of shearing operations involved in
the sheet metal fabrication industry. The package involved optimizing techniques,
which generates a huge saving in the wasted material. The package also computes
the entire set of sequences depending upon the type of material and user parameters.
Responsibilities:
As a Senior Programmer, my responsibilities included
Period: May '89 to December '90
Client: *****************
Role: Programmer
Project: Recognition of lines and curves from satellite images
Description:
This package was a module of a large image processing software 'ISROVISION'.
The module involved pattern recognition algorithms to process satellite images.
The project involved image processing by removing noise; detecting all sharp
and blur edges and finally identifying straight lines and curves in the images.
The purpose of the module was to detect and record all edges, parameterize
them and use intelligence in locating curves and straight line.
Responsibilities:
As a Programmer in the team, my responsibilities included
Mr. ******** is a techically oriented, hands-on system architect and product development manager with a background in retail marketing and promotion technologies. His computer systems engineering background encompasses over 25 years of experience in the design, development and management of electronic and computer based products. His business management and interpersonal communication skills are well integrated with his extensive systems engineering and project management background. He is very solution oriented, has a hardworking attitude and enjoys a reputation for delivering high quality, well documented projects on schedule and within budget. His experience includes embedded systems, C++, microcode, pSOS and other real-time operating systems, high-availability systems and distributed databases.
Engineering Manager / Consultant / President **************
January 1989 - Present Meredith, New Hampshire
********* specializes in product design and development for manufacturers and
value added resellrs in retail marketing. Representative development
projects include:
Vice President, Research & Development **************
November 1996 - November 1998
Developed an electronic coupon / frequent shopper program for
supermarkets featuring 7-second printing of a full Savings Pass sheet
(8.5" x 11") and a robust multi-node distribued database. System
interfaced to ICL ISS-400 and IBM 4680/4690 POS systems. C++, RTOS =
pSOS
Engineering Manager/ **************
December 1984 - January 1989 Nashua, New Hampshire
Developed marketing information network with interactive video kiosks.
The touch sensitive kiosks performed electronic merchandising and
monitored consumer purchase behavior through point-of-sale controller
interfaces. Responsibilities included project management, product
definition, system design and specification, system development,
simulation and testing. Responsible for the system's fault-tolerant
multinode design and closely involved with its full-color animated video
graphics, IBM PC/AT multitasking, touch screen and magnetic card reader
consumer interfaces, remote host communications, real-time point-of-sale
(POS) system interfacing, local area network, digital video image
capture and transformation, transaction simulation, data compression and
large database design.
Chief Engineer **************
June 1982 - November 1984 Fullerton, California
Responsible for a team of approximately 50 engineers engaged in the
design and development of a spread-spectrum secure tactical digital
communications and location reporting system (PLRS/JTIDS Hybrid).
Developed military specifications, simulation, laser graphic battlefield
projection and inter-operation interfaces. Responsibilities also
included multilevel computer security R&D.
Designer/Developer / **************
January 1979 - June 1982 Santa Monica, California
Specified, designed and developed computer systems products for military
and private sector clients. Applications included test equipment,
industrial sense and control, laboratory instrumentation, simulation
systems, intelligent banking transaction terminals and a proprietary
"AI" system, involving rule-based projections and database management.
Project Engineer / **************
June 1973 - January 1979 Pleasantville, New York
Managed development and production of computer-controlled automatic
electronic test systems. Responsibilities included product definition,
system design, budgets, scheduling, production, coding, testing, quality
assurance and on-site installation. Applications included automatic
digital and analog testing, digital fault simulation and guided fault
isolation. Also taught computer language classes.
Engineering Manager / **************
July 1971 - June 1973 Mahopac, New York
Specified, designed and developed minicomputer based systems.
Hardware, software and firmware development of automatic test equipment and auto
security alarm systems.
**************
January 1971 - July 1971 Pleasantville, New York
Developed DEC PDP-8 computer-controlled automatic test equipment and
process control systems. Responsibilities included project management,
system design, language design, coding and testing.
Systems Engineer **************
November 1968 - January 1971 Elmsford, New York
Developed a high speed emulation microprocessor (using what today is
called RISC architecture), primarily for the insurance and banking
industries, running IBM 1401 emulation applications. Responsibilities
included architectural design, system specification and management of
product development and testing.
January 1965 - November 1968 **************
Instructed digital computer maintenance and semiconductor theory for SAC
and Security Service. Responsibilities included electronic and computer
system maintenance. During the same period Mr. Snook also designed
machine tool control circuitry for Renwell Inc. and developed
autocollimator test procedures and interferometer electronic fringe
counting techniques for Kollmorgan Corp.
B.S.E.E., Computer Sciences, Columbia University, NYC Neuro-Linguistic Programming (NLP), Master Practitioner training and cerification
PATENT:U.S. Patent 4,882,675: PAPERLESS SYSTEM FOR DISTRIBUTING, REDEEMING AND CLEARING MERCHANDISE COUPONS. Corey C. Snook Page 2
Systems analyst with mature judgment and solid background in software/hardware interfaces, low-level operating system functions, compiler/linker effects. Special interest in firmware/embedded systems in C and assembler. Experience includes history of successful requirements determination, project leadership, system testing, and release controls. Able to deliver solid results on legacy PC and Unix systems. Demonstrated capability to learn new languages or technologies quickly on proprietary systems.
SKILLS
Operating Systems: | Novell 1.01 - 5.0 (Novell CNE), MS-DO 2.1 - 7.x, VM/386, Windows 3.1 - 98 & NT, HP-UX Unix, AIX Unix, Linux, Xenix, MPM/86 |
Hardware and Protocols: | Intel 8080, 8085, 8086 80x86, Motorola 68000, IBM Series I, Zilog Z-80, Hewlett Packard HP9000; Ethernet, Arcnet, Token-Ring, IPX/SPX, TCP/IP, UDP;HLLAPI; Modems, Serial Protocols; Optical Scanners, Data Compression, Video Graphics |
Languages & DBMS: |
C, FORTRAN, BASIC, UniBasic/UniData, DataFlex, dBase 3+,8080/8085/8086/80x86/68000/Z-80/Series I/ALC assemblers,
Unix shell scripts; Experience with million record database files, Data Modeling, Change control, Systems Life Cycle |
Software: | Word processors, spreadsheets, graphics, project managers, dial-up remotes, email systems, diagnostics, protocol translation, firmware |
Internet: | Domain registration, Web pages, Newsgroup creaion and moderation |
Industry Specific Knowledge: | Manufacturing/Maintenance, General Construction, Excavation, Mining, Oil Production, Concrete, Health Care, Accounting |
Spoken Languages: | Native speaker of American English, moderately fluent in Spanish, slight capability in German |
************ | Embedded Systems Analyst | 2000 |
************ | Product Manager | 1999 |
************ | Product Operations Manager | 1998 |
************ | Software Development Leader | 1995-98 |
************ | Adv. Programmer, LAN Admin | 1994-95 |
************ | Adv. Programmer, Team Leader | 1992-94 |
************ | Product Development Manager | 1990-92 |
************ | Software Development Manager | 1987-90 |
************ | Chief Programmer | 1987 |
************ | Programmer | 1985-87 |
************ | Owner/Programmer | 1982-85 |
***************** -- 2000
Analysis of an FDA regulated medical data collection device to validate specifications and recommend enhancements,
with special emphasis on reliability andself-diagnostics.
***************** -- Product Manager -- 1999
***************** --Software Development Leader -- 1995-98
Led the programming team for the ******** credit union product.
***************** -- Adv. Programmer, LAN Admin -- 1994-95
Maintenance programming on an oil and gas accounting system for an EDS client in the oil exploration industry, with secondary
responsibilities as LAN and UNIX administrator. When client was acquired by another company, managed the data export project to
move accounting data from Unix system to IBM Mainframe for the new owner.
***************** -- Adv. Programmer, Team Leader -- 1992-94
Maintenance and development programming on a job cost and billing systm for an aircraft maintenance client.
*****************-- Product Development Manager -- 1990-92
Contributed to growth of radiology information system from two customer sites to seven.
Various --Software Development -- 1982-90
Master's Degree in Computer Applications from Bharathidasan University, Tiruchirapalli, India
Bachelor Degree in Computer Science, from Bharathidasan Govt.College for women, Pondicherry, India.
Operating Systems : | WINDOWS, DOS RTOS : OS20 |
Languages: | C, PASCAL |
Micro-controllers: | ST20-TP2, STi5500 |
Debugging Toolsets: | ST20 Toolset, Osprey Toolset |
Three Years with ****************. between August 1997 and Sep 2000
at different levels as
Project Leader March 1999 - Sep 2000
Senior Software Engineer March 1998 - March 1999
Software Engineer August 1997 - March 1998
COMANY PROFILE :
Highgate Worldwide and Company has expertise in embedded system software development
for DVB receivers, DVD players, DVB conditional access systems (Irdeto, Viaccess,
Cimax), OpenTV applications, etc. It includes development of device drivers,
navigation and rich graphic user interfaces.
BUSINESS TOURS :
Country | Client Name | Purpose of the Trip |
Taiwan | *********** | Implementation & Enhancements |
Taiwan | *********** | Implementation & Testing |
Hongkong | *********** | Study & Project finalization |
Turkey | *********** | Support & Enhancements |
Taiwan | *********** | Implementation and Solving the problems with section collection in DVB streams and for solving onsite problems |
Taiwan | *********** | Implementation and solving problems in DiSEqC 1.2 Positioner |
Taiwan | *********** | Testing, Implementation and Enhancements |
DVB Application for Digital Receiver
Te application is designed for the digital receiver. This includes the design
and development of multilingual graphical user interface for all the features
of STB. Also the DVB Database Engine has been enhanced that maintains all
the tables information collected from air and the navigation API's for interaction
with other modules. This also involves parsing of event information, multiple
audio collection, time-date table retrieval, service descriptors, network
information etc. Memory manager was also designed for storing these data in NVRAM partitions.
This project was done for EFA Corporation, Taiwan.
Similar product was developed for ****************., Taiwan and ****************,
Taiwan with modifications as per customer need.
As a Project Leader has done the designing, coding and implementation.
Hardware: STi5500
Environment : OS20 kernel, DCU Toolset, ANSI C
Period : 11 Months
DiSEqC1.2 Positioner
The driver for DiSEqC1.2Positioner for STV0299 based platform, such as control
of dish positioning for east/west directions, azimuthal/elevational positioning
, for storage of various satellite positions was developed and tested.
This project was done for ****************, Taiwan.
As a Project Leader has done the design, coding and testing.
Hardware: STi5500, STv0299
Environment : OS20 Kernel, osprey Toolset, ANSI C
Period : 2 Month
Loader
The Loader software application is used for upgrading existing software in
the box through means such as PCUART port, air or from another box.
This project was done for Skardin Electronics - UK.
As a Project Leader has done the design and coding.
Hardware: STi5500
Environment : OS20 Kernel, osprey Toolset, ANSI C
Period : 2 Month
DiSEqC1.0 and SMATV driver For STB
The driver for DiSEqC1.0 and SMATV specifications for STV0199 based platform,
such as, commited switch Control, uncommitted switch control, tone burst
signaling, SMATV tuning mode, Repeated modes, LNB control was developed.
This project was done for OPV - Hongkong.
Similar product was developed for **************** as per the customer
requirements.
As a Project Leader has done the design, coding and testing.
Hardware: ST20 - TP2, STv0199
Environment : ST20 Kernel, ST20 Toolset, ANSI C
Period : 2 month
Diagnostic S/W
Diagnostic software for set-top-box modules such as IIC slaves, DENC, EEPROM,
7 segment display, Tuner, STV0199 etc. were developed and tested, which is
useful in troubleshooting the hardware.
This project is done ****************.
As a Senior Software Engineer has done the coding and testing.
Hardware: ST20-TP2
Environment : ST20 kernel, ST20 Toolset, ANSI C.
Period : 1 month
DVB Applcation for DiAna (Digital /Analog) Receiver
The application is designed for digital and analog receiver. This includes
the design and development of multilingual interface for all the features
of a receiver for both digital and analog mode. Also the device drivers for
RF modulator, front - panel keys, 7- segment display, LNB control, IR Remote
Control keys and automatic routing of IRD/VCR/Auxiliary signals in SCART pins
(video matrix switching control) was developed.
This project was developed for ****************.
Similar Product was developed for ****************** with modifications
done as per customer need.
As a Senior Software Engineer has done the Design, coding and testing.
Hardware: ST20-TP2, STv0056
Environment : ST20 kernel, ST20 Toolset, ANSI C
Period : 11 months
MMI for DVB Application
This is to design and develop MMI with multilingual support for all the features
of the DVB dgital receiver.
This project was developed for ****************.
Similar Product was developed for ****************., - Taiwan with the modifications
done as per customer need.
As a Software Engineer has done Design, coding and testing.
Hardware: ST20-TP2
Environment : ST20 kernel, ST20 Toolset, ANSI C
Period : 6 months
I am a Senior Software Engineer with over 18 months of experience. I am working as Embedded systems Engineer in Hughes Software systems (subsidiary of Hughes Network systems). My areas of interest include OS internals (UNIX) and to write device drivers for Embedded systems.
OBJECTIVE:To achieve expertise in Operating systems designing nd to write device drivers for embedded systems.
SKILL SET:
LANGUAGES: C, Pascal
OS: Solaris, Linux
MISCELLANEOUS: Familiarity with Assembly Programming (Intel x86 architecture).
Some familiarity with Linux kernel internals.
Familiarity with Microprocessor Architecture (x86, Pentium)
Familiarity with general Operating Systems design.
COMPANY: ***************
DESIGNATION: Senior Software Engineer
GROUP: Telephony Earth Station (TES)
BRIEF OVERVIEW OF TES:
TES is in-house product of Hughes Network Systems. The very top level of
system is satellite. All sites in a TES installation communicate through
single satellite.
The top level of system's equipment is called remote.
Communication between remote is called traffic. Traffic goes in a single hop
up to the satellite from sending remoe and down to the receiving remote. Each remote sends and receives control
information along with traffic. Control information is the communication between remotes and the
NCS (Network Control system). NCS controls the network. It handles no traffic, just control information
used to setup and clear the calls between remotes, to monitor and control the remotes and to provide
software to the remotes.
The next level down the Remote is a Chassis. Group of chassis forms a Remote.
The basic physical unit involved in data/voice transfer between remotes is called a channel unit.
Channel units are cards housed in a chassis. Channel unit performs different roles
(voice channel unit or data channel unit) as a result of the way they are configured at NCS.
Finally we have User Equipment connected to remotes. User equipment
could either be T1/E1 trunk, telephone handsets or PC.
Some user equipment such as telephone handsets and PCs are connected to indiviual
channel units.
1. CURRENT PROJECT : Heisenberg System Development
BRIEF DESCRIPTION: In TES, in order to setup a voice call, we need two channel
units. Two telephone handsets can be connected to two channel units. The call originating channel unit
then makes a Call request to Network control system, which then allocates a satellite user circuit for the call,
and the call is established between two handsets.
In the new TES system (named Heisenberg) one of the 'above' channel units
shall be replaced by a new hardware call Quantum Direct and the second channel
unit shall be renamed as Gateway.
The Quantum Direct, in functionality is equivalent to four channel units i.e.
One Quantum direct terminal can simultaneously talk with four Gateways, consequently four calls can proceed
in parallel.
My work lies in modifying and writing channel unit software so as to support Quantum Direct as Peer.
DURATION: 12 Months
ROLES AND RESPONSIBILITIES:
2. PREVIOUS PROJECT: Channel unit Software Compression
BRIEF DESCRIPTION:
In order to avoid satellite download of Channel Unit software again in case
of channel Unit reset, the downloaded
code is compressed and stored in Non-volatile memory of channel unit. Thus
in case of channel unit reset the compressed
code is decompressed and channel unit is made operational thusavoiding satellite
download.
DURATION: 12 Months. I joined late in this project, during coding and unit
testing.
I worked in this project for 3 months.
ROLES AND RESPONSIBILITIES:
3. COLLEGE PROJECT: Assembler development
BRIEF DESCRIPTION:
Written an Assembler. Pentium was the target machine and MASM was source assembly language.
DURATION: 6 months
ROLES AND RESPONSIBILITIES:
1. BACHELORS EQUIVALENT:
Successfully completed Bachelor of Engineering from Motilal Nehru Regional Engineering College, Allahabad, INDIA
SPECIALIZATION: Computer Science and Engineering
TENURE: From September 1995 to May 1999
PERCENTAGE: 82.5%
2. HIH SCHOOL EQUIVALENT:
Successfully completed 10 +2(Mathematics) in May 1995 from Senior Secondary
Board, Bhopal, INDIA
PERCENTAGE: 92 %
ACADEMIC ACHIEVEMENTS:
Received an Individual Excellence award in quarterly staff meeting of Hughes Software systems
References available on request.
Over fifteen years of software and systems engineering experience with an emphasis in telecommunication protocols including IP Telephony (VoIP), and systems engineering, as well as real-time embedded systems, and system test and integration of wireless appications, including cellular (IS-95 CDMA, IS-41 Call Processing, and GSM).
IP Telephony Protocols:Familiarity with the major IP Telephony protocols including H.323, SIP, SDP and MEGACO. Utilized these skills to perform systems engineering tasks related to implementation of softswitch to replace H.323 gatekeeper architecture. Performed detailed analysis of protocol related implementation problems for H.323 - primarily in the H.245 session, as well as in SIP. Also performed analysis of telephony protocol operation in relation to NAT.
Embedded Software Development:Extensive firmware design and development experience (high level and assembly language) for: Intel 80C186, Motorola 68360 QICC processor, and i960KB. Experience in the use of HP logic analyzers, and oscilloscopes for hardware and firmware debugging.
Software System Tst:Responsibilities included design and development of extensive system test suites covering functional, adversarial and load cases with emphasis in IS-41 call processing and feature interaction for CDMA handsets, PERL scripting, documentation development, test plan design, and requirements tracking. Team lead for User Interface test development team for Globalstar satellite CDMA User Terminal.
Systems Engineering:Responsibilities include analysis of foreign PSTN networks, and their interface with IS-95 BSC for wireless local loop applications, signaling specifications (SS7, DTMF, MF), development of compliance specifications for multiple layers of ITU SS7 protocol stack (MAP, ISUP, MTP), and traffic analysis for E1 carrier interface to local and IEC switches.
Wireless Technology and Telecommunications:Project lead for development of system test plans for GSM call processing for the Globalstar satellite system ground station. In depth familiarity with design and operation of bth terrestrial and satellite based CDMA telephony systems, particularly in relation to call processing. Developed proprietary ultra-secure data link for US Navy fighter aircraft with extensive interface requirements to digital RF hardware, and NSA encryption devices. Worked with both US and international service providers in relation to system design and development.
High level programming languages:C, BASIC, some C++, FORTRAN-77, PERL, PL/M, ASM-86.
Embedded RTOS and Tools:pSOS+, pRISM+
Personal Computing:IBM-PC/compatibles; fluent in DOS, Windows 95/NT, Office97, UNIX.
EMPLOYMENT HISTORY
*********. Staff Engineer, Development Engineering FEB 2000 to Present
Core Technology Systems Engineering - IP Telephony ********** Inc. Seattle, WA
Software Systems Test Engineer (consultant) FEB 1999 to FEB 2000 Globalstar User Terminal IS-41 Call Processing System Test
*************
Senior Systems Enginer AUG 1997 to FEB 1999 Wireless Infrastructure - Switch Engineering
*************
Senior Embedded Software Engineer ********* 1992 to AUG 1997
Embedded Software Engineering
*************
Simulation
Software Engineer NOV 1987 to DEC 1992 Simulation
Software/Math Modeling *************
Engineer ***** 1985 to NOV 1987 Radar Systems Modeling *************
*************
Staff Engineer - responsible for IP Telephony protocol analysis and represenation
of Bazillion in the IETF SIP, MEGACO, MMUSIC, IPTEL, ENUM, and several other
standards groups dealing with IP Telephony protocols and standards. Performed
analysis of solution to replace H.323 gatekeeper architechture in a Voice
over IP network using Cisco AS-5300 IP/PSTN media gateways, whch would allow
the support of multiple IP signaling protocols and allow generic call feature
implementation utilizing softswitch technology. Implemented LINUX based open
source softswitch in test lab for proof of priciple. Also performed detailed
analysis of protocol implementation and interworking issues in and end-to-end
VoIP solution for Cisco utilizing SIP enabled IOS running in an AS-5300 gateway,
integrated with protocol translators, softswitch, and multi-protocol user
devices. Generated numerous presentations and whitepapers related to VoIP
protocols, softswitch technology, and network convergence between VoIP and
PSTN architectures.
*************
Team lead of User Interface test development group for the
Globalstar satellite CDMA phone - developed test plan,
managed and assigned tasks related to test development and
execution. Developed simulation software for Short Message
System (SMS) Entity in IS-41 network covering Voice Mail
Notification, as well as all standard variants o text
messaging as detailed in IS-637. These simulations were used
extensively in other teams for integration testing which
significantly speeded the process of integration with real
hardware. Generated scripts for integration test of GSM
and IS-41 call processing paths in the Globalstar gateway.
Systems engineering related to deployment and deployment of
terrestrial and satellite CDMA systems throughout the world.
Heavily involved with SS-7 protocol stack interface and
implementation issues at levels including ISUP, TCAP, MTP,
and MAP. Extensive interaction with both technical and
management teams from various service providers covering
both IS-41 and GSM protocols.
*************
Principal software engineer, firmware design, development
and system integration testing for Ground Collision Proximity
Warning System (GPWS) used in both fixed and rotary wing
military aircraft developed on an I-960 platform. Worked
in all phases of software cycle, including design lab test,
integration, and field test. Also developed an improved
Kalman Filter model in GPWS system, which significantly
lowered the probability of false warnings. Generated
hot-bench code for simulation/stimulation of GPWS system -
enabling use of real time flight data forlab testing.
Senior software engineer, worked in development and design
of a tactical training system used by US Navy pilots.
Embedded software on 80C186EC platform for control
of RF portion of data link from aircraft to ground station.
*************
Simulation software written for C-17 Simulation and
Integration Lab. Developed models to simulate device
state vectors, and generate MIL-1553 traffic for various
aircraft subsystems. Kalman filter development for GPS
aided tracking system used for US Airforce.
1997 -1999 | Qualcomm, Inc. on site training in wireless systems engineering. |
1997-1999 | Bellcore SS7 Wireless trainig |
1985 | BS, Physics San Diego State University - Summa Cum Laude Minor in Mathematics. |
1981 | Orange Glen High School, Escondido, CA. |
Hobbies - Hiking, long distance running, kayaking, astronomy, and piano.
Bi-lingual in Russian
***************
***************
***************
***************
***************
Operating System:/Languages:/Data Handlers:
HP-UX, UNIX, AIX C, C++, X-Window/Xlib Oracle/Rdb,SQL,SQLMOD
PSOS, RTOS Motif, DEC-Windows Embedded SQL, ndbm
SUN-OS, SOLARIS Assembler, DEC-UIL IMAGE,HISAM,RMS, FMS
VMS, XENIX, MS-DOS Ladder Logic DMS, TIP, Mapper
GECOS, RTE, EXEC-8 FORTAN,COBOL, VB CMS,CTS,Dataease,Lotus
MPX-32, AOS, RDOS PROTEL, MPL dBASE, Rbase, Access
Mini: Embedded: PLC's: Mainframe:
SUN-SPARC MOT-68xxx Allen-Bradly UNISYS
HP 1/3/9000 Intel 80x86 Square-D Bull/HN
RS6000, IBM PC TI-99000 Modicon DG ECLIPSE/MV
DEC VAX Z-80xx, Z8 GEC GEM-80 Gould 3227
Class:/Hardware:/Protocol
SDLC: SUN, DEC, IBM SNA, lu-2.0, lu-6.2
Ethernet CSMA/CD: FDDI,Thick,Thin,BaseT DEC-NET, NOVELL
Token ring: IBM, Proteon IBM, NOVELL 3.x
Packet/Multi-drop: X.25, RS-422/482/232 SY-MAX Allen Brad.
Client: *************
Development of telephone directory applications interfacing with
regional Bell systems for the entire US. AIX based applications with
Visual Basic 6 user interfaces.
Platform: AIX, Visual Basic 6, C, ksh script, TCP
Client: *************
Team lead for ************* QA assurance group charged with testing
in-house and third party software to guarantee year 2000 compliancy.
Interfaced with developers and system managers to resolve program and
environment issues necessary to facilitate installation of a stand
alone test environment built on HP UNIX, Oracle, Ingress, shell
scripts and TRIS+ applications.
Platforms: HP UNIX 10.2, Oracle / Ingress SQL, ksh scripts, TRIS+.
Client: *************
Development of low level network communication drivers and firmare
for integration of new manufacturing process controllers to MDT's
code management system. Customer site installation and analysis to
determine supportability of client configurations and future software
requirements.
Platforms: HP UNIX 10.2, SCO 5.0.5, C++, C, Borland Win95 IDE, Modicon, Logic, Modbus+, TCP, Z86E44, Assembler
Client: *************
Section leader coordinating DMR TRECOM Atlanta resources to provide
clients with assessment services necessary for successful Year-2000
planning. Responsible for implementing entire client/server process
using custom software.
Platforms: HP UNIX, C, C++, VB5, Oracle, SQL, Scripts, MS Project
Client: *************
Firmware development of real-time manufacturing controls for Nordson's
proprietary gluing process using custom embedded processor boards.
Implementing hardware revisions as new technoloy becomes available
or client requirements change.
Platforms: MOT-68HC11-12, Assembler, C, RTOS, PSOS, Nohau ICE.
Client: *************
Customer Sustaining Group member responsible for field event
resolution related to Nortel's Access Node call processing system.
Including quick-time solutions to end user teleco and follow up event
reproduction in the research lab for code inspection and repair.
Responsible for base line code running on Motorola 68000 and 68302
embedded cpu's controlling the entire call processing shelf.
Platforms: MOT-68000/68302, HP-UX, RTOS, Psos, Assembler, C, C++, Protel cross compilers.
Client: *************
Developed and implemented network strategy to route billing output
from Unix platform to regional mainframe print centers thru MCI-net
via TCP/IP. Developed strategy for allocation of on-line resources
required fo IBM AFP (Advanced Function Presentation) and Xerox
Metacode needed for document generation.
Platforms: Risc-6000 - AIX, Hitachi - MVS, Doc-1, C++, IBM token-ring, TCP/IP.
Client: *************
Designed and implemented communication network drivers linking legacy
platforms to new systems for re-engineering project replacing 10,000
employees with client/server systems interfaced to existing system
platforms ranging from end-user PC's to IBM mainframe.
Platforms: HP-9000 - HP-UX, C++, Navigator, XLib, XWindows, Motif,
SQL, HP-VUE, Softbench, Novell 4.x, ethernet, 10Base-T, TCP\IP, lu6.2, lu2.0, MSProject
Client: *************
Database efficiency analysis and modification achieving 350% increase
in transaction throughput in production. Enhanced, and developed
Xwindow corporate order entry and mill production requirements
application.
Patforms: DEC VAX - VMS cluster, C, XLib, XWindows, DEC Windows,
Motif, SQL, Oracle, Cobol, Decnet, Lan manager, ethernet, FDDI, 10Base-T.
Client: *************
Designed and implemented application layer interfaces between SUN
SPARCstations and mainframe SNA CICS network. Converted cellular
activation and billing systems from lu2.0 3270 emulation to lu6.2.
Converted transactions running on SUN ethernet/token-ring gateways to
CICS lu6.2 APPI.
Platforms: SUN SPARCstations - SOLARIS, SUN-OS, Amdahl MVS, lu6.2,
lu2.0, C++, system services, Ethernet, FDDI, 10Base-T, TCP/IP, SNA, CICS, token ring.
Client: *************
Designed and implemented high end security access interfaces for
companies including Coca Cola, MCI, Equifax, and federal jails.
Interfaced operator panels to process controllers. Developed ladder
logic pograms for programmable logic controllers and built demo
units for sales department. Built real time emulators to satisfy
quality assurance requirements.
Platforms: Proprietary embedded NSC800, Z8000, Allen-Bradly, GEC,
GEM-80 Square SY/MAX PLC's, OSS system controllers,
Assembler, C, Xenix, Proprietary OS, RS-232, 422, multidrop, ethernet, Novell Netware.
Client: *************
Developed communication software between VAX Dec-Net and IBM SNA via
IBM's ADVANTIS network, for insurance rating applications with state
government computers. Interfaced with state MIS personnel and IBM to
achieve connectivity between networks. Programmed framework
communication drivers to insure protocol compatibility. Worked with
QA and end users to maintain format standards required by outside
companies.
Platforms: DEC-VAX cluster - Ultrix, IBM3090 - MVS, UNISYS 1100 -
Exec-8, C++, system services, CICS, Ethernet, T1, DEC-NET, SN Lu2.0, Lu6.2.
Client: *************
Produced control system analysis report giving specific
recommendations for the changes needed to achieve significant
performance increases and end user acceptance for this company's
process control system using Hilco's Monitrol software running on
HP-UX.
Platforms: HP 9000/725 - HP-UX, C, XLib, XWindows, Motif,
Ethernet, TCP/IP.
Client: *************
Project manager for software & hardware installations of SCO Unix
systems, RISC 6000 stand alone CAD machines and Novell Netware 3.x
file servers. Set up security, user directories and network printers
of 50+ node turnkey networks.
Platforms: RISC 6000 - AIX, IBM-PC - SCO-Unix, C++, Novell 3.x, Ethernet, 10BaseT.
Client: *************
Installed Datatex produt tracking package. Developed 12 hour work
shift conversion. Designed and implemented plant operation interfaces
to production, downtime, product tracking and maintenance scheduling
with a manufacturing analysis system running on an AS400 at corporate
offices.
Platforms: VAX VMS, C, Fortran, system services, Ethernet, T1 WAN, DEC-NET.
Client: *************
Developed point-of-sale restaurant system for Pizza Hut restaurants
and delivery centers. System capabilities included a 64 node
proprietary network (CSMA/CD), X.25, point of sale processing,
accounting, time clock and report generation giving product cost
analysis, labor summary and product waste management. Designed and
implemented target system load emulators in C and C++ on RISC 6000
AIX for system testing.
Platforms: Proprietary embedded M68000, IBM-PC, RISC 6000 - AIX, Assembler, C++, proprietary CSMA/CD, X.25.
Client: *************
Project manager for full cycle implementation of process control and
data distribution system from manufacturing floor to administrative
information network. Was business interface between floor operators,
division managers and administrative users. Provided training for
same. Administrator for division networks and responsible for
hardware/software purchases and performed major miracles. Built
production vs. material and downtime graphic simulations for proof of
concept. System functions included real time process control; data
acquisition and operator interface; process algorithm based on market
demand vs. inventory/machine efficiency; downtime, production and
efficiency analysis.
Platforms: Gould 3227, DEC-VAX, Modicon, Allen Bradley, IBM, C, Fortran, SQL, dBase, DCL, Xenix(unix), VMS, Lotus,
Ethernet, DEC-NET, Proteon token-ring, Novell.
Client: *************
Team lead for prototype development of German contracted mission
critical F-16 recon systems. Designed real time kernel scheduling
layers, situation displays and hardware-software integration between
aircraft flight systems (i.e. radar) and navigator interface.
Platforms: Proprietary embedded M68000, TI-99000, Assembler.
Client: *************
Developed corporate level tracking and history project which monitored
the effect of prayer on patients of doctors associated with this
company on a marketing level.
Platforms: HP 9000/800 HP-UX, C, ndbm, dbx, curses, X.25, TCP/IP system services.
Client: *************
A nuclear power plant services
provider. Developed time and materials costing software and installed
business accounting systems. Integrated stand-alone CA systems to a
central file server.
Platforms: IBM-RT - AIX, C, Ethernet, TCP/IP.
Client: *************
Designed and implemented process control and product tracking system
using automated bar code routing production line equipment on
networked systems. Team lead for three additional consultants.
Platforms: VAX cluster - VMS, C, Cobol, system services, Ethernet, DEC-NET.
Client: *************
Project leader for office automation and word processing development
system software. Responsible for three programmer analysts also
working on this project.
Platforms: Proprietary embedded Z-8000, Assembler, MPL.
General Electric Consulting Serv. 6/84 - 11/86
Client: *************
Developed ESS line tracking and billing applicationsoftware for GTE
telephone allowing automated tracking of switch and line services and
to schedule customer service changes.
Software maintained circuit data from central switch to termination point and generated billing transactions.
Platforms: General Electric - GECOS, TI, IBM-PC, C, Fortran.
Client: *************
Site manager for company consultants assigned to development and
installation of process control and job tracking systems in all
International Paper Co. manufacturing plants. System used product
bar code scanning allowing automated product distribution, tracking
and projected time of delivery. Designed bar code drivers, on-line
entry screens, data base update modules, HP to DEC VAX and
HP to AS400 interfaces.
Platforms: HP1000/3000, DEC-VAX, AS400, Fortran, Image, Screen Handler.
Client: *************
Developed radiation exposure tracking and high risk access control
system for nuclear power plant employees. Designed interfaces to
radiation badge readers, optical scanners and access gates to high
risk areas, denying admittance to plant personnel reaching maximum
allowable limits. Developed report and history data bases.
Platforms: HP1000, Fortran, Image, Image Interface.
Client: *************
Designed and implemented maintenance scheduling, training course
scheduling, retailing and data distributing applications for the
customer maintenance and customer training departments of this GE
division.
Platforms: IBM-PC, C, Dbase, Ethernet, Novell Netware.
******* 8/79 - 6/84
Programming manager for Data General OEM. Responsible for hiring and
management of all rogrammers developing software for retail and
service clients. Interfaced between clients and staff and submitted
project proposals and cost estimation. Designed and implemented lease
line WANs supporting high speed printers and on-line terminals.
Responsible for the installation and system administrator support of
new hardware-software sales. Data General ECLIPSE/MV in Fortran and
Basic.
Platforms: Data General, ECLIPSE/MV, NOVA, C, Dbase, Bell 3002 channel.
State of Georgia 2/78 - 8/79
Developed client-server health care claims transactions using
real-time data base update applications for the Medicaid-Medicare
Management Information Services group.
Platforms: Unisys 1100 - Exec-8, Cobol, DMS-1100, TIP-1000, Mapper,T1, Unisys 1100/80 (server), UT400 cluster (client).
Experience in Design, Development, and Testing of Realtime Embedded Systems, Implementation of Broadcasting software systems in VxWorks & C++ using Unified Methodology, HTTP Server on Network Computers. Automatic Protection Switch on Multiple Service Access Devices (MSAP). SNMP Support for Multiple Service Access Devices (MSAP) and Integrated Access Devices (IAD). Client /Server applications in Unix environment, using TCP/IP Protocol.
Skills:
HARDWARE : | IBM/PC- Compatibles, Tektronix X-Terminals(XP400, NC400), SUN Work stations |
OPERATING SYSTEMS : | VxWorks 5.3.1, RTOS(Pharlap), Solaris, SCO-UNIX, Windows NT, Windows 95/98 |
LANGUAGES : | C, C++, Shell scripts, Assembly(8085/8086) and X-Windows |
TOOLS : | Tornado, MG-Soft MIB Browser, Sniffer and Rational Rose |
DEBUGGERS : | X-Debugger, Tornado Debugger |
NETWORKING/PROTOCOLS: | SNMP, TCP/IP, UDP/IP, Socket Programming |
VERSION CONTROL : | RCS(Revision Control System), ClearCase |
**************************** ( Dec 2000 )
**************************** (May 2000 to Nov 2000 )
Automatic Protection Switch:
The automatic protection switch (APS) is the most popular and simplest
restoration mechanism using distributed control. The APS is constructed on
a set of working links (channel/path/section, etc.) and backup links, and
traffic is switched from the failed working link(s) to pre-assigned backup
link(s). This mechanism can be applied to ATM Networks using VPs or VCs as
links (protection unit).
This project involved :
**************************** Jun 99 to Apr 00
Calypso - A Broadcasting Switcher :
This is a Broadcasting Switcher, which is used to create effects and
transmitts the video to on-air. This switcher has got lot of configurable
parameters and are all stored in the disk. These parameters are transferred
to the non-volatile memory of the switcher whenever required.
These parameters are loaded to operate different people to the switcher without
modifying other configuration parameters
This project involved
Dec 1998 to May 1999
M2100 - Master Control Panel :
M2100 is a Master Control System, which is used, in a Broadcasting
system to transmit live video. There are multiple video inputs coming
from profile or camera. One of these input is transmit to on-air. In this
system you can manipulate the video, such as placing one video over the other, mixing
two videos , etc.
This project involved :
Aug 1998 to Nov 1998
Hypertext Transmission Protocol (HTTP) Server on Network Computers
HTTP server starts running when the NC (Network Computer) is started. HTTP
server helps in remote administration. By using HTTP, one can give the IP
Address of a particular terminal in his browser and get all the configurable parameters
of that terminal. We could reconfigure all the settings of the remote NC.
This helps in remote administration. Security isprovided to unable to access unauthorized user.
This project involved,
Jan 1998 to Jul 1998
NC Bridge
This involves bug fixing NC software, Configuration Management, and
development of utility scripts. Various tools such as RCS, imake, debuggers
and several other tracing tools are being used for this.
This project involved :
**************************** Sept-1997 to Dec-1997
Simple Network Monitoring System (SNMP)
This project is simulation of SNMP protocol.There will be servers called
agents, which will provide data as resource information on request from Monitor
i.e. Client. The Monitor can request data. Traps are generated from the agents
to notify manager for critical conditions.
This project involved :
July 1997 to Aug 1997
Chat Utility
This Utility is implemented using IPC's like shared memory, message queue
and shemophores. This utility facilitates communication between two clients.
The client, who wants to communicate with other client, sends a connection
establishment packet to the Server. The Server always waits for the connection
establishment. Then the destination Client also sends a packet to Server to
connect to the requested Client Once the connection is established, the
conversation between two clients starts. The one, which writes messages on
the upper window, will be displayed on the lower window of the screen and vice
versa. The server can establish connection between any number of two clients.
This project involved,
May 1997 to Jun 1997
Text Editor
This project involved an implementing a Text Editor. The Analysis and Design
is done using Rambaugh's Object Modeling Technique. The objective of thisproject
was to develop a software which would be user friendly and at the same time
support all the features of a Text Editor like cut, copy, and paste operations
and search for a text, save a ext file.
This project involved,
Geometric Modeler, Jan 1996 to Jun 1996
This project was implemented in my Engineering course
Geometric Modeler is a device independent, interactive and menu driven graphical
tool used for computer aided design. GM is developed using Borland C++ on
DOS platform. The Various graphics primitives supported to create drawing
includes points, lines, rectangles, eclipses, curves and freehand sketch with
different line styles and width and colors. To place the entities on the graphics
screen, GM allows the user to specify the exact coordinate of the object using
keyboard or mouse. User can zoom in or zoom out the objects. It has also facilities
for deleting and storing entities.
This project involved,
BE in Computer Science and Engineering(1996)
Extensive experience in embedded computer hardware and software design and implementation. Skilled in C/C++ programming, real-time operating systems (Nucleus PLUS RTOS, uC/OS, OS-9/68000, Linux, UNIX), and in hardware (PC, 68000, 68HC11, 80C51). Program also in Delphi, C++ Builder, and ASP for web.
Management skills in problem solving, organization, and getting a project completed. Skilled in training (teaching classes) and written communication (four books in print). Have managed a team of 24 engineers and technicians (electrical and mechanical).
TECHNICAL EXPERTISEANSI C and C++ programs for system-level tasks and for applications running under Windows NT, UNIX, O-9, or DOS operating systems. Recently used real-time OS and C++ to implement a gateway from Seriplex (a proprietary bit-level multi-drop bus) to LonWorks. Did machine control with C++. Setup two real-time operating systems on PC and on the 68HC11. Designed and wrote nine real-time multi-tasking C programs to implement a combustion-controller system. Also wrote 68000 assembly code for embedded applications and a debug firmware component for a custom 68008 board.
EMBEDDED MICROPROCESSORS.Designed and produced several 68000 microprocessor systems. These were developed using the "freerunning processor" technique described in my book 68000 Microcomputer Systems, Designing and Troubleshooting. The procedure permits an engineer to quickly breadboard and troubleshoot a new computer design without the typically-expensive test equipment required by a conventional design approach.
DIGITAL PROCESS CONTROL.Developed a process-control system using the 68000 on the STD bus and Microware's S-9 to read analog and digital inputs, provide motor-control outputs. Interfaced system with LCD panel, keypad, printer, and host computer. Setup PID control algorithm on 80C51 microcontroller.
PERSONAL COMPUTERS.Installed systems using Windows NT, MS-DOS, Linux, SCO UNIX, and Coherent. Familiar with the ISA bus (AT bus) architecture and hardware design requirements for boards running on the ISA bus. Designed and developed a 68008 slave processor board to run in the IBM PC and clones. Designed and wrote programs to implement a multi-level protocol stack for processor-to-processor communications on the ISA bus I/O channel.
EDUCATION
Ph.D., University of Virginia. Electrical Engineering: control systems, digital systems, and network theory.
Dissertation research in radio-frequency synthesis
techniques and spectral analysis.
MEE, University of Virginia. Emphasis on network theory, analog circuit design, instrumentation, and thick-film
hybrid electronics.
MBA, University of Virginia. Concentration on human relations and administration of small and growing businesses.
Graduate business study on cash management in a company with $3 million sales.
BEE, Rensselaer Polytechnic Institute. Degree in electrical engineering with major in communications and electronics.
Engineering Consultant from 7/2000. Presently writing a C++ Builder program for a RegScan Windows application. Also teaching C, advanced C, and C++ programming classes for Learning Tree International. Vice President, Engineering, ******************. 5/99 to 7/00. Responsible for all engineering and production support of RegScan's electronic publishing activities on the Internet and via CD-ROM. This includes maintaining two web sites dedicated to federal and state regulations (http://www.regscan.com and http://www.eregs.com ). Involved in setting up a new e-commerce site wth products related to regulatory compliance. Delphi database programming. ASP programming using MS Visual InterDev.
Software Engineering Manager, *********************** 4/97 to 9/97. Managed a team of 13 software engineers. Setup procedures for handling bugs and enhancement requests. Established software release procedure (ISO-9000). Brought organization and responsibility to a previously-chaotic department.
Engineering Manager, Bell & Howell, Postal Systems Inc., Chicago, IL. 9/96 to 4/97. Managed a team of 24 engineers and technicians (electrical and mechanical): was responsible for project staffing, technical training, and all administrative actions. Provided technical oversight in product design reviews.
Staff Software Engineer, ******* 8/95 to 9/96. Developed a demonstration gateway between Seriplex bus and LonWorks: used C++ to handle multiple devices on th Seriplex bus, and real-time uC/OS to implement multiple finite-state machines for control loops. Attended classes on Rumbaugh and Booch O-O methodologies. Windows NT systems programming and network programming. Visual C++ 4.1, MFC. Setup Internet-visible data acquisition and control using Windows NT, TCP/IP, and Seriplex bus.
Principal Engineer, *************. 7/94 to 3/95 (Engineering RIF). Embedded software development for portable and mobile radio systems. Department training in C and in real-time operating systems. Set up Nucleus Plus RTOS on the PC and on the 68HC11. Developed code for both platforms. Completed bank-switching design modifications to Nucleus Plus. Set up uC/OS on PC, port to 68HC11.
Engineering Consultant. Self-employed 6/89 to 7/94. Designed and developed computer systems, programmed, taught technical seminars. Wrote real-time multi-tasking C programs to implement combustion controller; used OS-9 to read analog and digital inputs, provide otor-control outputs, interface with keypad, LCD, host computer. Wrote 68000 debug monitor in C. Designed and built a 68008 processor board to run in the IBM PC, and also a 68010 CPU board meeting IEEE Std-696. Awarded $85,000 in Pennsylvania industrial grants for computer design work.
TEACHING EXPERIENCE
Senior Course Instructor, Learning Tree International, Reston, Virginia. 9/85 to present. Currently teach C
programming (338), advanced C programming
(339), software testing (316), and introduction to programming (325). Past courses include data communication
troubleshooting (356), data communications and
network planning (351), PC troubleshooting (145), microprocessor troubleshooting (141), wide-area networks (353),
project planning (296).
Associate Professor, Bucknell University, Lewisburg, Pennsylvania. 6/83 to 6/89. Taught introductory and advanced
digital logic courses and computer
interfacing. Technical interests: microprocessor arhitecture and troubleshooting. Specialties: engineering design
and 68000 systems.
Associate Professor, Marywood College, Scranton, Pennsylvania. 9/81 to 5/82. Taught graduate and undergraduate
courses in COBOL, FORTRAN, computers, telecommunications, and business statistics.
Author of four Prentice Hall textbooks
US citizen, born in Pennsylvania. Interested in flying (Flight Instructor, Instrument Rated), home computing, photography, and ham radio (low-power communications). 7/19/200
May 2001 MS Electrical Engineering (major: Software Engineering)
Master Thesis: "Computer Aided Postmortem Dental-based Identification" (still in progress)
West Virginia University, Morgantown, WV GPA: 3.87
December 1994 BS Electrical Engineering for Electronics and Telecommunications
Diploma Thesis: "Microcontroller based distributed power supply"
University of Belgrade, Belgrade, Yugoslavia GPA: 8.25
January 2000-Present | ********** | Graduate Research Assistant |
August 1999-May 2000 | ********** | Graduate Teaching Assistant Teaching CpE 111 course: Microprocessor Systems |
March 1995-July 1999 | ********** | Electrical Engineer in Departmet for Research & Development |
May 2000-Present
Computer Aided Postmortem Dental-based Identification
The project is to support PC based platform. End-user interface allows access
over the Internet network. In this group project, I am developing application
for pre-processing and segmenting important features from the dental image
for further comparison and final decision.
Software is written in Matlab v5.3 with some parts in C++. Project is still in progress.
January 2000-Present
Sensor Technology for the ***********
Training Instrument
This project has a main goal to teach users about the breast examination procedure.
Application contains instructional presentation, test examination and user
evaluation. Program interacts with a user over the tactile sensor device,
via serial connection. The application is to be made for MS Windows 95/98.
Project is still in progress.
Noveber 2000-December 2000
A Queing Network Simulator
This model is used to estimate the performance of network systems. Queing
Network includes data sources (with specified output distribution), communication
channels (with throughput properties), service facilities (with servers, LIFO/FIFO
queue and its processing time), and data receivers - sinks. Code is written
in C++. The analysis and design is done in Rational Rose.
February 2000-May 2000
Automated Commuter Train System
Academic project in software engineering. UML analysis and design phases continued
with black-box testing procedures. Case tool used for this project was
Software Through Pictures (STP). Implementation and testing procedures are done in C.
October 1999-December 1999
Patient and Disease Database Record for Networked Physicians
Idea of consulting and sharing patient records between physicians connected
in a network. Three levels of access provided: Administrator, Patient & Physiian.
Database implemented in MS Access & front-end developed in Visual Basic.
September 1998-June 1999
Analog Output Module AO-105:
Development of PLC as an analog output module (8 channels, signaling: current
0-20mA/4-20mA or voltage 0-5V/0-10V). The module receives data from the network,
scales and outputs through 11-bit D/A converters. I was developing software
in ASM86, based on Intel 80186.
April 1998-August 1998
Microcontroller based battery charger with serial communication
Battery-charging process is fully automated, based on 3 stop procedure criteria:
delta rule, charging time limit and maximum allowed temperature of battery.
Application allows user to monitor and control the process on the PC. Device
is based on Intel 8051 microcontroller and assembly software is written in
ASM51. User interface is written in C++ as MS-DOS console application.
April 1998-August 1998
Software upgrade for Analog Input Module AI-104:
Upgrade of the sftware, installed in module AI-104. Adaptations were based
on changed properties of IBUS network. New data format and optimized communication
protocol were the main goals in this project. Assembly program is written
for Intel 80188, central unit of AI-104 module.
December 1997-March 1998
Software for Calibration and Test Measurement of Analog Input Modules:
Software development of fully automated process for Calibration and Test Measurement
of analog input modules. The application communicates with Calibration
Equipment and analog module through the IBUS network. User interface enables user to
monitor and control calibration procedure. Program is written in Turbo C with
parts in assembly for 80x86. Operating system MS-DOS.
November 1997- January 1998
Analog Current Multiplexer for Calibration and Verification of Analog Input Modules:
Development of equipment as a supportfor calibration and verification of
analog input modules in the production line. Calibration equipment is monitored
and controlled through the IBUS network. I designed an Analog Current Multiplexer
as a part of testing equipment.
April 1996-October 1997
Analog Input Module AI-109:
PLC module specified for data acquisition of 16 input channels (current signal
0-20mA/4-20mA; sample rate 1 kHz per channel). My activities included:
- Designing the analog part of the module: input multiplexer, 12-bit A/D converter
and I/O buffer with multi-channel interface as a connection with digital section
of the module, based on Intel 80186
- Writing software that samples input signals, scales and sends output results
through the IBUS network. Code is written in ASM86.
September 1995-March 1996
Analog-Input module AI-101:
Hardware design of 8 analog input channels for low signal measurement (voltage
signal 0-20mA or current signal: 0-20mA). Design includes interfce design
as a connection with the digital part of the module, based on Intel 8086.
April 1995-August 1995
System for Temperature Measurement in Chemical Process
This system is software - hardware solution for monitoring certain processes
in chemical industry. As a member of group I wrote software, that reads signals
from temperature sensors. Program is written in C. Chemical Company "Hemofarm",
sponsored this project.
March 1995-September 1995
Low power (< 20W) DC-DC converters: DC002, DC004 & DC009 for intelligent modules:
Specifying topology of converters according to input specification, simulating
each part of converter through PSpice simulator, making a list of components
and schematic design. After assembling, I was testing module and verifying
output results.
July 1994-December 1994
Microcontroller based distributed power supply
This project represents my Diploma Thesis. The idea of this project is solution
for distributed power supply for commutators. My work includes ardware design,
based on Intel 8051 microcontroller. I wrote software in ASM51 that receives
messages from serial connection and outputs them on the LCD screen. "GTE"
Communication Company sponsored this project.
Assembly programming, C, C++ (Object Oriented Analysis and Design), Visual Basic, Visual C++, Programming in Matlab, Lisp, Fortran
Programs / Applications:Case tool Software Through Pictures (STP), UML analysis tool - Rational Rose for C++, Pspice, Protel, ORCAD, Word, Excel, Power Point,
Other :Analog and Digital electronics design (based on Intel compatible microprocessors, microcontrollers and PIC's ), Schematics and PCB design, DOS, Windows 95/98/NT, Unix
REFERENCES
Ф.И.О. | звание | место работы | |
Ф.И.О. | звание | место работы | |
Ф.И.О. | звание | место работы | |
Ф.И.О. | звание | место работы |
Skills that enable me to develop firmware in C and assembler on embedded systems, even on incomplete or non-working prototypes. Can follow schematics, use scopes and logic analyzers, and effect repairs and modifications, bringing up boards of new products quickly and without special assistance. Background in product development, manufacturing and testing of electronic products, and quality assurance. Developing low level drivers and embedded test software for testing products during manufacturing.
WORK EXPERIENCE
******. April 1997 - Present
Main company activity: Manufacture of Point of Sale Terminals
Position(s) held:
Process Engineering (April 1997 - May 1999)
Product Development Manager (May 1999 - Present)
Main responsibilities:
******************* August 1995 - April 1997
Main company activity: Manufacture of Single Loop Temperature Controllers
Position(s) held:
Quality Manager Designate (August 1995 - April 1997)
Main responsibilities:
Seleco (Malta) Limited May 1990 - July 1995
Main company activity: Manufacture of Television Sets
Position(s) held:
Technician I (May 1990 - November 1990)
Technician II (November 1990 - January 1992)
Technician III (January 1992 - July 1995)
Main responsibilities:
An experienced engineer with successful and progressive career involving all
stages of the software development life cycle for aerospace, automotive and
medical industries. Highlights:
***************** 1995 - Present
Project Manager/Systems Enginer
Embedded Software Engineering:
Coded, documented design and validated serial communication
protocols for in-vehicle distributed microprocessor networks using C, assembler,
Teamwork, and Hindsight. Reverse engineered Mammography and blood analysis
application software to produce system design documentation and coded the
next generation software using C on Motorola 68HC12 processor. Written printer
and LCD display device drivers for Motorola HC11-based medical application.
Implemented or revised control algorithms in C and assembler on proprietary
RTOS and Motorola 8-bit controller platforms driving engines and power transfer
cases. Analyzed requirement and developed specifications using use cases,
UML and Structured analysis methods for industrial, automotive and medical real-time embedded applications.
Software Project Management:
Successfully managed all aspects of integrated
software projects with up to $.0 million allocated budget and teams of 2
to 7 engineers using software engineering practices as prescribed by ISO and
SEI CMM. Activities included: produced Statement Of
Work, detailed project planning and resource allocation, define and manage
requirements, Provide leadership and guidance on methods and approaches to
assure quality design and implementation, conducted design and code reviews,
managing software releases and integration, and cross functional and customer
interface. Evaluated client requirements and applications to provide risk
assessment, cost estimates and schedules to internal management team and clients.
Communicated technical progress and presented Earned Value analysis to clients.
Web-based and Database Development:
Designed and developed a web-based information
management database tool using Perl scripts with embedded SQL commands, which
enables client to efficiently collect and analyze electronic engine controller
fault data across a worldwide network. Technologies sed include; Oracle and
Apache servers, Perl, HTML, XML, and Javascripts. Developed database application
component of a distributed automotive security system aimed at deterring theft
and stolen parts resale. Technologies used include; Visual Fox Pro, Labview,
and C. Customized requirement analysis database tool to provide a centralized
and standardized requirement specification methodology for client's numerous
products. Technologies used include; DOORS and DXL scripting.
***************** 1993 - 1995
Systems Engineer
Embedded Software Engineering:
Proposed, coded, and tested real-time functions
for the Operational Flight Program using Intel 80x86 Assembler. Modified and
rescheduled events and processes in the executive module of the Armament Computer
using Intel 80x86 Assembler. Analyzed specifications, using timing diagrams
and documents, and proposed the Maverick-G Missile software upgrade for the
Store Management Processo. Produced SRS, SDD and IRS reports according to
DOD-STD-2167A.
Project Management:
Participated in the software engineering process evaluation
and improvement study.
PC-based and Database Development:
Developed application programs, in C language,
for Load Generation and Productivity Utilities. Implemented a MIL-STD-1553
Avionics MUX Bus message database in VAX DB.
***************** 1990 - 1993
Project Engineer
Embedded System/Software Engineering:
Developed algorithms and programmed
for engine control in the Local Operating Panel and coded User Interface Mimic
Pages for the remote data acquisition terminals using Intel 80x86 Assembler
and C. Analysed system requirements and defined software and hardware configuration
for the control of machinery systems. Established requirements, using schematics
and documents, for the modelling of ship propulsion systems.
Software Project Management:
Successfully planned and co-ordinated software
engineering activities for real-time control and R&D projects. Produced Engineering
Change Proposals, Statements of Work and cost estimates for simulator and
control projects.
Application: | Oracle 8 , LabView, DOORS, Artisan Real-Time Studio, Hindsight, Visual FoxPro, SQL Server, TeamWork, MatrixX, BetterState, MS Project, Open Plan. MS Office 2000, Visio Pro, Interleaf. |
Language: | C, Perl, Intel X86/ TI TMS370/ 68HC08/ 68HC11/ 68HC12 Assembler, Pascal. |
Operating Environment: | Windows NT, Windows 95/98, Solaris, and VAX/Open VMS. |
Post-graduate Diploma, Software Engineering, 1994 Concordia University, Montreal Canada
Bachelor of Engineering, Control Systems, 1990 Concordia University, Montreal Canada
Leadership and Management Courses, Ascent Technologies, 1996
AE J1850 (Class 2) Communication Protocol Course, Ascent Technologies, 1997
MatrixX advance course, Integrated System Inc., 1998
SAE J1939 (CAN) Communication Protocol Course, Ascent Technologies, 1999
Over 20 years of experience in all aspects of product development from conceptual plannng, to design and
implementation, including System Architecture, Design, Programming, Project management, Test,
Performance Analysis. Specializing in Object Oriented Analysis, Design and Implementation on Real-Time Embedded
Systems, Windows NT/95 and Unix Platforms. Successfully implemented Internet applications
based on Distributed Object Technology using CORBA. Developed applications in Information Technology, Workflow and
Document Imaging, Electronic Record-keeping and Medical Ultrasound Imaging.
Managerial experience in estimating, planning, staffing and completing large and medium size multidisciplinary
projects. Interested in contract opportunities in any of the areas outlined above and further detailed
bellow.
Proficient with the following programming languages and tools:
Programming Languages: | C++/C, Java, JavaScript, HTML VB, LotusScript, SQL, CORBA IDL, Very strong GUI skills |
Programming Environments: | Visual Studio V5.0, Symantec Visua Cafй PDE, Borland Jbuilder, Visual JavaScript, Netscape Livewire and Server JavaScript |
Operating Systems: | Win32, Windows NT/95, Win16, DOS, Unix ,HP-UX, PSOS, VRTX |
Internet Tools: | Symantec Visual Page, NetObjects Fusion, Adobe Photoshop, Navigator Gold, Mapthis, GIF Construction Set, Netscape Communicator, MS Internet Explorer |
Internet Servers: | Lotus Notes/Domino, Microsoft IIS Server, Netscape SuiteSpot Internet Servers, Netscape Fastrack,IIS |
Document Managers and WorkFlow: | LotusNotes, Documentum/RightSite, Xerox InConcert, |
Class Libraries:: | MFC, OLE, Activex, JavaBeans, JGL, JFC, Stingray Toolkits, XWindows/Motif |
RDBMS: | SQL Server, Oracle, ODBC,JDBC,MS Access, Informix |
Object Databases: | ObjectStore, PSE, PSE-Pro |
Object Methodologies: | UML, Jacobson, Rambough, Booch |
Configuration Management Tools: | MS SourceSafe, PVCS, ClearCase |
Internet & Comm. protocols: | HTTP, TCP/IP, Winsock, NetBEUI, SECS |
Case Tools: | Rational Roe, TEAMWORK/Cadre, System Architect |
CORBA products | Visibroker 3.0 and extensions, Visibroker Naming Service, Orbix |
Polytechnic Institute of Brooklyn: BSCE, MSCE June 76
Object Management Group: Component Object Request Broker (CORBA) June 97
Sun Microsystems: JavaBeans components Oct 97
Microsoft: Microsoft Foundation Classes Architecture June 95
AT&T: Sonet Architecture Oct 90
****** | A C++ code generating UML Design Tool for Embedded systems. | May 2000 - Present |
****** | Developed a Remote Windows Application for an Embedded Analytical Instrument used as a Remote Front Panel to enhance Instrument Configuration, Calibration. | May 98 - May 2000 |
****** | Distributed Electronic Lab Notebook for Scientists | May 97 - Apr 98 |
****** | Internet Commerce Catalog | Oct 96 - June 97 |
****** | Control Desk for Distributed Control System | Sept 96-Feb 97 |
****** | Remote Cluster Manager for a Fault Tolerant System | Nov 95-Sept 96 |
****** | Client/Server Marketing Application | June 95-Oct 95 |
****** | Object Toolkit for an Electronic Document Manager | Jan 95-May 95 |
****** | Product and Service Design Workbench | March 94 - Dec 94 |
****** | Client GUI for Workflow System (InConcert) | Dec 93 - March 94 |
****** | Executive Information System | June 93 - Dec 93 |
****** | Ultrasound Imaging Text Annotation Package for Ultrasonic Imager | Aug 91- June 93 |
****** | C Library for Sonet Multiplexer (DDM 2000) | Sept 90-Aug 91 |
****** | Ultrasonic Intavascular Imaging System Prototype | June 87 - March 88 |
****** | Distributed Control System and Software | Dec 86 - June 87 |
Client *********
Project: Rhapsody - A C++ code generating UML Design Product for embedded Real-Time systems.
Description:
Designed a Hierarchical OCX Component for Properties Navigation and editing. The properties are maintained in the
Tool's Backend Repository together with the entire Project Object Model and governs all aspects of Code
Generation, Graphics, and interface with other Tools.
Client: *********
Project: Remote Windows Application
Description:
Client: *********
Project: Scientist Research NoteBook
Description:
Client: *********
Project: Internet Catalog
Description:
Client: *********
Project: Contol Desk
Description:
Client: *********
Project: Remote Cluster Manager
Description:
Client: *********
Project: Client/Server Product Marketing Application
Description:
Client: *********
Project: Version Management for Client/server Document Management Toolkit
Description:
Client: *********
Project: Product Designer's Workbench
Description:
Client: *********
Project: Client/Server application for Workflow Product
Description:
Client: *********
Project: Executive Information System for MS-Windows
Designed and programmed a GUI for an executive information system.
Environment:
Software developed using Microsoft VC++1.5, MFC, ODBC
Client: *********
Project: Text annotation object and physiological waveforms display module for medical imaging system
Description:
Member of the Architectural team and designed a GUI based text annotation package to overlay images on
HP Ultrasonic Imaging System and designed and programmed an event driven application to display
physiological waveforms, entailing inter-processor communication via object oriented architecture.
Developed extensive simulation software written for HP-UX OpenView.
Environment:
C++, HP-UX, Dual 68040 Embedded System using PSOS, TeamWork.
Client: *********
Project: Sonet Network Digital Multiplexer
Description:
Designed and programmed a Network Access Control Library used in the network management of a fiber
optic digital data multiplexer implemented in a multiprocessor, multitasking embedded 68k architecture
running PSOS.
Environment:
Unix,C,PSOS,SUNOS,68000,68302
Client: *********
Project: Intra-vascular Ultrasonic Imager
Directed the development of a complete intra-vascular ultrasonic imaging system. The system involved complex analog, digital,
high speed image acquisition and display, and highly accurate electromechanical
system as well as complex software control and
user interfaces.
Environment:
Client: *********
Project: Ultrasonic Imaging Microscope
As Principal Investigator, Architected, Designed and Coordinated the development of a PC based Dental
Ultrasonic Imaging microscope for visualization of Root Caries as part of a Phase I NIH Grant.
Environment:
PC, C, TMS340 assembly
Client: *********
Project: Realtime Multitasking Executive
Achitected, designed and programmed in assembly and C a complete multitasking executive for stand-alone,
romable, PC applications and/or under MS-DOS.
Environment:
. MS-DOS, 80X86 Assembly, C, Turbo Pascal, C++
As Full-time employee from 1978 to 1985 at the following organizations:
1 | Company name | Position | From | To |
2 | Company name | Position | From | To |
3 | Company name | Position | From | To |
4 | Company name | Position | From | To |
Intraluminal Ultrasonic Imaging Catheter ,Martin M.Eyllon, Robert A. Ellis and Robert J.Crowley,SPIE 1988.
Professional affiliation:Member IEEE Computer society, Consultants Network. Member of Independent Computer Consultants Association.
References:available upon request
Contacting Us:You can request additional information or order by contacting us by telephone, or e-mail.
Telephone:*************(Leave detailed message), email to ********************
Work Experience: 4 Years 3 Months
Area of Expertise : Call Processing, SS7 (ISUP, TCAP) and CMIP
Languages: | C, C++, Z8000 Assembly, Pascal. |
Platform : | Z80 Embedded systems. |
Operating Systems: | MS-DOS, Sun-OS, Windows95, Ekos (Rtos). |
Debugging Tools : | z8kes (Z8000 Simulator), gdb |
1. Title : High bit rate Digital Subscriber Line - 2nd Generation
Duration : April 1999 to date.
Description:
This feature implementation is the enhancement to the existing High bit rate Digital Subscriber Line (HDSL) facility available on
the Alcatel Litespan(Digital Loop Carrier from Alcatel) system.
This feature is based on the ANSI T1E1.4 committee recommendations.
This feature is to implement the new subscriber line card AHDSL2 on the Litespan.
This featue will enable the provisioning, maintenance and monitoring of the new line card.
Contribution:
Leading the HDSL2 feature team.
Involved in the Requirement Analysis, Preliminary Design and Design phases.
2.Title : SS7-ISUP Enhancements
Duration : From Jan 1999 to June 1999.
Description:
Currently only a subset of ISUP messages were supported.
Additionally, for these messages, a few of the optional parameters were only
supported. Many of the optional parameters and messages, which were supposed
to be passed through by the switch, were discarded. This Feature enhances
the SS7 sub-system to support the remaining ISUP messages and the optional
parameters.
Contribution :
Involved in the Design, Development and unit testing.
Involved in the development of modules for building the ISUP messages and
sending to MTP.
3.Title : TPART Expansion Feature
Duration : From July 1998 to Dec 1998
Description:
The Terminating Partition provides a way of segregating unique subscriber
routing requiements.
It is a value associated with ANI or Authorization Code or SAC number, CCN
or Trunk group or CIC translation and hence can be used for generating separate
billing records based on TPART.
Currently the Alcatel MegaHub 600E switch, supports a maximum of 16 terminating partitions.
The TPART Expansion feature increases the TPARTs to 63 in selection of route list.
Contribution:
Involved in the Review of Design, Development and unit testing.
Involved in the development of modules for the modification of TPART in the
IAM sent.
4.Title : InfoDigit Screening
Duration : From January 1998 to June 1998
Description:
The Information Digit Screening For SAC Numbers feature provides screening for pay telephone originations using the SCP.
The SCP is enhanced to accept the Information Digits and determine if these digits are allowed for the specified SAC number.
If the Information Digits are not allowed, the SCP returns an Information Digit Screening indicator to SSP.
The SSP recognize the new indicator and returns treatment to the user.
Contribution:
Involved in the Review of Design, Development and unit testing.
Involved in the development of modules for sending the QUERY to SCP and handling the RESULT.
5.Title : 600AD Switch Matrix User Interface
Duration : From July 1997 to December 1997
Description:
This feature is developed for the Switch Matrix Subsystem of the DSC (Now Alcatel) 600AD Cellular Switch.
The modules of this feature includes the user interface programs, which are used to monitor and configure the Switch Matrix and
also to handle the databases used for the Switch Matrix Subsystem.
Contribution:
Involved in the Review of Design, Development and unit testing.
Involved in the development of modules related to the MPI device configuration and status handling.
And also in the development of modules related to the status monitoring for the devices in the voice path.
6.Title : Extension of Toll-Free numbers for CLDC switch.
Duration : From Mrch 1997 to June 1997
Description:
This is a feature for the DSC (Now Alcatel) - CLDC switch. This feature increases the toll free numbers to 8 from the existing 800
and 888, which are now called 8XX numbers. The translation of these numbers is based on first 3 or 6 digit. This feature sends a
TCAP message to SCP for the translation if the data regarding translation for any 8XX number does not exist in the switch database.
Contribution:
Involved in design and development of call processing and craft interface programs, involved in design inspection, code reviews
and unit testing of programs.
Responsible for the development of SCP translations of the Toll-Free numbers.
And also handling the TCAP messages between the translator and the SCP.
7. Title : Generic Update Agent for GT600 Switch.
Duration : From September 1996 to February 1997
Description:
The Generic Update Agent will have two Agent Applications running, one on the switch and one on the adjunct workstation.
The adjunct appications will give a request to the Update agent on adjunct.
The adjunct Agent will communicate with the Switch Agent to serve the request.
The communication is based on the CMIP Model.
Contribution :
Involved in the Review of Design, and the Development and unit testing.
Involved in the design and development of the manager on the switch side.
Responsible for the development of modules involving the updation of files
and tables on the switch, Recovery of uncompleted operation and logging of transactions.
1. Training on DSC Database Translation
2. Internal Quality Auditor training.
3. Training on ISO 9001 and TL9000 conducted by UL India.