Re: Delphi Jobs



I am a Delphi database programmer. I am looking for work in Austin, TX, or
a telecommuting opportunity. My salary has ranged anywhere from $25/hour to
$120/hour, so my salary requirements are flexible depending upon the
opportunity. I am available immediately. My resume' (some snippets have
been removed for privacy issues) follows, but feel free to post here or
email me at g_gamblin@xxxxxxxxxxx for a Word document version or if you have
any questions.


Experience

DBA SOFTWARE Senior Database Programmer 2004 - 2006
Use Delphi 5 and Firebird 1.5 to maintain and improve a versioned software
package for manufacturing companies. Use many 3rd-party Delphi packages and
products: import/export; QuickBooks integration; Developer Express packages;
MetaTree; Orpheus; ReportBuilder; etc. Improve relational database
integrity: remove obsolete tables; reduce redundancy; apply appropriate
indices and remove improper indices; tune triggers; try to setup archival
system; fix customer databases that had become corrupt; etc.
Setup, train, and assist junior programmer. Analyze version control needs
and setup Visual Source Safe and SourceOffSite on the server side and client
side for several developers. Use WebEx training sessions for our product,
and use Parature issue-tracking online service. Use Leapfile for customer
and in-house file transfers.
Setup network server, including users, security, workgroup, and routing.
Occasionally provide general computer support to any office personnel.

SELF - EMPLOYED Independent Contractor 2003 - 2004
Analyze and develop MySQL export procedures to be used in social networking
(gain and retain online game customers) AI using UCINET for
www.SecondLife.com/.
Develop remote CPU/Disk/Log network-viewer shareware product in Visual C++
(non-MFC, non-STL).
Prototype parental-control computer program using Delphi 7.
Design and help develop a few websites on Apache for Windows. For
www.LittleTrades.com, architect the MySQL database and use PHP and HTML and
JavaScript to display the website; use VC++ and Delphi to develop stock
market day trading recommendations and prediction validation, and tune
MySQL. For www.OsricTheStoat.com, use Flash animation. For
www.NiftyCode.com, use VC++ CGI. For www.LunchTimeSearch.com, architect the
MySQL database and use AJAX technologies to develop the website.

TEXAS WINDSTORM INSURANCE ASSOCIATION Senior Programmer 2001 - 2003
Maintain projects to accommodate business changes for this non-profit
property insurance company. Oversee and improve new modules of the in-house
product. Setup new personnel systems, access, and training. Setup Visual
Source Safe and Source Off Site on the server side and client side.
Occasionally provide general computer support.
As Project Manager and Technical Lead, convert backend from SQL Server 7.0
to SQL Server 2000, which includes converting BDE to ADO using Delphi 5&7
and T-SQL. Improve in-house product speed, and develop better Java database
access which improves the J2EE interactive website and J2EE middle-tier.
Use Delphi 7 COM to wrap several EJB's and ActiveX components. Develop a
project plan and draft schedule and maintain schedule weekly. Manage and
train developers to work with quality control personnel to arrange testing
when appropriate. Develop a new installation program using Install Shield.
As Technical Lead, analyze functional specification and suggest revisions to
the Accounting Project Manager. Evaluate third-party billing and accounting
packages.
As J2EE programmer, design several pieces for the interactive website.
Implement pieces using Jakarta Struts, MVC, form and action classes, and
JSP's.
Use BEA Weblogic 6 and Jboss, Jbuilder 8 for GUI aspects, IntelliJ IDEA, and
ANT. Responsible for some exposure to DAO and EJB's. Train developers for
the AI validation rulebase and the insurance premium-calculating ratesheets
being used; COM wraps both of the 3rd-party products for the in-house
products to use.
As Project Manager, manage contract firm to prepare a data warehouse
upgrade. Manage and validate redesign on two of the major database tables
and all premium-calculating ratesheets using FormulaOne and e-Reporting.
Scope and revise several program modules and many database objects. Revise
and optimize a program module to remove obsolete, fix incorrect, and insert
new premiums as quickly as possible at run time.
As Project Manager, convert business validation inference engine AI rules
from Haley Eclipse to JESS, to allow the business rule base to be used
natively through Java or Delphi with ActiveX. Manage contract firm to
deliver that conversion on time. Devise and implement a standalone
deployable testing program to compare the input/output data for the
validation engine through Eclipse and JESS. Successfully shepherd the
conversion to completion and recommend sign-off on delivery of converted
rule base product.

SHESHUNOFF Contract Programmer 2000 - 2001
Work with team to update a banking software product from 16-bit Delphi to
32-bit Delphi for onsite client. Alter the Delphi program to allow for
changes to the banking quarterly requirements, so ideally a financial
analyst alone (not programmers) can update the spread*** for the quarterly
releases. Train financial analyst to enter spread*** formulas. Use
Delphi 5, Apollo database, Formula One spread*** component, and Quick
Reports 3 Pro.
Design a module that displays discrepancies between user entry and
governmental bank-reporting validation rules. This validation piece is
written so that it does not require Delphi programming to maintain it, after
a year and several releases. It parses using %s, %a, %b, %c, %d, etc., for a
tiered error reporting system.
Design and build an interface between Quick Reports and CSV files so that a
financial analyst can configure very flexible reports.
Assist QA with test plans, and assist the documentation department to write
the help and user manuals.

MICROS Software Engineer 1999 - 2000
Design and implement two modules in a restaurant/hospitality software
product. Use Delphi 5, XML/XSL, Sybase Adaptive [SQL] Server Anywhere
database, and Crystal Reports to develop for Windows NT as a client/server
or standalone database application.
Work with a team of four programmers to implement the module which keeps
track of inventory and its usage.
Allow B2B communication in a multi-tiered environment in the Enterprise
Management module. Use XML/XSL/DTD and namespaces to implement B2B
importing (sales figures) up to corporate, and B2B deployment of corporate
(constants and lookup data) down to local stores. Flatten a relational
database for a flat-file transfer format. Develop Sybase meta-data
manipulation software in Delphi.
Use Dunit for unit testing, assist QA with test plans, and assist the
documentation department to write the help and user manuals.

SCIENTEX Programmer/Analyst 1998 - 1999
Design and implement two modules in a large Federal Highway transportation
project. Use Delphi 3, C, Win32 API, and Oracle 7 database to develop for
Windows 95/NT and Novell as a client/server or standalone database
application. Read governmental legal documents and requirements to design a
product that is useable and completes all of the necessary legalities and
functions. Talk with a contact directly at the DOT, while still appeasing
my supervisor and also the project manager (who works for the company that
Scientex is sub-contracting from).
One module, the Carrier Search module, allows clients network and TCP/IP
access to huge database backend to do soundex searches (using Matchware
product and C wrapper for it, then Delphi wrapping that) for Department Of
Transportation truck company name and/or address. This module is the
beginning of a middle-tiered project. The other module, the Compliance
Review module, allows users to enter and view how a truck company did at an
investigation such as a truck weigh station. There are 4 major tabs and
each of those tabs have subtabs which have serious validation and GUI tricks
of navigation, hiding, filling, changing colors, etc. Validation is the key
goal in this module because of its serious legal restrictions.
Both modules had import and searching functionality.
Oracle setup, maintenance, tuning, database dumps and imports are constantly
being done to satisfy the needs of the entire DOT Safetynet 2000 project.
Tune network hardware and software to allow fast access to Oracle backend
through TCP/IP.
Secondary person responsible for computer and network hardware purchase and
maintenance of phone system. For Windows NT, secondary person to install
internet and email access for the managers and database server.

SELF - EMPLOYED Independent Contract Programmer/Manager 1997 - 1998
Design and implement Delphi 2/3 and Visual C++5 and Win32 API projects
including graphics shrinking and converting and palletizing, shortcut
creation of all executables, audit logging modules, editor application, and
MDI applications. Start a Delphi functional toolbox of code snippets and
objects that may be used quickly.
Deployed two shareware products that did rather well.
Manage a distributed Delphi project for a client. Originally responsible
for the technical lead duties, then quickly became responsible for the
project manager duties as well. Brought the project that was three months
behind schedule, back on schedule and delivered on time six months later.

INCODE Programmer 1996 - 1997
Design queries, charts, reports, message boxes, and other city hall software
in Delphi 1-2, Paradox, MS Access, and SQL on WinNT. Investigate report
engines. Devise a method to transport huge reports to clients that can be
printed on their printers.


Skills

* Borland Delphi Master Certified
* C, Visual C++, Visual Basic, ASP.NET, .NET, Win32 API, Assembly (on many
processors)
* OOP/D, separating Delphi GUI-tied to mid-tier and multi-tier projects
* J2EE development including Java, JSP, Struts, Ant, EJB, Jbuilder, IntelliJ
IDEA
* PHP, HTML, AJAX
* MS SQL Server 7.0 and 2000, T-SQL, DTS, PowerBuilder, Erwin, Visio, RDBMS,
SQL, Oracle 7, PL-SQL, Sybase ASA 6, MySQL, Firebird, Paradox, dBase,
Access. Stored Procedures, Triggers, DTS, Generators, Functions, Views,
etc.
* Install Shield and Wise installation programs
* Windows OS Server and Client side (3.1, 9x, WinNT, Win2k, WinXP), Linux,
Lindows
* VPN, VNC, TS, FTP administration and client-side
* Financial computations and statistics, Office VB Macro language, Reports,
Graphics formats, 2D/3D trigonometry and matrices, Real-time data sampling,
PLD/PLA/EEProms/CPU chips.
* MS-Project for small projects and huge projects with personnel resource
shifting
* Documentation and procedure practices such as cascade and waterfall
method, Microsoft's Development Triangle, Extreme Programming (XP), CMM,
functional specification, RFP/RFI, work proposals, change orders, test
plans, UML, Rose, Visio, implementation specification, middle- and n-tier
development, etc.
* Version-control system administration and client-side such as VSS/SOS,
StarTeam, CVS, etc.
* Defect-tracking system administration and client-side such as StarTeam,
Bugzilla, Parature, etc.


Education

AIU BSCS (IT/Programming specialties). Magna Cum
Laude. 2004 - 2005
AUSTIN COMMUNITY COLLEGE Two Java courses and Two JSP courses
2000 - 2002
TEXAS TECH UNIVERSITY Senior in BSEE
1991 - 1995
UNIVERSITY OF ALABAMA Pursue BSEE
1989 - 1990
NATIONAL EDUCATION CENTER Associate of Applied Science Degree in Computer
Programming/Operations. GPA 3.7 1986 - 1987
CAMPBELLSPORT HIGH SCHOOL GPA93%, NHS, band, involvement in clubs.
1980 - 1984

[IN HIGH SCHOOL] Published Programmer 1984
Published computer game program in national magazine TRS-80 Microcomputer
News. The program was a car racing game developed for the Tandy Pocket
Computer. The idea of the game was to keep the car "#" symbol between two
walls "|" symbol where the road moved and narrowed and widened. Keystrokes
were captured to move the car left or right. The pocket computer was
designed for one line of text, so the car's visibility was essentially zero,
so the game was challenging. The game was written in Basic.

[IN HIGH SCHOOL] Contract Programmer 1983
Wrote a psychology lab computer program for University of Wisconsin at
Oshkosh to test reaction times. As dots appeared on the screen, the
volunteers were supposed to hit certain keyboard buttons as quickly as they
could. The program was written in Basic. The program involved graphical
pixel display which was difficult for the hardware and software of the time,
high-precision timers, tricky keyboard-capture development, statistics and
graphical success display.


Interests

* Taekwondo (black belt)
* Books such as Snowcrash, Hitchiker's Guide to the Galaxy, Good Omens, etc.


.