Nathan W. Loring

Summary of Qualifications

Experienced in software architecture, user interface design, modeling and simulation, testing tools, real-time control systems and data communications in both R&D and production environments. Responsibilities have included full life-cycle systems and software development, product strategy planning, team supervision, technical documentation and small-scale project management.

Work Experience

Parlano / Chicago, IL / 11/04 - present
Senior Software Engineer

▪Developing MindAlign 2007, the newest edition of Parlano’s main product. MindAlign 2007 is a feature-rich real-time communications product for persistent group chat, user-to-user chat, filtering, notification, and many otherfeatures to further enhance usability, productivity and information sharing.

▪Primary responsibilities includeuser interface design, client architectureand implementation, custom controls

▪Secondary responsibilities include project planning and tracking, client/server communications

▪Created the primary chat display as a custom control using GDI

Northrop Grumman / Arlington, VA / 04/02 -10/04
Software / Systems Engineer

▪Created a C++/MFC/GDI+ application to analyze the performance of image processing algorithms used in the Aided Change Detection project – a semi-autonomous land mine detection system developed for the US Army Night Vision and Electronic Sensors Directorate. The software features a custom, modular image processing architecture, flexible user interface and multifaceted visualization. Since the initial release, the software base has been reused in other projects.

▪Developed the control system for the Aircraft Carrier Situational Awareness System, developed for the Office of Naval Research. Included the creation of an embedded control system with PC104modulesusingembedded Linux, and a Java-based operator control interface for. The controlsystem included a customized RS232 messaging system and communications protocol.

▪Developed portions of software used for the analysis of optical wavefronts, using C++/MFC/CGI+

▪Performed a system design study and devised a road map for the development of an advanced electro-optical surveillance test-bed as principal investigator on the Digital Electro-Optical Situational Awareness System project. Responsibilities included cost planning, task allocation, scheduling and technical presentations.

▪Contributed to the circuit design and development of an autonomous, acoustically guided search and track system developed for the US Army Night Vision and Electronic Sensors Directorate.

Bell Central / Irvine, CA / 10/01 - 11/01
Development Engineer II

▪Collaborated with management and staff to develop a plan to use Tierra’s voice-over-IP soft-switch technology in their own communications network

▪Developed and implemented a customized server using the Tierra Telecom routing and billing system

▪Instructed staff on Tierra VoIP switch operation and network functionality

Tierra Telecom / San Diego, CA / 03/01 - 10/01
Software Engineer / Engineering team supervisor

▪Lead the engineering team in the latest design of a VoIP network architecture. Linux, C, C++

▪Designed and implemented the call routing and billing system for the VoIP network

▪Implemented a semi-custom embedded Linux distribution for second-generation VoIP switches

▪Put into practice improved company policies, procedures and inter-office communication methods surrounding technical documentation and collaboration

▪Optimized and implemented advanced encryption for communication between Tierra VoIP switches and the Tierra Axis switch control system

Nathan W. Loring

Work Experience (continued)

Prosoft Engineering / Pleasanton, CA / 2000
Junior Software Engineer

▪Optimized Twofish encryption for the Motorola PowerPC Altivec SIMD extension for use in the Storage Master, a real-time block encryption mass storage driver

▪Implemented multiple audio format conversion capabilities in CD Master, a high-performance CD authoring application for MacOS

Technical Skills

▪Languages: C#, C++, C, Java, assembly (Altivec, PowerPC), MFC, GDI, Linux and DOS shell scripting

▪APIs: Intel Image Processing Library, MFC, GDI, RTC, OCS, OpenGL

Dev Environments:Microsoft Visual Studio, Borland JBuilder, Metrowerks Codewarrior, GNU tools

Operating Systems: Microsoft Windows, Linux (RedHat, embedded), MacOS, IRIX, Solaris

▪Database:PostgreSQL, MySQL

▪Graphics:Photoshop, VRML, 3D Studio

▪Other: Subversion, NAnt, TeamCity, XPlanner

Systems Engineering:

▪Commercial off-the-shelf and custom systems integration

▪Control systems, embedded PC/104 systems

▪Voice over IP systems

▪Digital circuit design and analysis (Mentor Graphics and Xilinx tools)

▪Serial communications and protocols (RS232, RS422, RS485)

▪Familiarity with: UML, 3D graphics processing

Education

University of Michigan - B.S.E. in Computer Engineering / Ann Arbor, MI / 2000
Battle Creek Area Mathematics and ScienceCenter / Battle Creek, MI / 1996

Major Projects

▪Multi-user, threaded, caching web server proxy on Solaris OS

▪Lottery-scheduled, prioritizing thread library based on p-threads on Solaris OS

▪Real-time interpolative graphics and physics engine for the CAVE VR system

▪ADC/DAC controllers using the Xilinx development system for the Motorola PowerPC processor

▪Software compiler and processor simulator using C++ for a MIPS processor

▪User programmable, sprite-based virtual environments using C++ and OpenGL

University Affiliations

Association for Computing Machinery (ACM)
Chair (and other positions)
Institute of Electrical and Electronics Engineers (IEEE)
Vice Chair of Projects
ACM ENIAC Restoration Project
Co-Leader of the PC to ENIAC Interface Group / ACM / IEEE Student Projects Lab
Coordinator
ACM Special Interest Group for Computer Graphics
Co-Founder

Citizenship: U.S.

Nathan W. Loring / Page 1 of 2