Technology
I believe firmly in open-source technology because it is
cost-effective, bears the scrutiny of the global open-source programming
community, and IT WORKS BETTER. Businesses have been told for years that if they want the highest quality
software solutions, they have to shell out big bucks for proprietary technology.
I disagree, and so do others (see The Myths of
Open-Source )
All that being said, I also use propriety technology if that's what the client already has or prefers.
Overview
Programming
- Sun Microsystem's Java Technology
Java is the ideal language for powering web and server-side applications, and
it has become a competitive language for the desktop. A well-designed java application
can run on or be redeployed to nearly any platform including wireless devices with little or no change.
- Sybase's PowerBuilder
PowerBuilder is well-suited for desktop and client-server database applications.
With this tool, I can take a project from spec to production very rapidly
- Netscape's Javascript
I use Javascript to enable client-side functionallity for a thin-client
web application. With Javascript on the client-side and Java on the
server-side, I can bring the rich GUI features of a network desktop application
to your internet browser.
- SQL (Structured Query Language)
SQL is what I use to get applications to communicate with the database, but it
can also be used to make applications.
Markup
- HTML (Hyper-Text Markup Language)
HTML is all about presentation of information. I use it primarily for the
web, but it comes in handy for desktop applications and reporting as well.
- XML (Extensible Markup Language)
XML is one of those chameleon technologies that is only limited by the imagination
of the programmer. Information drives technology. XML is basically structured information that knows
about itself. I use it to communicate application-to-application, business-to-business, human-to-application,
application-to-human, and to build and configure applications. XML is particularly
important in developing web services.
Database
Because SQL Databases and Java's interaction with them follow standards, the brand
of database system that I will use in your system will depend on your organization's
needs and resources. I can use open-source databases such as MySQL,
HSQL,
and CA's Ingres database (just recently open-sourced).
I can also use Oracle,
Sybase, Microsoft,
and DB2 systems. I'm not a database administrator, but I do have
experience and training in designing databases and programming with them.
Platform
I have experience programming for UNIX and Windows environments. As a Java programmer,
I strive to make my applications platform independent.
|