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 - presentSenior 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/04Software / 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/01Development 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/01Software 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 / 2000Junior 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 / 2000Battle 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