EnDeering Acres Farm


Bill's Resume

 


Home
Bill's Page
Miranda's Page
Photos
 

William P. Ryan

246 Quaker St

Henniker, NH  03242

603.529.1073

billryan@gsinet.net

www.endeeringacres.com

 


 SKILLS

Languages: C#, C++, C, VB/VB.NET, VBA

Web: ASP/ASP.NET, User Controls, Custom Server Controls,  WebForms, HTML, XML, XSLT, VBScript, JavaScript

Distributed Computing: .NET Remoting, Web Services, COM/DCOM, MSMQ

OOP/OOD/Frameworks: .NET, ATL, MFC, MS Office Object Model

Database: ADO/ADO.NET, TSQL, Stored Procedures, Triggers, Oracle

Networking: WinSock, Berkeley sockets, SSL, WinInet, FTP, HTTP, TCP/IP

Messaging: MAPI, SMTP, CDO, MSMQ, MS Outlook COM API, Lotus Notes API

Development Environments: MS Visual Studio .NET, MS Visual Studio 6.0, InstallShield

Source Control: MS Visual SourceSafe, Rational ClearCase

Misc. Tools: MS Visio, MS Project, nUnit, nDoc, FxCop, SOAPScope, Rational Rose               

Operating Systems: Windows 2003/2K/XP/NT/CE, Unix, MacOS

EXPERIENCE

SYESoft, LLC,  Henniker, NH                                             2005 – present

Software Contracting

 

Fidelity Investments – Merrimack, NH

  • .NET development of new framework in C#
  • Port VB code to C#
  • Developed .NET Windows Service in C#
  • Developed .NET MSMQ wrapper class in C#
  • Developed .NET System Event wrapper class in C#
  • Developed .NET Publish/Subscribe Manager in C#
  • Developed .NET Context Data Manager in C#

     

EnDeering Acres Farm,  Deering, NH                          Work in progress

www.endeeringacres.com

 

Website – our hobby farm’s website

  • Web user controls in C#
  • Server custom control in C#
  • ASP.NET pages with C# code behind
  • WinForms in C#
  • FrontPage 6.0 with mixed HTML and ASPX pages
  • MS Office Research Web Service in C#
  • Guestbook in C# using ADO.NET and MS Access or SQL server databases
  • eBay, Amazon and Google SDKs and developer programs using sandboxes
  • Affiliates and associates programs (pay-per-click ads)
  • Search Engine Optimization (SEO)

 

PRAGMATECH SOFTWARE, INC.,  Amherst, NH             2003 - 2005

Senior Software Engineer

 

Gemini – next generation product line (.NET based)

  • Business Logic Layer .NET Remoting Assembly in C#
  • Business Logic Layer Web Service in C#
  • Data Access Layer .NET Remoting Assembly in C#
  • .NET Remoting Host Windows Service
  • SQL Stored Procedures
  • ASP.NET test application

 

LicenseTracker – CRM application (.NET based)

  • ASP.NET Administration pages with C# code behind

  • Business Logic Layer .NET Remoting Assembly in C#

  • .NET Deployment (Web, Assemblies, Service, Merge Modules, Custom Actions)

  • .NET Remoting

  • COM object to interface with Goldmine (3rd party CRM) DDE interface

  • .NET Component (serial number decoder) in C#

 

Collaboration Component – MS Word doc collaboration component

  • COM based cross-product collaboration component (Visual Basic)

  • Team list building using  Lotus Notes or MS Outlook COM APIs

  • Distribution to team members using  Lotus Notes or MS Outlook COM APIs

 

RFP Express  – Request For Proposal client/server application

  • C++, VB, ASP, COM, CGI, XML, Office Add-in, MS Office Framework

  • Maintenance, bug fixes

 

eProposal 1.2 – Proposal generator client/server

  • Improved product core stability (C++ NT Service)

 

OCTAVE COMMUNICATIONS, INC.,  Nashua, NH             1998  - 2003

Principal Software Engineer/Project Lead/Architect

 

Improv – award winning mobility/wireless audio-conferencing product

  • Member of  Improv mobility product architecture team
  • Designed and developed Octave’s real-time multi-threaded object oriented audio-conferencing application server (confApp - part of Octave’s Improv mobility product) using C++, XML, object reference counts, critical sections.
  • Developed Java confApp request handler
  • Developed Java based event manager prototype
  • Integration to a Voice Genie platform (voice recognition platform)
  • Ported PocketImprov (PocketPC front-end app.) to SmartPhone under .NET
  • Cross-platform development of confApp (NT 4.0 and Solaris)
  • Maintained and enhanced Watchdog process (Perl)
  • Wrote install shell command scripts

 

DTK - developer’s toolkit

  • Technical lead for developer’s toolkit
  • Designed and developed Octave’s multi-threaded audio-conferencing developer’s toolkit using COM, ATL, IDL and WinSock.
  • Added support for SOAP between client side thin layer and server using MS SOAP toolkit.
  • Developed and maintained stored procedures and triggers using SQL and VB IDE
  • Developed Visual Basic client to retrieve billing records from SQL Server 7.0 database using ADO.
  • Assisted in integrating OCI audio-conferencing system with MS Exchange using CDO.
  • Wrote ASP pages containing VBScript to access our COM based toolkit for scheduling audio-conferences.
  • Assisted in the development of an ISAPI extension used in combination with a Java Applet for processing events and updating Web GUI.
  • Used NT event objects for intra-thread signaling
  • Developed multi-threaded queue with restricted access via mutex ownership
  • Created cross-platform threading and network object classes
  • Developed control panel to configure NT service settings
  • Developed multi-threaded NT service (DAS) using C++ and WinSock
  • Added FTP support to Octave’s DTK using WinInet class library
  • Designed and developed various ActiveX controls for audio-conferencing.
  • Designed and developed an audio-conferencing scheduler COM dll.
  • Developed MFC client application used to test COM based toolkit.

 

WHITE PINE SOFTWARE, INC.,  Nashua, NH                             1989 – 1998

Core Project Lead / Principal Architect

 

CU-SeeMe – award winning internet based video-conferencing client

  • Designed, developed, tested and debugged C++ object oriented core CU-SeeMe technology.

  • Research and development of videoconferencing smart agent prototypes using NLP engine and avitars layered on top of an object oriented videoconferencing core.

  • Investigated feasibility of a CU-SeeMe Java applet.

  • Worked with various H.323 stack vendors on support of their H.261 and H.263 video codecs

  • Sole investigator of Internet audio and video applications which eventually led to White Pine Software becoming the master licensee for Cornell’s CU-SeeMe technology.

Exodus – X server

  • Led team of software engineers in all phases of development product cycle.

  • Modified 3rd party PC X-server for OEM distribution by White Pine.

 

EDUCATION

 

University of Illinois, Champaign-Urbana, IL – B.S. Bioengineering concentrating in computer imaging and signal processing

 

REFERENCES

 

Furnished upon request.


Home | About Us | Guestbook | Site Map

This site was last updated 03/30/06

Copyright 2005 EnDeering Acres Farm. All rights reserved