Pyron_Robert_resume

Document Sample
Pyron_Robert_resume Powered By Docstoc
					Robert L Pyron                                                                    Page 1 of 3


Robert L Pyron
445 SE 16th St.
Fort Lauderdale, FL 33316
727-793-8378
http://www.robertpyron.org
rpyron@alum.mit.edu

Objective
I am seeking a senior software development position using C++ and/or Python. I always
appreciate an opportunity to learn a new problem domain.

Skills
Significant experience with C, C++, Windows API, COM, MFC, ATL, ActiveX, RPC,
Windows Services, Visual C++, STL, Python, Jython, Java, Tomcat, XML, HTML, CSS,
client/server, reverse engineering, multithreading, object-oriented design, object-oriented
programming, algorithm design, accessibility.
Other keywords: C#, JNI, CORBA, JDBC, database, SQL, MySQL, SQLite, Tcl, Tk,
Expect, PHP, assembly language, Forth.

Software-related Employment
      Consultant, Citrix (through Insight Global), Fort Lauderdale, FL (5/2008 - 12/2008)
            o Technologies: C, C++, Visual C++, C#, Python, TCP/IP, RPC, Windows
                Services, client/server, multithreading, IIS, ISAPI, Tomcat.
            o Environment: Windows XP, Windows Vista, Windows Server 2003 (32- and
                64-bit), Windows Server 2008 (32- and 64-bit).
            o Developed ISAPI plug-in for IIS.
            o Responsible for installation and maintenance of a Tomcat application across
                multiple 32-bit and 64-bit operating systems.
            o Converted existing License Policy code to run as a Windows service.
      Consultant, Citrix (through TkLabs), Fort Lauderdale, FL (10/2007 - 2/2008)
            o Technologies: C++, Visual C++, Perforce, Grep, Gawk, Python.
            o Environment: Windows Vista, Windows Server 2005.
            o Porting project: Moved major changes from one project to another.
            o Refactoring project: Determined which methods were unused from multiple
                subsystems, called from multiple projects.
      Software Engineer, Adaptive Methods, Clearwater, FL (2/2006 – 7/2006)
            o Technologies: Java, CORBA.
            o Environment: Linux.
            o Software development in support of sonar research.
      Consultant, Numara Software (through Robert Half Technology), Tampa, FL (10/2005 -
        12/2005)
            o Technologies: C++, Visual C++, MFC, Visual Basic, Crystal Reports, MS Help
                Workshop, HTML.
            o Environment: Windows XP.
            o Rebranding project for a local division of a major software firm that was being
                divested. I finished ahead of schedule and under budget.
      Senior Developer, Freedom Scientific, St Petersburg, FL (2002-2005)
Robert L Pyron                                                                       Page 2 of 3

            o   Technologies: C/C++, Visual C++, MFC, Python, Jython, Java, JNI, reverse
                engineering, multithreading, object-oriented design, object-oriented
                programming, algorithm design.
             o Environments: Windows XP/2000/NT/9x.
             o Designed and implemented screenreader software and magnification software for
                blind and visually-impaired users.
      Principal Software Engineer, Network Engines, Canton, MA (2000-2001)
             o Technologies: C/C++, Visual C++, MFC, Python, Jython, Java, Jini, Javaspaces,
                RMI, JNI, JDBC, database, SQL, assembly language, reverse engineering,
                multithreading, object-oriented design, object-oriented programming, algorithm
                design.
             o Environments: Windows NT/2000, Linux, BSD.
             o Designed and implemented cross-platform software for remote control of server
                clusters and for distributed data collection, implemented primarily in Java using
                Jini and JDBC technologies, in C++, and in Python.
      Technical Leader, Turning Point Software (later known as Metamor Software Solutions,
        then as Vanteon), Newton, MA (1991-2000)
             o Technologies: C/C++, Visual C++, MFC, Python, COM, MFC, ATL, ActiveX,
                STL, Tcl, Tk, Expect, assembly language (x86), reverse engineering,
                multithreading, object-oriented design, object-oriented programming, algorithm
                design.
             o Environments: Windows 3.x/95/98/NT, Unix.
        This was my second stint at Turning Point; I worked on many projects. Some highlights
        are:
             o Tech lead for Brother Embroidery Software project (BES 1.0). This was the first
                32-bit embroidery program on the market, and was widely regarded as being fast
                and bug-free.
             o Solo project, BES 1.1: Reverse-engineered file formats from competing
                embroidery products; designed and implemented import/export filters for these
                file formats. My Melco filter imported every legal design we could find,
                including many designs that no competitor could handle.
             o Tech lead for Microsoft Fine Artist (joint project with Microsoft). Designed and
                implemented special brushes, animated fill patterns, and slide show with special
                effects; implemented cross-platform (Windows and Mac) file formats. There
                were no bug reports from the field in the first year after the program was
                released.
             o Publish-It (desktop publishing for Apple II). We began after a major competitor's
                announced release date; we beat them to market with a program that was faster,
                had more features and fewer bugs, and ran on lower-end machines.
      Consultant, Lotus Development Corporation, Cambridge, MA (contracted through
        Microtemps, Needham, MA) (1991)
             o Technologies: C, reverse engineering.
             o Environment: Windows 3.0.
             o Implemented import filter for Excel files into Lotus 1-2-3; this required some
                reverse-engineering of Excel file formats.
      Senior Software Engineer, Intellution, Norwood, MA (1989-1990)
             o Technologies: C, assembly language (8086 family), algorithm design.
             o Environment: OS/2.
             o Developed industrial automation software.
      Senior Software Engineer, Turning Point Software, Allston, MA (1986-1989)
Robert L Pyron                                                                Page 3 of 3

           o Technologies: C, assembly language (8086 and 6502).
           o Environments: Apple, MS-DOS.
           o Designed and implemented consumer-oriented, shrink-wrapped software in C
             and assembly language for Apple II and IBM PC.
    Software Developer, Prentice Associates, Jamaica Plain, MA (1983-1985)
          o Technologies: Forth, assembly language (8086 and 6502).
          o Environments: Apple, MS-DOS.
          o Developed educational software in Forth and assembly language for Apple II and
             IBM PC.

Volunteer and Open Source Projects
    Implemented Python language support for Codewright text editor:
      http://www.rpyron.com/python.zip .
    Designed and implemented RTouch (add "touch" command to Windows Explorer
      context menu): http://rtouch.sourceforge.net.
    Modified "texi2html.py" to output HTML Help files from GNU TexInfo files:
      http://www.rpyron.com/texi2html.py. These modifications have been included in
      the standard Python distribution.

Education
    Graduate-level courses at Brandeis University (2002); received Advanced
      Certificate in Software Engineering, August 2002.
    Undergraduate studies at University of Massachusetts, Boston
      (mathematics/computer science).
    Undergraduate studies at MIT (electrical engineering).

Military
    Massachusetts Army National Guard, Telecommunications specialist (1981-
      1983).
    U. S. Army, Atomic Demolition Munitions specialist (1976-1980).

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:9
posted:11/17/2010
language:Finnish
pages:3