


 |
|
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
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
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
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
EDUCATION
University of Illinois, Champaign-Urbana, IL – B.S.
Bioengineering concentrating in computer imaging and signal processing
REFERENCES
Furnished upon request.
|
|