Main page

Resume # 1 2 3 4 5 6 7 8 9 10 11 12 13 14

10. Embedded Systems Engineer/Programmer


1

Areas - Embedded Software & Control, C/C++ Programming, System Hardware/Software Design
A.SUMMARY

  • Masters Degree in Technology and Business administration with over 11 years of professional experience in System and Application Project
  • Software development

  • Wide experience in all stages of development of large application projects using C, C++, embedded software and web based technologies.
  • Expertise in Embedded real time control software using micro-controllers, PC based Control systems, PLC programming and industrial networking.
  • Developed embedded application products include Industrial controllers, Online UPS and Power Converters, Batch Weighing & Conveying systems,DC Motor Drives and Large Fabrication machine controllers.
  • Expertise in System Modeling, application of modern control techniques, Close loop Servo positioning & Control systems and Process control algorithms.
  • Expertise in Software engineering of Real time Plant Automation Systems, Industrial Control networks, Pattern Recognition, Image Processing, Real time Graphics, Real time Systems control, Fuzzy Logic and Self-Adapting strategies.
  • Very strong fundamentals and design experience in Analog, Digital and Power Electronic hardware. Expertise in Schematic and multi-layer PCB design Packages.
  • Acted as Project Leader for software teams of more than 10 people.
  • B.Objective

    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.

    D. ACADEMIC DETAILS

    1. Masters of Business Management (M.B.A.) Operations Management IGNO University, India, December 1999, GPA- 3.82/5.0
    2. Masters of Technology (M.Tech.) Control Systems Engineering Indian Istitute of Technology, Kharagpur, India, December 1989 GPA- 9.96/10.0, Silver Medallist, First in University
    3. Bachelor of Engineering (B.E.) Electronics (Instrumentation & Control) Gujarat University, India, April 1988 GPA- 8.41/10.0, Gold Medallist, First in University
    4. Higher Secondary School Certificate (H.S.C.) Higher Science Gujarat State Secondary Board, India, April 1983 GPA- 9.15/10.0, Ranked Fourth in the State

    E. PROFESSIONAL EXPERIENCE

    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

    1. "Digital Controller for CNC PressBrake", Nationa Systems Conference,1992
    2. "Fuzzy Logic Controller for PressBrake", Institute of Electrical & Electronic Engineers (IEEE), International Conference on Industrial Automation & Control 1995.
    3. "Grid Connected Wind Turbines - A Technological Overview", Electrical Research & Development Association - Conference on Integrated Wind Energy Systems, 1997

    Appendix - A
    DETAILS OF SOFTWARE / HARDWARE INTEGRATED SYSTEMS DEVELOPED

    Products/Systems designed and developed include -

    1. Computerized Automated Test Benches
    2. Temperature Sequence Controllers for Textile Industries
    3. Uninterrupted Power Supplies (UPS) of 10KVA capacity
    4. DC Servo Motor Controllers
    5. Batch Weighing and filling systems with automated handling systems
    6. Printing Machine controllers
    7. Sheet Metal Fabrication Controllers
    8. Filament Winding machine controllers

    All these systems consisted of analog hardware for instrumentation and filtering, Digital and display circuit and MOSFETs/IGBTs for Power Electronics. Embedded software was written in assembly and C.

    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:

  • Conceptualizing the requirements, Functional Analysis of the system
  • Coding, Testing and Integration of the application as a team member

  • Environment: Windows NT, Oracle, Microsoft Transaction Server (MTS), COM, ASP, JavaScript, HTML, and Visual Basic

    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:

  • Conceptualizing the requirements and Functional Analysis of the system
  • Coding, Testing and integration of the application as a team member

  • Environment : Windows NT, SQL Server 7.0, Microsoft Transaction Server (MTS), COM, ASP, JavaScript, HTML, Visual Basic

    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

  • Conceptualizing the entire project and its various modules
  • Developed the system critical hardware control routines
  • Developing mathematical algorithms for designing tanks.
  • Testing, Integrating and Training of the package.

  • Environment: PC based hardware, Embedded system, Windows 98, Visual C++

    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

  • Conceptualizing the entire project and monitoring the progress
  • Code for the controller to be embedded on the resident micro-controller
  • Complete testing and integration in the Industry

  • Environment: C Compilers for 8051, Hardware Design, OrCAD design Package for design, Debugger & ROM emulator.

    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

  • Conceptualizing the entire system and monitoring the progress
  • Code for the controller to be embedded on the resident micro-controller
  • Complete testing, integration and operation in the process line

  • Environment: C Compilers for 8051,Hardware Design, OrCAD design Package for design.

    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

  • Designing the hardware and Power Electronics section
  • Code for the controller to be embedded on the resident micro-controller
  • Complete testing and Integration of the product

  • Environment: C Compilers for 8051, Hardware Design, OrCAD design Package for design.

    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

  • Designing the hardware and Power Electronics section
  • Code for the controller to be embedded on the resident micro-controller
  • Complete testing, integration and operation in the process line

  • Environment: C Compilers for 8051, Hardware Design, OrCAD design Package for design.

    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

  • Conceptualizing the entire project and its various modules
  • Developed the system critical hardware control routines
  • Communications modules to control other controllers over RS-485 network
  • Developed the database management and report generation module

  • Environment: PC based hardware, RS-485 Control network, Turbo C, Visual C++

    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

  • Conceptualizing the entire project and its various modules
  • Management of control network protocols of various machine manufacturers
  • Communications modules between various computers and machines.

  • Environment: PC based hardware, RS-485 Control network, Visual C++ applications to run under Windows as well as DOS.

    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

  • Writing Control modules for monitoring various Critical parameters.
  • Programming Embedded software in the hardware cards.
  • Communications between control cards and associated controllers.
  • Involved in completing testing and verifying modules in Denmark.

  • Environment: Developmnt on ICC51 Package for embedded software, ANSI C for software. Simulation and Debugger Tools used for development.

    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

  • Conceptualizing the entire project and its various modules
  • Designing graphical interfaces for the package.
  • Guidinga team of five programmers for the project
  • Testing of individual modules and complete package

  • Environment: PC based hardware, DOS, Turbo C & C++.

    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

  • Designing graphical interfaces for the package.
  • Designing Control modules using Fuzzy Logic for real time control of machine
  • Testing of individual modules and complete package

  • Environment: PC based hardware, DOS, Turbo C

    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

  • Developing Graphical interface
  • Designing Control and sequencing modules for real time control of machine
  • Testing of individual modules and complete package

  • Environment: PC based hardware, DOS, Turbo C

    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

  • Developing algorithms based on mathematical theories of image processing.
  • Integrating edge detection module in the entire package developed by the whole team.

  • Environment: UNIX (ZENIX), C


    2

    Summary

    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:

  • smartcard electronic couponing / frequent shopper system for supermarkets and general retail
  • electronic coupon / frequent shopper program for supermarkets - ICL ISS-400, IBM 4680/4690;
  • electronic coupon and interactive video health information system for drugstores - IBM 4680;
  • electronic shelf label (ESL) control, POS interface software and ESL firmware for supermarkets, diagnostics and environmental testing
  • high resolution graphics image library for photo-realistic retail shelf-space management; and
  • document management and billing system for law offices.

    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.

    EDUCATION:

    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


    3

    SUMMARY

    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

    WORK HISTORY

    ************ 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

    Prior to 1982, work experience in Excavation, Manufacturing, Bookkeeping, Farming

    WORK EXPERIENCE

    ***************** -- 2000
    Analysis of an FDA regulated medical data collection device to validate specifications and recommend enhancements, with special emphasis on reliability andself-diagnostics.

  • Documented 80486 PC-104 hardware platform and proprietary RS-232 interfaces
  • Worked with hardware engineer, developed test cases to validate both the current hardware design and proposed hardware design changes, also for field diagnostics
  • Wrote fall-back software in 8086 assembler to recover from hardware watchdog design failure, pending certification and implementation of hardware design change
  • Identified unnecessary disk I/O introduced by compiler and operating system design; co-developed alternate I/O routines to minimize movement and increase MTBF
  • Implemented error traps in assembler at the operating system level, and error traps in C at the application level, to create soft-failure mode for disk I/O errors
  • Traced and documented data flow from multi-vendor serial input devices through data conversion algorithms and into UDP/IP packets transmitted to RS6000 host
  • Assisted hardware engineer in finding and testing third party RS-442 to RS-232 protocol converter to resolve design issues of proprietary device
  • Restructured C programs to resolve memory allocation limits
  • Researched intermittent network packet loss problem, identifying third party IP Stack issues affecting multiple connectivity problems
  • Analyzed scheduler heartbeat interrupt to identify flaw in algorithm used to maintain synchronization with remote host
  • Implemented boot-level self-diagnostics in PROM for feasibility demonstration
  • Proposed, co-designed, co-wrote remote messaging system to report run-time errors to remote RS6000 ost via UDP/IP packets
  • ***************** -- Product Manager -- 1999

  • Managed the ********** credit union product, a specialized on-site accounting system for deposits, withdrawals, and loans; with associated interest and dividend calculations; credit card, ATM, and ACH transactions, and Credit Bureau reporting.
  • Made budget projections, was responsible for cost, revenue, profit targets
  • Established procedural measures and financial controls to manage inventory
  • Resolved customer issues to collect overdue accounts, improve relationships
  • Worked with vendors to ensure reliable supply of third-party products and services
  • Organized group into specialized teams in order to define responsibilities, improve training, and promote development of new leaders
  • Set installation standards, trained installation teams
  • Supervised sales, support, and programming teams
  • Determined product direction regarding features, platform, sales strategy
  • Conducted performance and salary reviews, ired and terminated employees
  • ***************** --Software Development Leader -- 1995-98
    Led the programming team for the ******** credit union product.

  • Established change control procedures, managed software releases to customer sites Resolved linker issues and set interface standards to enable creation of mixed-language programs in Visual Basic, C, and assembler
  • Designed and implemented date algorithm based on number of days since 01/01/1601
  • Performed Y2K analysis and led team in remediation of 100,000 lines of mixed code in Visual Basic, C, and Assembler, completed project on schedule
  • Set specifications for Y2K test plan distributed to customer sites, supervised testing
  • Created transition plan to move product from multi-tasking DOS environment (VM/386) into three-tier client-server Windows/LAN/WAN system
  • Designed and implemented LAN/WAN standards, supervised installation of first WAN, trained installation team on LAN/WANinstallations and T1 configuration
  • Designed and implemented low-level video and keyboard functions in C and 8086 assembler to enable Visual Basic and C programs to present the same user interface
  • Wrote specifications for common user interface API so that legacy text-based programs could be encapsulated in Windows application, supervised development
  • Wrote database engine in 8086 assembler to support relational file structure across multi-platform mixed-language legacy software
  • Wrote specifications, supervised creation of decimal arithmetic modules in C
  • ***************** -- 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.

  • Mixed LAN, TCP/IP, IPX/SPX; DOS/Windows, Uix, VAX, Sun, Novell
  • Loaded IBM mainframe data through VAX tape drives and across LAN to Unix host
  • Performed software enhancements in UniBasic programming language accessing UniData relational database on HP-9000 Unix host
  • Resolved custom programming with new releases from third-party software vendor
  • Reviewed VAX, HP9000, and Novell security standards, implemented new procedures
  • Assumed LAN administrator responsibility in 1995, operations, backups, user IDs
  • Analyzed database structure for data export project
  • Developed specifications, procedures, forms for data export
  • Designed, wrote basic templates, and implemented system of machine-generated programs for data export, based on computer analysis of data structure
  • Trained programming team to customize machine-generated programs for data export
  • Supervised the data export project
  • ***************** -- Adv. Programmer, Team Leader -- 1992-94
    Maintenance and development programming on a job cost and billing systm for an aircraft maintenance client.

  • Programming and database management of DataFlex relational database
  • Contributed to change control procedures
  • Team leader of 5 person maintenance team
  • Member of object-oriented pilot project
  • Facilitated requirements meetings
  • Mentored new programmers
  • Implemented data recovery procedures in case of system outages, improved recovery time from two days to around eighteen hours
  • Validated staff and contractor project estimates for management use in annual planning
  • Developed graphical representation of project dependencies to educate both customer and development team
  • Proposed, wrote, and implemented background task serial I/O driver in 8086 assembler, to interface barcode readers to database language for security project
  • *****************-- Product Development Manager -- 1990-92
    Contributed to growth of radiology information system from two customer sites to seven.

  • Led programming team, DataFlex relational database ad 4GL programming language
  • Established change control procedures
  • Established version releases
  • Created site upgrade procedures
  • Managed implementations and conversions
  • Designed configurable modules to allow site specific custom features
  • Implemented live data feed to PC applications from ES9000 and AS400 mainframe data input by routing mainframe printers to network print queues, wrote background task APIs in 8086 assembler to service network print queues and deliver data to PC applications
  • Designed, wrote, and implemented automated system for translating queued Word Perfect documents into FAX format and autofaxing from unattended PC on LAN
  • Wrote interface in 8086/80386 assembler, utilizing EMS paged memory, to drive flatbed scanner for input of handwritten documents
  • Developed software algorithm and wrote software for compression/decompression of CCITT Group 3 FAX format Huffman compression to eliminate cost of hardware data compression device
  • Programmed bar code field into output forms for medical record tracking system
  • Performed evaluation of magnetic stripe reader for patient and medical record ID system
  • Various --Software Development -- 1982-90

  • Wrote background print spooler in 8086 assembler for peer-to-peer network
  • Wrote modem control driver in 8086 assembler for automated dialing systems
  • Developed job applicant tracking system for personnel department of a major US corporation, and implemented system of automated correspondence, drivingIBM DisplayWrite3 word processor from inside database application
  • Converted a single-user police incident reporting system into a full multi-user dispatch system, and wrote background task API in 8086 assembler for real-time interface to automated alarm sensors
  • Wrote driver software in 8086 assembler for optical scanner to read floor plan blueprints into database for retrieval triggered by automated alarm sensors
  • Wrote decimal arithmetic functions in IBM eries I assembler to handle numeric ranges exceeding the capacity of the hardware ALU
  • Wrote integrated multi-user accounting system for automobile parts retailer, using DataFlex relational database and programming language, including general ledger, accounts receivable, and inventory
  • Participated in development of Z-80 emulator on a Motorola 68000 CPU, wrote virtual machine modules in C and 68000 assembler
  • Wrote multi-tasking overlay in Z-80 assembler to interleave multiple applications and I/O devices in real-time tracking system for construction supplies
  • Wrote accounts receivable system in Z-80 assembler, including decimal arithmetic functions
  • Wrote real-time inventory processing system in Z-80 assembler for electronics retailer, including background routines to interleave disk I/O with application functions, and memory paging to allow Z-80 to access 1 Meg external memory

  • 4

    EXPERIENCE SUMMARY :

  • Around Three (3) years of experience in embedded system software development for DVB receivers.
  • Good programming skills in 'C'.
  • Good knowledge in Set Top Box architecture.
  • Good knowledge in European telecommunication's standards Institute / European broadcasting union (EBU)/ ISO standards for digital video broadcasting (DVB).
  • Designed and Developed application, navigation, device drivers for DVB satellite receivers.
  • Good knowledge in SGS Thomsons proprietary ST20/OS20 Real-time Kernel.
  • Working knowledge of SGS Thomson's ST20 Family of microprocessor ( ST20-TP2, STi5500 )
  • Experience in Inter Process Communications (IPC) / Multitasking / Channel Communication.
  • Experience in handling tools like MAKE utilities and ST20/osprey debugging Toolsets .

  • WORKING PLATFORM :
  • ST20-TP2 STi500 ( 32-bit RISC micro-controllers )
  • STi3520A MPEG AV decoder
  • STLite RTOS INMOS C cross compiler
  • ST20/Osprey debugging Toolsets
  • EDUCATION:

    Master's Degree in Computer Applications from Bharathidasan University, Tiruchirapalli, India
    Bachelor Degree in Computer Science, from Bharathidasan Govt.College for women, Pondicherry, India.

    PROFESSIONAL COMPETENCE:

    Operating Systems : WINDOWS, DOS RTOS : OS20
    Languages: C, PASCAL
    Micro-controllers: ST20-TP2, STi5500
    Debugging Toolsets: ST20 Toolset, Osprey Toolset

    WORK EXPERIENCE:

    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 :
    CountryClient 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

    PROJECT EXPERIENCE:

    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


    5

    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.

    EXPERIENCE SUMMARY:

    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.

    PROJECTS OVERVIEW:

    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:

  • Deign and implementation of Call Processing module in Gateway subsystem in Heisenberg.
  • Writing a Device driver for zialog's ESCC (Enhanced Serial communication Controller) chip for configuring it to transfer messages in BI-sync mode. In the existing design HDLC mode is used for message transfer.
  • Actively participating in Design and implementation for providing satellite downline load mechanism for a daughter card (Pauli). Pauli is a new daughter card that shall be connected to channel unit to enable it to talk to Quantum Direct

  • TEAM SIZE (Gateway End): 4

    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:

  • 1. Implementing design for writing compressed code in Non-volatile memory of channel unit.
  • 2. Actively participated in Integration testing of channel Unit software compression.

  • TEAM SIZE: 5

    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. Team Lead
  • 2. Written complete design for the system and participated in its implementation
  • TEAM SIZE: 3

    EDUCATION:

    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 a Silver medal for standing second in 10 +2 in whole state. 0.5 million students appeared in examination
  • Stood second in Computer Science division of Allahabad University, INDIA
  • PROFESSIONAL ACHIEVEMENTS:

    Received an Individual Excellence award in quarterly staff meeting of Hughes Software systems

    References available on request.


    6

    EXPERIENCE

    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 *************

    PROJECTS:

    *************
    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.

    EDUCATION/TRAINING

    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.

    PERSONAL

    Hobbies - Hiking, long distance running, kayaking, astronomy, and piano.

    Bi-lingual in Russian
    U.S. citizenship, valid U.S. passport

    7

    OBJECTIVE

  • Provide value to mission critical projects of a nature demanding the broad range of knowledge and solution oriented experience I have acquired.
  • MAJOR QUALIFICATIONS

  • Demonstrated ability to manage difficult projects within projected time and cost limits.
  • Full Life Cycle development from embedded systems to client-server applications
  • CLIENTS

    ***************
    ***************
    ***************
    ***************
    ***************

    APPLICATIONS

  • Call Processing Cellular billg/actv Legacy Re-engineering
  • Manufacturing Point of sale Process control
  • Directory Listings Communication Drivers Operating systems
  • Factory automation Data Acquisition Product tracking
  • Flight controls Operator displays Hardware interfaces
  • SOFTWARE EXPERIENCE

    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

    HARDWARE EXPERIENCE

    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

    NETWORK EXPERIENCE

    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.

    PROJECTS:
    *********** 01/1/86 - present

    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).


    8

    Summary:

    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

    Experience:

    **************************** ( 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 :

  • Developed MIB's and Design documents
  • Developed SNMP Agent Support
  • Implementation of Application Layer of aps (automatic Protection Switch)
  • Integration and testing with other modules

  • Environment :
    C, VxWorks, MG- Soft MIB Browser, Tornado Debugger, Clearcase

    **************************** 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

  • Developed and Implemented Configuration Manager
  • Gather all requirement specifications of configuration and transferred to Rose Model.
  • Integration and testing with other modules.
  • Environment:
    C++, Win NT, RTOS (Pharlap) and Phrlap Debugger, Rational Rose

    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 :

  • Design and Implementation of Video and Audio Split.
  • Used state Diagram for Video and audio transitions.
  • Bug fixing and testing
  • Integration Test
  • Implementing State diagram for transitions
  • Enhanced features related to Control Panel

  • Achievements:
    Awarded for making it in critical schedule.
    Environment :
    C++, VxWorks, Solais 2.6

    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,

  • Designed the client/Server architecture
  • Implemented back end for the server
  • Made compatible to XP400 terminals
  • Testing on XP400 and NC400 terminals
  • Used TCP/IP for client /Server communication

  • Environment:
    C, Java Scripts, VxWorks and HTML, Solaris, TCP/IP

    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 :

  • Used RCS for version control
  • Fixing bugs on X-Server.
  • Fixed bugs on X - Server clients.

  • Environment :
    C, X-Windows and VxWorks, Solaris, RCS, X- DeBugger

    **************************** 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 :

  • Designed and implemented SNMP Agents
  • Designed and implemented communication between Server and Client.
  • Testing and bug fixing.
  • Used UDP/IP Socket programming for communication

  • Environment :
    C, Linux, UDP/IP, MG-Soft MIB Browsers

    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,

  • Designed Client/Server Mechanism.
  • Implemented this utility using shared memory.
  • Written GUI for the clients using curses
  • Used shared memory, message queue and semaphores for implementation.

  • Environment:
    C, Linux, IPC ( Inter Process Communication ), Linux Curses

    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,

  • Designed editor using Rambaugh's methodology.
  • Implemented editor using curses supported by Linux.

  • Environment:
    C++, Linux and curses utility

    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,

  • Designed editor using Rambaugh's methodology.
  • Implemented User Interface usig DOS graphic utilities.

  • Environment:
    Borland C++, DOS

    EDUCATION:

    BE in Computer Science and Engineering(1996)


    9

    OVERVIEW

    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 EXPERTISE
    PROGRAMMING.

    ANSI 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.

    INDUSTRIAL EXPERIENCE

    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.

    PROFESSIONAL

    Author of four Prentice Hall textbooks

  • 68000 Microcomputer Systems: Designing and Troubleshooting, 1987.
  • Engineering Design: Project Guidelines, 1987
  • Engineering Design for Electrical Engineers, 1989.
  • 68000 Microcomputer Experiments: Using the Motorola ECB, 1991.

  • Registered Professional Engineer in Virginia, Tennessee, Pennsylvania.
    General-Class Radiotelephone license.
    Certified C & C++ Programming Professional (Learning Tree, July 1996).

    PERSONAL

    US citizen, born in Pennsylvania. Interested in flying (Flight Instructor, Instrument Rated), home computing, photography, and ham radio (low-power communications). 7/19/200


    10

    EDUCATION

    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

    PROFESSIONAL EXPERIENCE

    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

    PROJECTS AND ACHIEVEMENTS

    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.

    SKILLS
    Programming Languages:

    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

    Ф.И.О.званиеместо работы E-mail
    Ф.И.О.званиеместо работы E-mail
    Ф.И.О.званиеместо работы E-mail
    Ф.И.О.званиеместо работы E-mail


    11

    STRENGTHS

    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
    Software Programming

  • C programming - 7 years experience
  • Embedded, 8051, firmware, drivers, emulators, realtime - 3 years experience
  • Development Work

  • ATE system instrumentation and control electronics.
  • Software for ATE test systems, including parser and runtime.
  • Multi-session communication servers and bridges
  • Embedded test software and firmware
  • EftPos products and applications
  • Quality Assurance

  • Internal Auditing
  • Implementation of ISO 9001 standard
  • Analysis of Process Control and Defectosity Data
  • Testing

  • Bed of nails fixturing
  • In-circuit and functional testing
  • Test system hardware and software development
  • Fault finding techniques on mixed analogue and digital systems
  • PCB assembly

  • Surface Mount Technology - Screen printing, automatic assembly, reflow soldering, fine pitch rework
  • Pin Through Hole - Pre-forming, insertion, cropping, single and dual-wave soldering
  • Product manufcture

  • Colour television sets
  • Single loop temperature controllers and temperature indicators
  • Electronic fund transfer point of sale terminals (EftPos)
  • Languages

  • Maltese
  • English
  • Italian
  • Spanish (rudimentary)
  • German (rudimentary)
  • POSITIONS HELD

    ******. 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:

  • Process engineering and production support
  • Training of technical personnel in troubleshooting procedures
  • Directly responsible for board repair area and the international service center
  • Design, construction, calibration and maintenance of test equipment
  • Embedded test software development and maintenance
  • Application software development and maintenance
  • Firmware development
  • Product deveopment
  • ******************* 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:

  • Quality assurance and ISO 9001 compliance
  • Liason with external certification bodies (CSQ, IMQ, UL)
  • Calibration of test equipment
  • Final product certification
  • 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:

  • Board repair and process improvement
  • Design, construction and maintenance of test equipment
  • Test software development and maintenance
  • Training of operators and technical personnel
  • Quality data collection software development

  • 12

    Career Profile:

    An experienced engineer with successful and progressive career involving all stages of the software development life cycle for aerospace, automotive and medical industries. Highlights:

  • 7 years of experience managing and leading software development projects each worth up to $1 million using the waterfall and spiral development methods and other software engineering practices.
  • Combined 10 years of experience in software requirement analysis, design and integration of embedded, database and web-based applications for satisfied clients.
  • 5 years of experience implementing real-time embedded control and communication logic on Intel, Motorola and TI Micro-controllers for diverse product platforms.
  • Professional Experience

    ***************** 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.

    Technical Expertise

    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.

    Education and Training

    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


    13

    Summary

    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

    Education and short courses:

    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

    Representative Projects

    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:

  • Developed under Windows NT/95 using VC++ and MFC a Remote Windows Application for an Analytical Instrument used as a Remote Front Panel to enhance Instrument Configuration, Calibration. The application communicates with the instrument via special protocol language, which is translated ito Windows GUI components allowing the user to browse through complex menus and forms on the instrument. The package includes a number of OCX components implementing Com Protocol, GUI Front panel Controls, Navigational Tools, Panel Meters etc.
  • Developed on the embedded instrument, a Remote Communication protocol communicating with the Remote Windows Application using RS232 interface using RT OS (CMX). The process extends the operation of the analyzer by enabling the PC to control the analyzer as if the user was using the instrument's keyboard in Real-Time. Used Nohou Emulator/C on Siemens uP.
  • Client: *********
    Project: Scientist Research NoteBook
    Description:

  • Implemented a Scientist Electronic Notebook to replace the standard lab notebooks used by scientists.
  • Designed authentication process consisting of electronic signing, witnessing and notarizing daily research activities performed y the authors. The documents are distributed through the enterprise and served by Web servers such as Domino, Netscape Enterprise Server, or Documentum over the Internet. The application was divided into a number of client modules implemented with Java applets and an Electronic Record-keeping Object Framework consisting of a number of CORBA object servers.
  • Provided the ability to interface concurrently to multi-platform Document Managers and Authentication Services via an Object Abstraction Layer, providing the glue to the Base Platforms. The Electronic Notebook accepts various Electronic Record plug-in modules such as Non-Repudiation, Audit Trail, etc.
  • The design is based on the CORBA architecture with multiple object interfaces to Netscape Enterprise Server 3.0 and Visibroker for Java, Lotus Notes/Domino and Documentum.

  • Environment:
    CORBA/Java, Visibroker for Java, Symantec Visual Cafй PDE, ObjectStore, Lotus Notes/Domino, Documentum. Netscape Enterpris Server, Adobe Pdf Toolkit, Windows NT 4.0.

    Client: *********
    Project: Internet Catalog
    Description:

  • Developed an Internet commerce Catalog application geared for products enhanced by graphic presentation and multimedia content. The application enables the user to browse catalog items in a multi-frames based hierarchical display pages and select items of interest in the item selection frame.
  • Catalog provides complete product information including product-pricing options and image is displayed on the product frame. A shopping cart view including tabulated purchase summary was also included. The catalog was designed to offer multiple layout choices via template selection to the catalog designer including multiple text columns, animated product specials, inclusion of audio and video clips etc.

  • Environment:
    Netscape Fast Track server and Livewire Pro, Java & JavaScript and Informix Database.

    Client: *********
    Project: Contol Desk
    Description:

  • Conceived, designed and coded GUI Control Desk for an object oriented, event driven distributed facility control system for Windows NT and Windows 95. The Control Desk is an OLE container application embedding and coordinating the activity of multiple OCX servers and OLE automation control threads.
  • The OCX's attach themselves to the Control Desk frame. The user can retrieve, edit, create or derive new control objects via various types of object selector controls. The Control desk launches the appropriate object editor associated with the selected object and maintains an iconic view of each object launched in an object task bar.
  • Provided facilities to allow threads to get started or terminated and send or receive messages from in-process or out of process applications. Provided graphic view of events, alarms and activities on the network. Designed various MFC extension classes and utilities to register maintain and intall object classes, retrieve and save objects in the (ODBC) object repository

  • Environment:
    VC++4.2, MFC, Windows NT/95

    Client: *********
    Project: Remote Cluster Manager
    Description:

  • Architected and designed and coded a Remote Cluster Manager, an object-oriented, multi-threaded, multi-platform graphical user interface . RCM is used to configure and manage an enterprise-wide fault tolerant cluster of Windows NT-Server compute and storage nodes running Isis, a fault tolerant kernel.
  • The application employs a graphical hierarchical outline serving as a navigational tool in one view and property pages with forms in an associated view. The user selects iconized elements from the hierarchy and may open pages in the properties view and can edit the form associated with any given property.
  • The information in the forms is then used to configure, reconfigure or manage the cluster and its element. The site information is collected and may be stored in configuration files, reviewed or modified by the user. Communication with the cluster node is via Winsock. The product won Best-of-Comdex award for Spring 1996

  • Environment:
    VC++4.2, MFC,Windows NT/95, TCP/IP Winsock, ClearCase

    Client: *********
    Project: Client/Server Product Marketing Application
    Description:

  • Designed and programmed an Object Repository Manager used to organize objects in the Database in folders and allows users to browse their contents in the Explorer style of Windows 95. The user can view objects and activate its associated application via OLE automation interface.
  • Also programmed a User Workspace organizer which allows client users to setup the contents of their folders based on rules associated with object types and security level.

  • Environment:
    Software developed using Microsoft WIN32,VC++2.1,MFC,OLE2.0,ODBC

    Client: *********
    Project: Version Management for Client/server Document Management Toolkit
    Description:

  • Designed an MFC based class library to extend an MS Windows based, Document Management Toolkit (Docudata) with Document Version Management. The project involved augmentation of existing database schemas with new meta structures designed to allow the creation and maintenance of multiple versions of documents distributed over magnetic and optical storage. The API based toolkit consisting of a number of Windows DLLs was wrapped with C++ class library using a Folder/Document/Page paradigm. The objects mask out most ODBC/SQL references while facilitating Database programming for non Database experts..
  • The class library objects serve as the building blocks for Document Version Management and Laserdata's new OO Document Management foundation.

  • Environment:
    Microsoft VC++1.5, MFC, ODBC,OLE

    Client: *********
    Project: Product Designer's Workbench
    Description:

  • Designed a Business Process re-engineering package for strategic product and services development providing the means to interrelate Products, Services, Resources, Systems and Technologies allowing the user to graphically define an organizational information flow object diagram, describe connection types and rules between objects.
  • Relationships and dependencies among categories are created and highlighted in colors allowing trouble spots to be identified before resources are committed or changes take place. Separate multi-views of objects can be opened to graphically show or edit the hierarchy of the object's members and relations to other object members.

  • Environment:
    The software operates under Microsoft Windows MFC, ODBC and OLE.

    Client: *********
    Project: Client/Server application for Workflow Product
    Description:

  • Designed GUI softare for a Windows based client/server application for Xerox InConcert workflow product. The software provides the means to (re-)structure projects into Processes, Documents, Workers, Roles and resource pools. Contributed to the client/server architecture and designed and programmed the Client Task User Interface

  • Environment:
    Software developed using Microsoft VC++1.5, MFC

    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:
    1Company name Position From To
    2Company name Position From To
    3Company name Position From To
    4Company name Position From To

    Publications:

    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 ********************


    14

    Technical Expertise:

    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
    Academic Profile:
    M.C.A First class with distinction (76.6%) from Mysore University in September 1995. Diploma in Advanced Computing from C-DAC, Bangalore in March 1996.
    Work Profile:

  • Currently working as Software Engineer at **********************, from September1996.
  • Worked as Lab Instructor in ORACLE at *****************, from April 1996 to August 1996.
  • On two overseas assignments, worked for *************** team lead for the Litespan project in Petaluma CA, USA, from June 1999 to September 1999 and from January 2000 to April 2000.
  • Involved in the setup of the Axes Litespan Project in Bangalore from September 1999 to December 1999.
  • Projects:
    Organization :***************
    Platform : C & z8000 Assembly on Ekos (Rtos)

    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.

    Trainings Undergone:

    1. Training on DSC Database Translation
    2. Internal Quality Auditor training.
    3. Training on ISO 9001 and TL9000 conducted by UL India.





    Main page