Objective:
 

Linux C/C++ development,


Work Desired:Contract or Direct
Citizenship:US Citizen
Willing To Relocate:Yes
Posted By Candidate:05/25/08
Experience:More than 3 years of work-experience
Technical Skills:, LAN/Networking
Work Experience:
== Bill Grava ==
=== Skills Overview ===
* Extensive Linux system and application programming and development
* Extensive Unix (Digital Unix 64) kernel and device driver development

* Extensive embedded/real-time system development
* Extensive network and communications development
* Comprehensive architectural view of computer system capabilities
* Computer languages include 

* 
** C/C++ 
** perl 
** php 
** java 
** Unix, Linux and FreeBSD shell and DOS batch scripting
** several machine language assemblers (mostly Intel and Motorola processor
families)

=== Position Desired ===
Telecommuting contract work or full-time position doing:

* C/C++ development
* system integration
* porting code across different operating systems

=== Work Experience Details ===
'''June, 2004 to present'''


I am currently senior software engineer for Global Certs, also serving as CIO,
and engineering manager. I originally ported the company's secure email system
(The Secure Mail Gateway) from FreeBSD UNIX to Linux platforms. This involved a
wide array of system knowledge, ranging from upgrading key system tools (openssl,
apache, named, mysql) to adapting to differences in development tools to bringing
a key proprietary DNS extension to later releases of named to creating
BSD-compatible commands in Linux. Roughly 90% of the binary application and
library code was written in C, the rest in C++. Among my other tasks:

* Move company development systems and DNS servers from Virginia to New
England.
* Develop support and monitoring code (mostly in Perl) to detect problems in our
dynamic DNS servers and email the scan results to us. These servers use a
proprietary extension to store public keys used to encrypt and decrypt email.
* Fix bugs and add features to binary elements of the system (written in C/C++)

* Develop scripts to periodically scour our mysql database for indications of a
particularly pernicious bug that loses email (from as-yet to be found incorrect
error handling in a mysql binary interface, I believe), and email a warning to
the bug's victim (bcc our development team).
* Virtualize our computer center with VMware-based virtual machines.
* Automate as much as possible the setup and configuration of new systems.


'''May, 2003 to June, 2004'''


Captivating Ads (Londonderry, NH): set up Linux-based display systems using
Kaffeine and libxine to demonstrate best way to create embedded remote video
display system. Now working up an XML video distribution system for Linux-based
remote video displays using Jabber as the XML transport.


Cyberdisks (Boston, MA): explored electronic distribution of mp3 and video files
via smart card-based system. 


Nagware (Boston, MA): building communication system connecting dental offices
with a central database that uses email and mobile phone short-message (SMS) for
appointment reminders (beta system currently running from my office).


Mobile Wisdom (Wakefield, MA): makes the Mobile Telematic Gateway connecting
wireless devices with monitoring/control applications. I was the lead development
engineer (SCO Unix, Linux, C, C++, Perl, java) and system integrator. 

* Designed, specified and built new Linux-based hardware platform
* Ported entire MTG system of applications from SCO Unix to Linux
* Designed and implemented the multi-threaded GPRS bearer (UDP) connecting
central applications with wireless devices 
* I made our RADIUS server multi-threaded.
* Created SQL-based database query server.
* Implemented the HTTP bearer to extend the GPRS bearer to generic TCP support.
* Installed and configured the Apache server, debugged add-on multi-threaded
server module.
* As system integrator, I set up our systems in Singapore and Finland,
establishing secure remote internet connections to both to allow support.


'''December, 1999 to May, 2003'''

[http://intranet/ Comverse Network Systems], Andover, MA:''

''lead engineer for intelligent messaging service and Mobile Telematic Gateway
projects (C, C++, perl, java). ''

* Architected and built the group’s source code control setup (SCCS) 
* Architected and implemented the group’s development environment (NIS setup,
account management). 
* Designed and implemented the system’s Log daemon
* Implemented message queue and buffer management code
* Designed and implemented thread management code
* Designed and implemented numerous test scripts (multi-threaded perl and
multi-threaded java) for the QA group.
* Installed the IMS system in Sweden to provide number portability for Tele2.
* Designed and implemented a Database Query Server (DBQS) to isolate SS7 data
processing from Oracle SQL interface.

'''May, 1999 to December, 1999''''' [http://www.doble.com/ Doble Engineering],
Watertown, MA ''

* Implemented part of an electrical high power line simulation system using C++
programming in the PSOS embedded operating system running on a PowerPC platform.

* I extended host-computer test code communicating with the embedded system
using C++ programming in Windows98/NT environment. 

'''1993 to May, 1999''''' CompaqNashua, New Hampshire ''

* Designed and implemented the device driver for the
[http://www.unix.digital.com/cluster/memchanl/memchanl.html Memory Channel], a
high-speed interconnect that was the hardware foundation for the
[http://www.unix.digital.com/cluster/ Digital UNIX TruCluster Solution]. 
* Adapted kernel handling of temperature sensing hardware to several new
motherboard/cpu platforms (ranging from desktop workstations to multi-cpu
servers).
* Adapted kernel handling of fan sensor data to new platforms.
* Adapted kernel interface with ROM console for new platforms.
* Adapted hardware for remote console-controlled powerdown/powerup to
platforms.
* Fixed a cursor behavior problem on some graphic devices (caused by subtle
problem in kernel code used by the cursor enable/disable function). 
* I added support for new Digital keyboards to dxkeycaps, a Digital-specific
version of the standard xkeycaps X11 application. 
* I was peripherally involved in porting Linux to the 64-bit Alpha chip.


'''1995-2000'''[http://www.technimation.com/ Technimation Corp]., Burlington,
Massachusetts''

Design and develop software support (device drivers and diagnostic/test
software) for the systems and devices produced by this hardware development firm.


'''1989-1993'''''X Technology Corporation''

Design and develop X11 servers on various Unix and real-time cpu platforms for
boards using Texas Instruments graphics coprocessors (TMS34010 and TMS34020).
Also cut code for R3000-based embedded systems, including the LSI 33020 and the
R3000 cpu. 


Highlights of this work include: 

* Designed and implemented Kernel drivers to handle communication with and
provide generic access to the GSP display cards. 
* Ported Texas Instruments' TIGA from DOS to various Unix platforms (Intel- and
Motorola-based). 
* Integrated the GSP34020 X11 system with VXWorks for a tabletop LCD display
system for US Navy submarines.
* Developed R3000-based embedded X11 systems, including LSI and R3000 cpus. 
* Integrated this embedded X11 system
* Integrated these embedded X11 systems in SVR3 systems from SCO, Interactive
and Microport on 386/486 platforms, SVR4 from Dell on a 486, Motorola's SVR3
running on VME boxes. 

'''1984-1989'''''Imagraph Corporation'', Chelmsford, MA

Imagraph Corp. (currently of Chelmsford, MA). 

Imagraph manufactures high-resolution graphics cards. 

While there I: 

* Designed and created CGI/VDI device driver for Hitachi ACRTC-based high
resolution display card. 
* Designed and created CAD device drivers, including for AutoCAD, for the ACRTC.

* Designed and created DGIS and TIGA drivers for TMS34010-based cards. 
* Designed and created TIGA drivers for TMS34020-based cards. 
* Designed and created MS/Windows drivers for the TMS34010 and TMS34020 cards. 

'''1981-1984'''''Honeywell Corporation''

Software Engineer at Honeywell Small Systems Division, Then in Bilerica, MA. I
went in as a CP/M expert, but quickly made the transition to MS/DOS with the rest
of the computing world. I also learned MOD400, the operating system for Honeywell
minicomputers. 

* Designed and implemented a text-oriented pull-down and pop-up menu library. 
* Designed and implemented a serial terminal emulation package that our group
used as the standard way of communicating with Honeywell minicomputers. 
* I taught C and MS/DOS internals to the graphics group. 
* Implement a pseudo-networked graphics system combining MS/DOS PC's and
Honeywell mini computers that communicated by modem, allowing any one system to
draw on any device connected to another system. 

'''1978-1981'''''Zygo Corporation'', Middlefield, CT

Zygo builds laser interferometers. 

* Implemented an operator input/control system to handle keypad input and store
configurations. 
* Designed and wrote a system to analyze interferometric data from optical lens
scans, graph the results and store the information on disk for a manufacturer's
quality control system. 
* Implemented a monitoring and control system for the U.S. Steel pipe mill in
Birmingham, AL, in which Zygo interferometers fed measurement data from the
factory floor to a DEC mini (running RSX11M). Two operators had control of the
information and interferometers, and the system always passed on the measurement
data to other, larger computers in the factory system over serial lines. 

=== Education ===
B.A. English Literature: [http://www.fairfield.edu/ Fairfield University,
]Fairfield, CT


=== Note ===
I currently live full-time in a Recreational Vehicle, with 8X10 office space. We
currently spend three to six months in one resort or RV Park, keeping to places
where DSL or cable internet is available. If living near a site for a time is a
requirement for a contract, moving to that site (or near enough to it) would not
be a problem.


''Bill Grava''
''55 Crystal Ave., #183''
''Derry, NH 03038''
''Home Phone: [Send email to request phone number] 45-3527;''
''FAX: [Send email to request phone number] 45-3532''
''Mobile Phone: (707) 486-0485''
''Email: [mailto:bill@grava.org bill@grava.org, [Send email using form at bottom]]

 

Applicant is exclusively interested in work-at-home opportunities.


Post a free telecommute job ad to qualify for email access

Enter A Message:


Your Return Email Address:

Receive a receipt when message is sent?

 

 


Home| FAQ| Telecommute Resumes | Free Trials | Free Job Postings | Contact

 

BookMark This Resume
http://www.Free-For-Recruiters.com/NH/171898-Resume.html

Copyright © 2001-2005 Free-For-Recruiters.com All Rights Reserved.

 
More Free Resumes
 
Keywords:


 
Powered by  Google
Recruiting Resources
 
 Post Jobs For Free
 Unlimited job advertising
 and totally free. Post jobs
 in engineering, marketing,
 sales, healthcare, finance

 
www.Job-Ad-venture.com
 
 
 Recruit IT Talent
 Post a job on the premier
 programmers only IT site.
 1000's of top techies with:
 VB, C++, .NET, C#, more
 
 
www.PrgJobs.com
 
 
 Find Oracle DBA's
 Advertise your data jobs!
 Recruit database pro's
 including SQL and Oracle
 DBA, DB/2, and Access.

 
www.Database-Careers.com
 
 
 Hire NT / Novell CNE's
 Find network engineers
 skilled with Novell LAN,
 Windows NT, AIX, Unix,
 CNE/CNA Administrators

 
www.Network-Careers.com
 
Recruiting Newsletter

Your Email: