Scanned the IBM Base Architecture source code for
vulnerabilities using the IBM AppScan Source Web Service; had
developers fix vulnerabilities and/or documented as
Penetration testing: Cybersecurity War Games: Gold level.
Non-IBM-corporate award, Used Burp Suite and open-source Zed
Attack Proxy to probe for website vulnerabilities; monitored
traffic and detected vulnerabilities. Used Wireshark on
a web video project. 2014
Expedited threat remediation using the IBM PSIRT secure
engineering tracking tool.
Evaluated hardening the IBM Defense Operations Platform
(previously Triton ASF) using Tivoli Endpoint Manager (renamed
Set up the IBM internal Industry Solutions Secure
Engineering Center of Excellence Wiki.
Installed monitoring: SmartBuild on build servers,
BigFix/TEM/IEM, and AutoAPAR.
Senior Software Engineer
2004 - 2016 Somers NY and Hawthorne NY
Video Analytics (surveillance) Build automation using
AnthillPro (2016). Video filter support of Direct Show
filters and Web Players (2014 - 2015). Used Wireshark.
Languages: Apache Ant, C++, C#.
Tool to convert to National Language Support. Language:
Auto-start Linux applications. Language: Shell script.
Virtual World animations of federal
software in Second Life: Language: LSL.
Collaborative project with CUNY Ventures to track solar power
permits and operation.
Collaborative project with a defense contractor.
Architect extensions for video, and hosting on AIX and
Federal/Military versions of the IBM Research Global
Technology Outlook for 2004 and 2005.
7680x4800 display in Linux using Chromium. Language:
Lab Automation using IBM Tivoli Service Request Manager.
Evaluation of IBM
InfoSphere Streams and Cell Processor.
Applying updates to IBM software.
Best practices for Enterprise use of Virtual Worlds. Katz, N.,
Lipscomb, J.S., Federal Consortium for Virtual Worlds,
Collaboration: The Roadmap Forward, National Defense
Univ., Fort Lesley J. McNair, Washington, DC, May 12, 2010.
Virtual World animations, Lipscomb, J.S., in Second Life: Air
traffic control, Cloud provisioning, Common operational picture,
Federated identity, Multi-level security SOA,
Multi-level-security enclave flow, Network operation center
monitoring, Network-centric systems, 2009:
TV set-top box purchase dialogs: HotMedia TV, Palm Pilot Mobile
PDA handheld media display and control of TV SetTop box. A PC
application inserted buying opportunities into streaming video,
and a PDA connected to a set-top box to direct it to buy
merchandise. Software Group.
I designed and programmed the set-top Box WebSphere purchase
dialog controlled over TCP by interactions on Palm Pilot handheld
PDAs. I also programmed reading and animating HotMedia MVR
files on Palm Pilots, and animating images on Palm Pilots.
Stereoscopic and head-mounted display for CAD (Computer Assisted
Design): IBM 3D Interaction Accelerator. Walkthrough with a VR
flavor, Research Division.
I designed and programmed stereoscopic and head-mounted display
(Overview, User's guide) on a variety of IBM and SGI graphics
adapters, in most cases automatically detecting the adapter and
its options. Stereo is controlled by a Motif user interface and
features menus that appear to remain stationary on the display
screen as display resolution is changed. Automated stereo depth
adjustment maintains comfortable viewing effortlessly (a second
version of this algorithm worked a little better by inspecting the
depth buffer each update in a quick, intelligent way to maintain
comfortable viewing, but this version was too machine-dependent to
deploy). Language: C.
Besides traditional shutter glasses stereo, I also modified the
3DIX (CADSight) system to produce chromostereo red-blue depth
image in real time. These have stereoscopic depth when viewed with
diffraction-grating glasses (not the usual red - green/blue
I connected stereoscopic systems of the day to IBM workstations.
Stereoscopic display details for IBM RISC System/6000 workstations
and for the IBM GXT1000 graphics adapter.
IBM 3D Interaction Accelerator, Borrel, P., Cheng, K.-S.,
Darmon, P., Kirchner, P., Lipscomb, J.S., Menon, J., Mittleman,
J., Rossignac, J, Schneider, B.-O, and Wolfe, B. IBM Report
RC 20302 (89701) (4 Dec. 1995).
simulation in a multi-person virtual world, Codella, C.,
Jalili, R., Koved, L., Lewis, B., Ling, D.T., Lipscomb, J.S.,
Rabenhorst, D., Wang, C.P., Norton, A., Sweeny, P., and Turk, G.
ACM Human Factors in Computing Systems, CHI'92 Conf., 3-7
May 1992, 329-334.
architectures and metaphors for non-WIMP user interfaces,
Green, M. and Jacob, R. with workshop participants Broadwell,
P., Card, S., Casteleiro, R., Feiner, S., Koelewyn, L., Lewis,
B., Lipscomb, J.S., Mackinlay, J., Meads, J., Ormandy, R.,
Pausch, R., Pique, M.E., Rhyne, J., Serra, L., Shaw, C., and
Skelly, T. ACM SIGGRAPH, Computer Graphics,
25, #3 (July 1991), 229-235.
3D input device with several degrees of freedom, IBM
Technical Disclosure Bulletin, Oct. 1989, pp. 158-161.
Stroke recognizer using a stylus on an LCD tablet: Paper-like
Interface. Research Division, Mobile PDA device.
I designed and programmed the gesture recognizer for markups:
summation (above), brackets, circle, insert, delete, etc.,
replacing a hard-coded recognizer by a table-driven recognizer
that is faster and more accurate using a multi-scale approach.
Other people wrote the text recognizer (letters and numbers).
1988. My gesture-recognizer is used throughout the video,
and my gesture trainer is shown from 2:10 - 2:30.
Comdex Best of Show for the Paper-like Interface system
Visiting Research Assistant
Professor and other Post Doc positions
University of North Carolina at Chapel Hill
1981 - 1987 (6 years) Chapel Hill, NC
I did molecular graphics research, and I taught Computer
Graphics, a graduate semester course, 1983
animation in a movie in limited theatrical release
Trip Through a Molecule of Superoxide Dismutase. Pique, M.E.,
Lipscomb, J.S., and Andersen, A.C. Part of the movie, The
Magic Egg (Big
Movie Zone, Internet Movie
Database). Produced by Garrickfilms and ACM SIGGRAPH.
Omnimax-Imax film, 15 minutes (our segment 1 min, 20 sec.),
1984. Photos and description of UNC segment: IEEE Computer
Graphics and Applications, 6, #6 (June 1986), 8. Slide of
one movie frame published in ACM SIGGRAPH'85 Technical Slide
Set, slide #60 (July 1985). Slide reprinted in ACM
SIGGRAPH, Computer Graphics, 20, #1 (February
1986), 24. Category: Life Sciences.
We did motion blur of vector images. The algorithm
was a double exponential function of brightness vs. speed.
No dropped frames in our movie segment, because we checked for
Comparison of stereoscopic display devices at the University
of North Carolina at Chapel Hill. Lipscomb, J.S. Chemical
Design Automation News, 2, #5 (May 1987), 3-6.
UNC '85 Interactive Graphics Sampler. Lipscomb, J.S., Brooks,
F.P., Jr., Pique, M.E., and Smith, D. UNC 1985. 4 minutes. Shown
at ACM SIGGRAPH'85 Conf., San Francisco, California,
(July 1985). Published in ACM SIGGRAPH Video Review, #20 (8 November 1985).
UNC Sampler. Abram, G.D., Pique, M.E., Lipscomb, J.S., and
Hern, T.A. UNC 1983, 5 minutes. Shown at ACM SIGGRAPH'83
Conf., Detroit, Michigan, (August 1983). Published in ACM
SIGGRAPH Video Review, #10 (27 October 1983).
Interactive Raster Graphics Sampler. TenEyck, L.F., Pique,
M.E., and Lipscomb, J.S. UNC 1982. 21 min. Shown at ACM
SIGGRAPH'82 Conf., Dallas, Texas, (August 1982). Published
in ACM SIGGRAPH Video Review, #6 (22 October 1982).
Molecular Computer Graphics
University of North Carolina at Chapel Hill
1973 - 1981 (8 years) Chapel Hill, NC
said to be the first computer
graphics system on which the atomic structure of a large
molecule was determined. Crystallographers determined the atomic
structure of about two dozen proteins and one transfer RNA using
this system. Category: Life Sciences.
I was one of the four chief designers and programmers. I designed
and programmed the GRIP-75 Client interactive and dynamic loops,
nested rotations for viewpoint control, translation and rotation
of manipulated unit and its nesting within viewpoint rotation,
rocking and spinning and their controls, relative and depth
intensity cues, time-division and space-division stereoscopic
display, and top-level inter-machine communications. Language:
PL/I subset/variant for soft real time.
I taught Introduction to PL/I Using
Calculus, an undergraduate semester course,1980.
The GRIP-75 man-machine interface, Britton, E.G., Lipscomb,
J.S., Pique, M.E., Wright, W.V., and Brooks, F.P., Jr. Invited
videotape presented at 1981 SIGGRAPH conference, August 1981.
Published in ACM SIGGRAPH Video Review, #4 (30 August
TO and BY. Lipscomb, J.S.. Algorithm #114, APL Quote
Quad, 4, #4 (June 1973), 31.
Published separately but also included in the dissertation
Review of three-dimensional display techniques in molecular
computer graphics for crystallography, Lipscomb, J.S. M.S.
Thesis. University of North Carolina, Chapel Hill, North
Carolina, (1979), 60 pp.
Reversed apparent movement and erratic motion with many
refreshes per update, Lipscomb, J.S. ACM SIGGRAPH, Computer
Graphics, 14, #4 (March 1981), 113-118.
Making nested rotations convenient for the user, Britton,
E.G., Lipscomb, J.S., and Pique, M.E. Proc. 1978 ACM
SIGGRAPH Conf., Computer Graphics, 12, #3 (August 1978),
Eli Lilly and Company
1976 - 1976 (less than a year) Indianapolis, IN
I did quantum chemistry programming. Language: FORTRAN IV.
(Second of two jobs at Eli Lilly)
Business Data Processing
University of North Carolina at Chapel Hill
1972 - 1973 (1 year) Chapel Hill, NC
I was the Grader and Help Desk for Computer Science course on
Business Data Processing, COMP 118. Language: PL/I.
Online Inquiry, Help Desk
University of Toronto
1972 - 1972 (less than a year) Toronto, Canada
I programmed an on-line inquiry system in APL and manned the APL
Help Desk. Summer job.
1972 - 1972 (less than a year) Easton, PA
I taught the programming language APL in a no-credit, 1-week,
Computer Center course. Unpaid volunteer. Mathematics Professor
William R. Jones, who took my course, later with Clifford Reiter
wrote the book, APL with a Mathematical Accent,
Brooks/Cole Pub. Co., 1990.
Eli Lilly and Company
1970 - 1970 (less than a year) Indianapolis, IN
I did molecular dipole-moment and other quantum chemistry
programming. Language: FORTRAN IV. (First of two jobs at Eli
Lilly). Summer job.
1969 - 1969 (less than a year) Cambridge, MA
I translated a 2,000-line x-ray crystallography program in IBM
7094 Assembly Language to FORTRAN IV. Chemistry Department. Unpaid
volunteer. Summer job.
1968 - 1968 (less than a year) 10 Moulton St. (demolished),
The front desk called a number down, and I put cleaned clothes on
the conveyer belt up. Folded and baled hotel towels. In between I
wrote programs in FORTRAN II-D.
GPA and Class Ranking
Belmont Hill School
1968 - 1968 (less than a year) Belmont, MA
I wrote a program that calculated grade point averages and class
ranking for all students in all grades. I also did the data entry
and report generation. Unpaid volunteer. Language: APL.
Belmont Hill School
1967 - 1967 (less than a year) Belmont, MA
I manned the help desk for a 4-week course in the APL programming
language. Summer job.
Family Perspective Lipscomb, J.S., 55 pp. In The
Selected Papers of William N. Lipscomb, Jr. A Legacy in
Structure-Function Relationships. Edited by Jianpeng Ma,
Imperial College Press / World Scientific Publishing Co. Volume 4
in the series ICP Selected Papers. 448 pp. Sept. 2
Systems: Improving the user interface. Panel
Discussion. Pollak, J.M., Beaton, R.J., Fischer, S.S.,
Lipscomb, J.S., Merritt, J.O., Robbins, W.E., and Spain, E.H.,
Synopsis published in Society
for Information Display, International Symposium, Digest of
Technical Papers, 19, Anaheim, CA, May 24-26, 1988,
Computer Graphics and
Crystallography. Lipscomb, J.S. and Pique, M.E., 3-day
seminar, Argonne National Laboratory, Argonne, IL, Clark., R.
host, May 1-3, 1978.
Personal music and art
1969 - 1977
Recorded Music (french horn)
Susan's Song, King, S.P. Arranged: Sage G.W. Accompaniment:
Laws, D., Betts, A., Betts, B., Lipscomb, J.S., and Ballew, J.
A.C.R.I.T. Music, Inc., (1977). 3m 28s.
Let's Learn from the Children, Miles, M.E. Arranged: Sage G.W.
Accompaniment: Laws, D., Lipscomb, J.S., and Ballew, J.
A.C.R.I.T. Music, Inc., (1977). 2m 44s.
Prizewinning Computer Art (Language:
Lipscomb, J.S. Honorable mention: Tenth Annual Computer Art
Contest, Computers and Automation, 21, #8
(August 1972), 9.
Lipscomb, J.S. Honorable mention: Seventh Annual Computer Art
Contest, Computers and Automation, 18, #9
(August 1969), 18
Other Computer Art (Language: FORTRAN II-D)
Father and Son, Space Study. Lipscomb, J.S., and
Farrell, J. CalComp Newsletter, (July/August 1971), 4.
Fixed problems the webmaster could not handle: on the website and
publishing the printed newsletter using Adobe PageMaker and
Scribus. Routine duties: Photo editing (making bad pictures
good), maintaining the Contact
Us (2016) webpage as an image (for security), and converting
the member spreadsheet to mailing labels.