Post Job Free
Sign in

Engineer Software

Location:
Washington, DC
Posted:
March 06, 2014

Contact this candidate

Resume:

RESUME: HIROSHI ITO

SUMMARY

Sr. Software/System Engineer and Sr. Computer Scientist experienced in

the embedded software

&firmware developments, RTOS applications, Linux kernel/driver

developments and Object Oriented software developments, with emphasis

on the high-speed network data transfer (NIC drivers, Camera frame

grabber drivers, multi-threaded Client-Server applications) and the

Intelligent Image processing applications.

Worked/working on the image processing projects with the Machine

Learning and Computer Vision algorithms and their C++ implementations:

(1)Xerox character/image recognition system for license plate

recognition (XLPR on eZPass) and (2)Android and iPhone/iOS

applications with GPU-OpenGL-Shader processes (in Java and C++ for

Android SDK/NDK, and Objective-C and GLSL for iPhone/iOS).

Background also includes the academic research experiences on the

theoretical physics including mathematical modeling in

nuclear/particle physics, computational algorithm developments and

numerical simulations of complex systems, statistical data analysis..

Experienced the US Department of Energy grant proposal applications at

the George Washington University and the US-DOE SBIR proposal at the

Acadia Optronics, and worked under these supports as co-principal

investigator. Published about 30 papers in refereed scientific

journals and international conferences.

EDUCATION

PhD Physics: Carnegie-Mellon University, Pennsylvania

MS Physics: Carnegie-Mellon University, Pennsylvania

BS Physics: Science University of Tokyo, Japan

SOFTWARE &LANGUAGE S

C, C++ (MSVC++6.0, GNUC++, POSIX Thread, Boost Thread, STL, MFC,

Eclipse), MATLAB, OpenGL2, GLSL, Objective-C, Java, Rational Rose Real

Time (UML modeling and code generation), Assembler (ARM, x86, MIPS

RISC), DSP Assembler (TMS320C33, C542), Verilog and VHDL for FPGA RTL

coding, IAR-Embedded Workbench, WireShark, TcpDump, TcpReplay, Perl,

Bash, HTML/XML, Oracle 10g (SQL*Plus), MySQL, Tomcat-Apache webserver,

VxWorks/Tornado, Xilinx-ISE Project Navigator, TI-Code Composer,

ClearCase, Fortran77, Android SDK & NDK, SVN.

PLATFORM

Android2-4, iOS5-7,ARM (Atmel-AT91SAM9260, Samsung-S3C2410 with Linux

and WinCE),

MIPS (ADT Vr4310, Toshiba MIPS TX3927, ARM/Xscale80219, Motorola

PowerPC-MPC860 withVxWorks and Linux), IBM-RISC6000 (AIX); DEC Alpha

(UNIX); Cray-YMP ; VAX-8700 (VMS); x86 PC (MS-Windows

NT/9x/2k/XP/Vista/7/8, Linux*, TI-TMS320Cxx DSP, PPC405 on Xilinx

FPGA (Linux).

EXPERIENCES

2010-Present Android & iPhone/iOS application developer (independent)

. Developed iPhone/iOS apps: (1) "Metallic Art Studio" available at the

Apple App store. (2)"Live Art Camera" for live video processing with

custom filter. These projects involves the custom level filter

developments with the GPU-OpenGL2&Shader processing, along with the

iOS GUI developments in Objective-C on the iOS5-7.

. Developed Android apps: (1)"Metallic Art Studio" available at the

Google Play store. (2) "Live Art Camera" for live video processing

with custom filter . These projects involves the image filter

developments with the GPU-OpenGL2&Shader processing along with the

Android GUI development, in Java (Android SDK) and in C/C++

(AndroidNDK).

https://play.google.com/store/apps/details?id=com.hal.image.metallicart

studio

. Developed few Android GUI applications involving the touch screen &

multi finger motions (Zoom & Drag).

2011-Present Xerox State & Local Solution, Inc. (System Development

Principal)

. Developed the XLPR (Xerox License Plate Recognition) system as a

member of R&D group. The work involved: implementations of the Machine

Learning & Computer Vision algorithms (SIFT feature detection, Image

Segmentation with Texton, Neural Network, SVN, Kernel method) for the

OCR(Optical Character Recognition) and Signature matching modules,

MATLAB simulations, and the performance/statistical data analysis with

MS Excel and Perl scripts.

. Developed the client/server system of the XLPR engine, which is

delivered to the E-ZPass tolling systems already operating at several

US state highways. Object Oriented C++ programing, multithreaded

TCP/IP Socket programming on Linux.

. Developed the Linux device driver for the Camera frame grabber card

PX610A.

. Developed the Image matching/search engine in C++. This involves the

feature/signature detection with the SIFT (Scale Invariant Feature

Transform) algorithm and the Graph-Based image segmentation algorithm.

2010-2011 Acadia Optronics, LLC (Sr.Software Engineer, Lead)

. Developed the Linux device driver for the 40/100Gbs Network Interface

Card (NIC). The system aggregates two sets of the 8-lane PCIe DMA data

paths into the single data entry onto the TCP/IP stack in Linux

kernel. Supported by the US Department of Energy SBIR grant, and

collaborated with the NASA Godard group and Brookhaven National Lab

group. Made a demonstration at the Super Computing conference 2011.

. Developed the multi-thread & multi-process network data transfer

applications in C/C++, with the SMP (multicore CPU) parallel

processing at the user and kernel spaces. Implemented the Tx/Rx Packet

Steering and the CPU-interrupt affinity.

. Wrote US DOE-SBIR proposals as a principal investigator, for the

projects involving the Remote DMA on Converged Ethernet, GPU/CUDA

applications, cloud computing/Hadoop.

2008-2010 Grid Point, Inc (Endpoint System Engineer)

. Developed the electric-car data simulator, used in the development of

Electric Vehicle Charging/Monitoring system, as a Linux application

with multiple processes & threads. The work involved the TCP/IP

network applications, CAN-protocol application, CAN bus Linux driver

development in C and C++.

. Developed several software for the QA testing of the Home Energy

Management system; file system corruption test, network/DHCP test,

Zigbee network test.

. Ported the Linux OS to the Grid Point's custom board with ARM

processor (AT91SAM9260). Developed the boot loader, NOR flash Linux

driver, and ported the U-Boot to the board. ARM assembler and C, IAR

Embedded workbench, J-Link/J-Tag connector are used. Worked on the

similar project with the Android Linux.

2007-2008 Data Direct Networks, Inc (Senior Software Engineer)

. Worked on the software and firmware developments for the SAN RAID data

storage system; S2A9550. The system includes 8 Intel Xscale ARM

processors on a single custom motherboard with the VxWorks on each CPU

system, to process the caching & sync operations in parallel. The

software on this distributed system controls the hardware cache, cache

controller FPGA.

. Developed the cache monitoring software, which tests and validates the

HW cache and the switching latency by the executing periodic IO

to/from the cache as a background process. This involves

massage/command exchange between multiple CPU systems via interrupts.

Developed software that detects data corruptions and timeout in cache-

write/read processes.

. Developed a firmware for the hardware diagnostics at the pre-boot

stage, in ARM assembly language.

2006-2008 Ratif Eye, Inc (part-time consultant)

. Developed the Pupilometer camera system for the use in medical

diagnostics (Ophthalmology) and other cognitive analysis of the human-

eye movement. The system measures the response time of the pupil size-

contraction and the velocity of two-dimensional movement.

. Developed the pixel engine that identifies the pupil object in the

human eye image and tracks along its movement. This is a part of the

embedded camera system including the Power PC405(Linux) configured on

a Xilinx FPGA VrtexProII.

. Developed the server software on the camera side that forwards the

control commands from the remote client to the pixel engine and

transmits the image data to the client.

. Developed the client software in C++ on Qt4 (Linux and Window XP).

2004-2006 Xerox State & Local Solutions, Inc. (Senior Software

Engineer)

. Developed the Object Oriented Design and Programming (OOD/P) of the

software system for the Highway Electric Toll System (EzPass) by using

the Rational Rose RealTime in UML and C++ on Linux. This involves the

event handler process, RFID Telematics application for the vehicle

identification, business rule application, data base application and

the data processing of the axle counting sensor.

. Developed the Linux device driver for the frame grabber card (PX610)

for the camera image processing.

. Developed the automated testing software in Perl and bash scripts.

. Scientific data analysis of the loop inductance for the vehicle

classification and axle-count determination.

2002-2004 Psynapse Technologies/American Institute for Research (Sr.

Computer Scientist)

. Developed a software/firmware for a Network Intrusion Detection System

(NIDS) "Check Mate" in C/C++ on Linux. The system detects suspicious

IP packets based on the packet statistics and behavioral analysis via

artificial neural network system. The project supported by DARPA.

. Developed Linux device drivers for the NIC (Intel RC82545 1Gbps chip)

for the specific use in Check Mate. This also includes the IP packet

filtering and optimization of Interrupt Service Routine (ISR) to meet

the required system performance and scalability.

. Developed the quantitative architectural design of the whole system,

based on the scientific data analysis on the system performance

measurements and bottle neck identification.

. Made a trial development of the Co-Processor PCI card that handles the

real-time packet data acquisition and statistical analysis, on a FPGA

development board.

2000-2002 Optinel Systems, Inc (Principal System Engineer)

. Wrote the programs for the DSP ISR and DMA memory write/read test on

the DSP board, as the development of the real-time data acquisition

system for the Optical Fiber Spectrum analysis. Used TMS320C33 DSP

card and PC104 motherboard.

. Developed Linux device drivers in C for the DAC card on PCI bus.

. Wrote software for the spectral data analysis (with the peak point

search and data interpolations) by using the reference data of the Gas-

cell molecular spectrum.

. Wrote the firmware upgrade routine on the DSP board.

1997-2000 Syntek Systems Corporation (Software/ System Engineer)

. Developed software/firmware for the commercial DVB satellite

transmitter &receiver system, as a software contractor assigned to the

Viacast Network Corp. Used C and MIPS assembler with VxWorks RTOS on

Toshiba TX3927 MIPS processor. The work involved the I2C bus

programming; FPGA configuration, tuner controls and symbol rate

setting, and RS232 port monitor software development.

. Developed the network applications; SNMP agent and embedded HTTP

webserver on the DVB satellite receiver & transmitter system, in C,

Java, HTML with the VxWorks tools ( WindWebServer2.0,

WindNetSNMPv1/v2).

. Developed software/firmware for the TDMA frame synchronization and

timing control, aperture control for burst detection, and the voice &

video data management in a video conference system with commercial

satellite link, as a software contractor at the Hughes Network System,

Inc. The work also involves the driver development for the RF

interface card, for the Ku-band satellite signal transmitter &

receiver.

ACADEMIC EXPERIENCES

Performed academic research and made about 30 scientific publications for

the topics of the high-energy nuclear reaction, subatomic particle theory,

many-body physics and computational physics, at the universities and

national laboratory listed below. Publication list, Vitae and transcript

will be supplied upon request.

Mathematical formulation and computational experiences cover; Monte Carlo

simulation, Metropolis algorithm, finite-element methods solving eigenvalue

problems, numerical solution of integral-differential equations,

Independent Component Analysis, Principal Component Analysis, applications

of back-propagation Neural Networks.

.

1996 -1997 California Institute of Technology

(Research Associate at the Kellogg

Radiation Laboratory)

1991-1996 George Washington University

(Assistant Professor in Physics1992-

1996, Postdoctoral Scientist1991-1992)

1987-1991 Thomas Jefferson National Laboratory and Hampton University

(Research Assistant Professor and

Post Doctoral Resercher)

1985-1987 Universitat Tubingen (Germany) (Post Doctoral Researcher)

1981-1985 Carnegie-Mellon University (Graduate student in Physics)

HOME ADDRESS

8604 Bradford Rd.

Silver Spring, MD20901

Phone 301-***-****

Emai *.***@*******.***



Contact this candidate