Summary

Senior Systems programmer. Extensive experience in high-capacity, highly-available, concurrent networking systems. Networking experience includes Internet protocols, peer-to-peer protocols, IBM protocols, Telecom/SS7, and broadcast television. Graphics algorithms. Experienced with skills in the sales/financial industry.

Experience

Knights of Columbus (Saratoga Springs, NY) 2018-2021
Field Agent
  • Licensed Life, Accident, and Health Insurance Agent
  • FICF, LUTCF, CRPC
Siena College, School of Business (Loudonville, NY) 2018
Adjunct Professor
Quantitative Business Analysis
General Electric Global Research (Niskayuna, NY) 2017
Software Contractor
Embedded Energy Systems (C)
Apprenda (Troy, NY) 2015-2016
Senior Software Developer
Developed Cloud Platform (Java/C#)
Iparelan Solutions, LLC (Saratoga Springs, NY) 2007-Present
Founder, Solutions Architect
  • Java-based enterprise systems programming project in broadcast television industry (2009-2015)
  • Web design and web application work (PHP, HTML, JavaScript, CSS)
CommerceHub (Albany, NY) 2006-2007
Team Lead, Software Developer
Developed E-Commerce transaction processing system (Java/SQL Server)
RateIntegration, Inc. (Research Triangle Park, NC) 2000-2002
Software Developer, Database Administrator, QA Lead, Systems/Network Administrator (Java/Oracle/Linux/Solaris/AIX/Windows)
Developed network utilization rating software
Cisco Systems (Research Triangle Park, NC) 1998-2000
Software Developer
Wrote testing tools for automated router/switch configuration (Perl/Tcl/Expect)
Campus Recruiting Team
IBM - Networking Software Division (Research Triangle Park, NC) 1997-1998
Software Developer
Wrote administration software for TCP/IP SNA/APPN networking product (C/C++)
Westinghouse - Process Control Division (now Emerson Process Management) (Pittsburgh, PA) 1996 (summer)
Summer Intern/Software Developer
Wrote enterprise metrics tracking system (HTML/C)
Sani-Dairy (now Dean Foods)(Johnstown, PA) 1995 (summer)
Shipping/Receiving Clerk
Operated Billing System (AS/400)
Concurrent Technologies Corp. (Johnstown, PA) 1994 (summer)
Summer Intern
Prototyped database applications for US Navy (Powerbuilder, Oracle, SGI Irix)

Education

University of Virginia (Charlottesville, VA) 2002-2005
Graduate Student/Research Assistant/Teaching Assistant
  • MS Computer Science
  • Research Assistant: HyperCast Group
    • (Master's Project) Wrote secure, peer-to-peer name resolution protocol for HyperCast architecture (Java)

      This code is available under the LGPL.

    • Integrated 3rd-party Pastry protocol into HyperCast architecture. (Java)
  • Teaching Assistant: Undergraduate introductory level C++ programming (lecturer, lab assistant, grader)
  • Teaching Assistant: Undergraduate advanced operating systems (lecturer, lab assistant, grader)
  • Class projects: intrusion detection system. super-scalar processor simulator, UNIX shell (Bison)
Carnegie Mellon University (Pittsburgh, PA) 1993-1997
Undergraduate Student
  • BS Computer Science/Mathematics
  • Selected Class Projects: UNIX OS Kernel, 3D Modeler, 3D Renderer (ray-tracing/radiosity), Morphing software (video/credits), data compression algorithm

Open Source

HyperCast P2P networking architecture (search for Greg in the source)

Web Presence

Certifications

Sun Certified Java Programmer