V-Technologies, LLC
Waterbury, CT
Senior Software Developer
11/1999 to 11/2000
Reported to Director of Software Engineering
Responsibilities
-
Develop middleware product including server architecture, communications
options, control database, field map editor, and specialized data
dictionary software to support field map development.
-
Develop component infrastructure and higher level objects to be assembled
into the server.
-
Test various communication options including sockets, DCOM, direct
invocation, CGI, ISAPI DLL invocation, direct http communication,
ASP object invoked by web page. Evaluate strengths and weaknesses
of those options, of CORBA, and of MIDAS remote data modules, and
make recommendations.
-
Ensure the product is retargetable to a variety of DBMS.
-
Document all levels of design and implementation.
Achievements
-
Created the product in 7 months - 110
Delphi components and library classes, 700 procedures, 500 functions,
900 properties, 68 data modules, frames, forms, applications (28,000
lines of debugged code, split evenly between components and application);
163 pages of HTML developer documentation.
-
Developed special design concepts to reduce the coupling
between interfaces which cut number of interfaces to be developed from 60 to 31.
-
Developed layer of components to isolate the system from database
access component choices. The
capability was proven when the software was ported from the between component sets within two days.
-
Created basic product prototype in a single work day.
-
Designed the product so it could be used with a variety of communication
techniques, and implemented test harnesses for direct control, sockets,
CGI, ISAPI DLL, ASP object, and DCOM.
-
Implemented the product so that it could operate with DBMS ranging
from dBase through Interbase and SQL Server 7. Ported between all
three databases with no code changes.
-
Developed query optimization strategy for the server to extract data
from the source database. Developed caching strategies to improve performance. Developed reference assignment scheme
for core data components to allow system flow to remain clean while
avoiding unnecessary copying.
-
Created data dictionary software with five levels of cascaded tables
and a total of eleven tables in the database in under a week.
-
Mastered production level development in the Delphi language in a
month (prior experience in C++); developed and documented coding standards
for the server.
-
Produced twenty page analysis / comparison between communication
techniques including CORBA,DCOM,sockets,http, and Borland MIDAS Remote
Data Modules.
-
Documented product with thirty plus page Microsoft Word document.
Convinced management to use HTML for documentation (to simplify distribution
and updating, and to allow for easy cross referencing) and developed
180+ page documentation site using multi-level directories, frames,
templates, and other Dreamweaver techniques. Developed and implemented
documentation website-wide standards for graphics, presentation, and
navigation.
|
|