Detailed Project Record for Justin Milliun

 

             Secure Point Of Sale Terminal

This work was done for a company on the East Coast. Project consisted of developing specifications, refining design of algorithms, implementation and review of software in C/C++. Software demonstrated security features added to financial transaction software. Algorithms were demonstrated to management and potential investors. Software developed on the gcc tool-chain and operating on an X86 processor. Operating system for this embedded application was an embedded Linux OS.

 

             Engineering Lab Management

Work done as employee of RMI Corp., Cupertino, CA. Managed lab for software and hardware development of high performance multi-core microprocessors. Lab facilities included rack-mounted high performance servers, power control, and bench-based equipment and computers. Managed power facility work, test equipment for a 24X7 facility used locally, and accessed remotely. Managed test/admin scripts to control and monitor servers, test equipment, and systems under test. Developed test suites for validation and performance testing. Servers ran Linux, and made frequent use of apache, and apachebench for performance testing.

 

             SONET/Packet Silicon Validation

Work done for Raza Microelectronics as an employee of Searchtech Consulting. Developed test system automation infrastructure to test a complex communications chip. Tests required control and configuration of test equipment as well as configuration of the chip and test fixture board and related hardware.

 

             SONET framer chip validation

Work done for Infineon Technologies by Milliun Technologies, LLC. Developed test scripts to validate and exercise feature set for SONET/SDH framer chip. Used the script software to exercise first production run of chips to customers. Control and management of Spectral BER and other SONET test equipment.

 

             SONET framer chip test GUI

Work done for Infineon Technologies by Milliun Technologies, LLC. Developed a graphical user interface to observe the state of a SONET framer chip used in validation of chip, and in the debug of driver and test software. Written in Tk/Tcl.

 

             Evaluation of industrial communication protocols

Work done by Milliun Technologies, LLC and presented as a paper to the 4th Mars Society Conference at Stanford University. A number of industrial and infrastructure protocols were examined and evaluated for use in a human settlement on the surface of Mars, the protocols included SECS-I/II, SCADA and others. Paper presented at the conference and published in society publications, and online.

 

             Production board test system

Work done for Minolta Systems Lab by Milliun Technologies, LLC. Developed hardware and software. Software in C and Java. This system consisted of two parts: an embedded system using a PowerPC processor board running VxWorks as an OS; this section provided the connection to the unit under test (UUT). The other part of the system was a user interface PC running Windows; this part of the system provided the user interface, electronically preserved test records, and maintained the list of available MAC addresses to be assigned to the Ethernet interface on the UUT (boards are first placed on the system right after manufacture, no MAC address is yet assigned. Three test units were built, and were successfully used in the manufacturing environment.

 

             Front and Back end for winwinjobs.com

Work done as an independent contractor. Developed specialized search engine for jobs on individual company web sites, job board web sites, and others. Jobs located were categorized and filed in an efficient custom data base. The data collected was analyzed and matched with user provided key words to fill user requests. Software in Java, front end with html and JavaScript, back end software ran on a Windows 2000 server system.

 

             Port of RTOS to ARM processor

Work done as an independent contractor. Ported real-time operating system TICS to the ARM processor architecure. Development tools used include the Green Hills MULTI development environment. Software in C.

 

             Firmware for channel interface on storage system

Work done as an employee of Sutmyn Storage, Santa Clara, CA. Development of ESCON channel interface using an i960 processor. Software in C and C++ modeled in Rational Rose.

 

             Metrology and image processing

Work done as an employee of SiScan Systems, Campbell, CA. Development of image processing algorithms for semiconductor critical dimension methodology. Also image analysis to determine quality of measurement and machine health. Software in C.

 

             Image processing/Machine Control and Transport

Control of high speed transport mechanism for document inspection system. System used high speed image processing to inspect documents, marking those that fail inspection with a high speed ink jet system. Real-time software written in C on a 68000 platform.

 

             Semiconductor Equipment Automaton and Communication

Volunteer to the Specific Machine Implementation Task Force of the SEMI Communications and Automation committee.

 

             Autofocus development, automation

Work done as an employee of SiScan Systems, Campbell, CA. Development of autofocus algorithm for metrology system. Used design of experiment techniques to determine best results and performance amont differing algorithms. System required rapid image processing, and fine position control. Software in C.

 

             Metrology and Automation

Work done as an employee of Nanometrics in Sunnyvale, CA. Development of algorithms and automation for thin film metrology equipment and electron microscope critical dimension metrology. Investigate and solve complex autofocus issues with certain materials. Software in C.

 

 

             Metrology and image processing

Work done as an employee of SiScan Systems, Campbell, CA. Development of image processing algorithms for semiconductor critical dimension methodology. Also image analysis to determine quality of measurement and machine health. Software in C.

 

             Firmware for Memorex 3686 Direct Attach Storage Controller

Work done as an employee of UNISYS Corp., as a supplier to Memorex Corp. Development team consisted of about 10 engineers. The controller was a multi-processor system using a custom CPU based on the 2900 bit-slice hardware set. Developed firmware in assembly language for the custom processor. Area of focus: multi-processor/concurrent system data integrity, and IBM XA feature command set, multi-path, dynamic reconnect.

 

             SECS-I/SECS-II add-on to production disk drive equipment

Work done as an employee of Memorex Corp., and Memorex, a Burroughs Company. Development team consisted of two software engineers. A slave multibus board with an 8085 based system with dual-port RAM shared with the existing mail processor. The slave processor handled all the lower-layer protocol of SECS-I, and some of the basics of SECS-II. The slave board also handled the system printer interface to off load the central processor and memory. This system was integrated with a factory central computer and enabled production management to observe process control charts, and system status in real-time. Firmware for this system was written in PL/M.

 

             Head Arm Assembly Automation control system

Work done as an employee of Memorex Corp., and Memorex, a Burroughs Company. Development team consisted of an additional mechanical engineer. A Z8 based system monitored an existing motor control signal. The controller handled fine motion control by modulating airflow through digitally controlled valves. Motion was monitored by feedback from an array of LED position sensors.

 

 

             Semiconductor Equipment Automaton and Communication

Volunteer to the SEMI Communications and Automation committee, and Rigid Disk task force. Co-authored application note on suggested baseline implimentation.

 

 

             Production Servowriter

Work done on a contract basis for a Massachusetts-based company. Development team consisted of two members. An MC6800 based system controlled a spool valve regulating hydraulic fluid-flow. The system monitored system positions, and hydraulic fluid pressure exerted by subject related to the amount of force applied.

 

             Head Arm Test System

Work done on a contract basis for Memorex Corp., Santa Clara, CA. Development team consisted of two members. An MC6800 based system controlled a disk spindle, magnetic read/write electronics and managed instrument control and calibration. Responsibilities included software as well as hardware development and support for the life of the production line.

 

             Data Acquisition System for Automatic Test

Test I/O system to interface an Inertial Reference Unit (IRU) to an HP-21MX computer. The IRU is a key part of a missile guidance system. Project done as a contract engineer for the Northrop Corporation Precision Products Division, Norwood, MA. Project consisted of off-the-shelf CPU (MC6800) and interface cards. Some custom hardware was designed and built to interface the HP 21MX computer.

 

             Floppy disk operating system

Work done on a contract basis for a Massachusetts-based company. Development team consisted of two members. Co-developed an operating system. The operating system operated on a 6800 based system with a foreground/background scheme similar to Data Generals RDOS. Developed driver for alphanumeric displays, interfaces to printer and a simple database system. System could be configured to load one of many applications from the front panel and keypad. Applications included real-time control systems and others using the simple database system.

 

             Computer based exercise control system

Work done on a contract basis for a Massachusetts-based company. Development team consisted of two members. An MC6800 based system controlled a spool valve regulating hydraulic fluid-flow. The system monitored system positions, and hydraulic fluid pressure exerted by subject related to the amount of force applied.

 

             Development of a data acquisition system for a radio telescope

Work done as a student at the University of Massachusetts, Amherst, MA. Firmware for a MC6800 microprocessor based system. Project as a co-applicant for grant funds. Work consisted of construction/fabrication, design and development of telescope control and receiver system.