John G. Gray
| 102 E Main St, Ste 303 | n | Newark, DE 19711 | n | (302) 224-2475 | n | gray@agora-net.com |
Accomplished software engineer. Highly skilled in requirements design, software engineering and project management. Proactively manages time and budgets to exceed client expectations. Adept at many programming languages and platforms. Motivated to extend knowledge to more efficient and powerful technologies.
|
Languages: Assembly, C/C++, DHTML, HTML, Java, JavaScript, Java Server Pages, Lisp, Perl, XML, more |
Tools: Visual C++, BoundsChecker, Apache, Dreamweaver UltraDev, FileMaker, Lex, Perl, Yacc, more |
Systems: Windows 9x/NT/CE, Linux, Unix (SunOS, Solaris), MS-DOS, MacOS, QNX, more |
| Career Highlights President/Senior Software Engineer |
1995-present |
Ø Ported an industrial control application from DOS to NT. Primary developer of the User Interface that was implemented in C++ using MFC. Also worked on 2nd tier developing COM components to tie the UI to the process control.
Ø Development of a program to manage Track & Field meets using C++, MFC, COM, and Sybase. The system consists of a stationary central station and roaming stations on handheld CE devices.
Ø Designed and developed a platform independent C++ library for reading, writing, and converting fax images. Also developed the viewer for the Windows platform in C++ and using MFC.
Ø Ported instrument control software from QNX to NT. Designed and developed a new UI written in C++ using MFC. Implemented parts of the 2nd tier layer in C++ using ATL and COM.
Ø Led development of client application for biometric identification system. Responsible for development and maintenance of the system’s server. The system was developed with VB, C++, ATL, and COM.
Ø Development of web site backends using Perl, Java, JSP, Postgres, and miniSQL.
Ø Development of a program to manage running races using C++, MFC, COM, and Crystal Reports.
Ø Development of a web site for medical education using miniSQL and Lite.
Ø Development of a web site for reporting gait analysis data back to patient’s doctor. The site was developed with Dreamweaver UltraDev, Java Server Pages, and Postgres.
|
|
1996-1997 |
Ø Led team that designed and developed the software for a medical monitoring device. The software was written in C++ under QNX.
|
|
1994-1996 |
Ø Enhanced a Windows application that graphically displayed and analyzed eye-gaze data in real-time. Project was implemented in C++ utilizing MFC.
|
|
1989-1996 |
Ø Developed a language processing application for people with severe speech and motor impairments. The system was developed in C++ under Windows NT using MFC.
Ø Designed and developed a haptic system for rendering 2d and 3d graphics for people with visual disabilities. Responsible for hardware device drivers, timing routines, and network interfaces.
Ø Managed Center’s computer network that consisted of approximately 100 systems (Unix, PC, Macintosh). Supervised a support staff of two full-time assistants.
Ø Responsible for the design and development of an educational application on the Apple Macintosh for assessment and training of picture based communication. The system manipulates the size, detail, and color of graphic representations producing images that range from very realistic to highly abstract. Written in C++ using MacApp.
Ø Member of a team that developed a telephone workstation and intercom system for the hearing impaired. Wrote low-level network software to transmit images of sign language in real time.
Ø Developed software to support robotics research and applications in the field of rehabilitation robotics.
UNIVERSITY OF DELAWARE - Newark, Delaware 1990
MS in Computer Science
UNIVERSITY OF DELAWARE - Newark, Delaware 1988
BS in Computer Science
| 102 E Main St, Ste 303 | n | Newark, DE 19711 | n | (302) 224-2475 | n | gray@agora-net.com |