41 Prospect Rd.
Senior software developer with eight years experience, with strong
development skills in unix, c, c++ and internet technologies.
Extensive experience in the architecture and development of many client,
server, database and distributed applications. Expertise in web browser
core development, add-ons, plugins, customization and distribution.
Entire development life cycle, object-oriented
analysis, design, implementation and testing.
Delivered projects to Netscape Communications, O'Reilly,
Sun Microsystems, Nokia, Oracle, HP and World Gate.
Fluent in interpreted and natively compiled development languages.
c, c++, idl, shell scripting, perl, php, javascript, xml, xul, css, xbl, rdf,
xhtml, sql, perl, html, tcl, ood, oop, dhtml, xslt, palmos.
vi, cvs, ssh, shell, gnu tools, gcc, gdb, auto[conf|make],
x-windows, gtk, motif, openGL, xpfe
client/server programming, unix internals, kernel tweaking, patching,
unix system administration.
Mozdev Group Inc. November 2002 - Present
Founder
|
- Founded
Mozdev Group Inc. A new software development company
focused on Mozilla technologies.
|
World Gate March 2002 - November2002(contract)
Principal Software Engineer
|
- Employed by WorldGate in Trevose PA to architect
custom browser solutions for their TICS TV Internet Client Software.
- Worked on the complete implementation of mouseless navigation for
browsing the web using a TV remote control.
- Various web browser customizations for Linux and FreeBSD distributions
based on the open source Mozilla project.
- Extensive core browser development, customization using COM and C++.
- Team specialist.
|
|
Technologies: c, c++, cross platform com, autoconf, gmake, shell scripting, gcc.
|
Pivotech August 2001 - November 2001(contract)
Sr. Unix Software Engineer
|
- Ported Windows NT communication server to GNU/Linux for Red
Hat 6.2 PPC.
- Created build system using autoconf, gmake and m4.
- Implemented glibc wide character methods.
- Ported windows specific socket, thread and unicode calls to
unix system calls.
- Ported windows dll's to unix shared objects.
- Team leader.
|
|
Technologies: c, c++, autoconf, gmake, m4, shell scripting, gcc.
|
Collabnet January 2000 - July 2001
Sr. Unix Software Engineer
|
- Technical lead and architecture for a cross platform user interface design tool
delivered to Netscape Communications Corp. This tool is about 40,000 lines of
code, using cross platform COM/CORBA and very cutting edge xml and script
based technologies. I implemented the application and worked closely with
UE designers and technical writers to successfully complete the product for
Netscape on time.
- Technical lead, architecture and design of high volume, multi-user, distributed,
multi-tier online developer tool suite called mozdev.org.
I am also the co-founder of this developers community and tool collaboration
platform. There was a great deal of database, tool development and
apache internal module development involved. Such as mod rewrite, modphp, modperl,
http authentication, large scale build system development and open system
integration and customization.
- Extensive core development of modules of the Netscape 6 web browser code base.
- Including ownership of the I/O library module.
- Writing library algorithms, bug fixing, test suites etc.
- Work and bug fixing on the browsers implementation of the DOM.
- Extensive cross platform COM/CORBA modules.
- Build system, autoconf work.
- Created jslib, which is an MPL'd javascript library that wraps
COM component API's with a clean, logical, object oriented interface.
These libraries hide the tedious work of component creation and initialization
so clients can focus on application development instead of glue code preparation.
- Wrote other cross platform client side applications such as an html/script editor,
a web browser and browser plug-ins.
- Implementation, bug fixing, patching, feature add-ons, configuration,
build and installation support for Sourcecast, an enterprise solution
and flagship product of Collabnet. Production installs delivered to
many clients such as Sun Microsystems, Nokia, Oracle and HP
- Used contacts in technical communities to bring in new hires, new clients
and new business
- Worked with team to deliver xml/java job aggregation database system to Oracle.
-
Developed product prototype for sales and marketing to use to
demonstrate new features and generate leads for the company
- Wrote a great deal of server glue code to tie together many disparate systems.
-
Designed and developed product prototype for sales and marketing to use to
demonstrate new features and generate leads for the company.
- Wrote browser plug-in helper suite in vbscript and javascript for online and
cd-rom book publisher.
- Designed, developed and integrated many new and existing developer tools.
- Unix server administration, support and maintainence for high volume
productions sites.
- Worked with team to help port an internet calendaring system.
- Was technical representative and helped facilitate the Collabnet acquisition of
Alphanumerica. Through my expertise of open source methodologies and creation of
very high profile projects, we landed a great deal of press coverage that
brought the company into the industry public eye.
- Extensive specifications and documentation of many software applications I authored.
- Extensive web server system administration. Specifically qmail installation and
configuration, mailman mailing lists, innd installation and configuration.
Writing and customizing perl scripts to gateway lists, custom patches to cvs.
Kernel customization and patching. Extensive overall maintenance and performance
tuning, upgrading, patching and bug fixing.
- Provided technical support and mentoring to jr developers and designers.
- Extensive user interface design. Customization and creation of cross platform
widget sets.
- Worked on a polling system for Sun's open office web site.
- Extensive work with the dom and event driven application development.
|
|
Technologies: c, c++, com, idl, gmake, gtk, motif, xpfe, javascript, php, perl,
shell scripting (bash, csh, ksh), xul, xbl, xml, rdf, html, css, mysql, cvs,
apache, http, https, ssl, gnu tools.
|
OCS January 1998 - January 2000
Sr. Software Developer
|
- Created a web enabled custom rdbms for client in the automotive industry. This
application allowed for the live creation of databases, tables, columns and
rows. An easy to use interface that leveraged client side scripting
to provide validation of data entry, ease of navigation, complex database
report generation for quick cross referencing and printing. This application
received wide spread enthusiasm from the client and developer community,
leading to the addition of new features and maintenance contracts.
- Created custom content management system for the easy administration of
our clients, even non technical end users were able to easily
use this application such as managers, sales force and entry level hires.
- Created a search engine for an international medical insurance company.
This web application allowed for the easy searching of doctors around the world
based on keyword name entry, zip code, location, profession or any combination.
The back end involved the migration of large amounts of data from a main frame
system to be ported to a web database system and writing custom server middle wear.
There was also a lot of performance tuning through indexing on the database
layer to application layer tuning all the way to client side script optimizations.
This was a multi-tier, distributed system using three layers.
- Authored many large scale e-commerce sites that interfaced with cybercash
live purchase authentication on a secure socker layer. Shopping cart persistence,
and session tracking, timed expiration with French and US currency conversion.
Clients included a French chocolate maker and automotive companies.
- Implemented and designed many web sites, one being a site for the best selling
novel "Black Hawk Down". Many other sites including Virgin records, Babylon
records, towtruck net, Ramp, Neil and many others.
- Implemented online college fantasy sports site using perl dbi module. The
back end was implemented under a very tight schedule and was delivered on time.
- Implemented data mining application that retrieved stock quotes from the web
and allowed users to search and display them. Client was a stock
broker company.
- Responsible for all facets of unix system administration from server building to
extensive unix internals. Also dns, mail, firewall security, cron jobs, log
rotations and data reporting etc.
- Generated new leads and provided technical assistance to sales team.
- Designed and built about 30 small, medium and large scale web sites.
- Did a lot of real audio/video streaming media work.
- Provided mentoring for jr developers, designers and sys admins.
|
|
Technologies: c, c++, perl, php, html, tcl, shell scripting, http, https, ssl,
compiling, patching, kernel tweaks, mail, dns, apache, system installs,
firewalls, configurations.
|
TIAC(Dept. merged w/ OCS) January 1997 - January 1998
Internet Programmer
|
- Implemented an internet page building system. This was the first task assigned
to me at this company. There was a pressing need to complete the application
in a few short weeks. There had been another version started that was being
developed by the engineering team in boston. After spec-ing out an alternative
solution to the current "non-working" implementation, my director while
pressed for time, gave the go ahead to try this different approach.
It turns out we completed the application right before an important
company board meeting which decided that to continue development
would cost to much and the project, although a great idea "couldn't be done".
Needless to say we did it and my director presented the new application to the
board of directors and was a tremendous success. The version I had created in
only a few short weeks was put into production and the older version was scrapped.
I was to later find out that the older version had been in development for over a
year. This was a textbook example of how a new approach can certainly pay off and
save money.
- Implemented an e-commerce shopping cart system written entirely in javascript.
These were the days before there were corporate e-commerce sites like we have now.
- Generated new leads and provided technical assistance to sales team.
|
|
Technologies: c, c++, perl, php, html, shell scripting, tcl, http,
https, ssl, compiling, patching, kernel tweaks, apache, system installs,
configurations.
|
The Way Inc.August 1995 - January 1997
CGI Programmer
|
- Extensive CGI programming.
- Internet programming.
- Built many web sites. Worked on site for Peter Max the famous artist.
- Generated new leads and provided technical assistance to sales team
|
|
Technologies: perl, shell scripting, html, apache, system installs, configurations.
|