191 reputation
6
bio website jdsoftwareinc.com
location Louisville, KY
age 26
visits member for 11 months
seen Mar 23 at 17:56
stats profile views 48

I'm mainly a Delphi dev. I work for a software company which does solutions for retail management, including inventory, POS, reporting, BI, Tags, and more. It's been in Delphi since Delphi's been around.

I've known Delphi for about 4 years now, and before that, I had learned VB6. I havn't gone back to VB since I learned Delphi. I also taught myself QBasic and HTML as a kid. It hasn't been until the past 5 years that I've been diving into programming.

I have no official education in programming, other than an introductory class in High School to Visual Basic 6. After that class, I taught myself VB6 for a while, until I laid my eyes on Delphi. Since then, I've aborted anything I've written in VB and gone to Delphi.

Since then I've also become vaguely familiar with ASP.NET with C#, as well as some C# windows apps. But I'm not too fond of the whole .NET idea. .NET is good for web platforms and such, but not for win apps. I have built a number of web applications including JavaScript and AJAX.

Experience:

  • Delphi 7 - XE2 - Primary
  • SQL Server 2000+ - Intermediate
  • ASP.NET - Learning
  • C# (with ASP.NET) - Learning
  • C# Windows Apps - Rarely
  • Javascript, HTML, CSS, etc. - Learning
  • VB6 - First language, Never

Some of my projects:

  • Image Loader Component - Loads images in threads, and maintains a cache for performance
  • Server/Client Command Sockets - Custom TCP sockets with login, cookies, etc.
  • Chat/Messenger Server/Client component suite - everything needed to build a chat system - all non-visual functionality for managing chat server/client.
  • Customizable needle gauge - flexible gauge control for multiple needles, tick marks, etc.
  • Fast drawing graph similar to the ones in the Windows Task Manager
  • Remote Desktop Surveillance System - View/control numerous desktops at once through central server
  • More components include a 3D label, glass label, glass button, glass form (otherwise a glass drawing library), and other simple visual controls.
  • More apps include alarm clocks, NFL game betting system, jukebox, and more.
  • A few websites including the one posted to the left (needs updating)

My strengths:

  • Understanding the bigger picture of projects
  • Writing Custom Classes
  • Code organization (within unit)
  • Writing purely independent classes (as opposed to cross-referencing)
  • User Friendly GUI's
  • Developer Friendly Classes

My weaknesses:

  • Implementing a Database
  • Using and Building API's
  • Defining proper types (such as when to use PChar vs. String)
  • Lower-level coding (such as ASM)
  • Originally structuring projects to make expansion easy
  • Multithreading

PS - My noted website is 100% purely coded my myself in C#, and is my core testing grounds for web development - which I have a lot of brushing up to do.

It's always nice to know you're able to do something, even if you never use it.


12 Votes Cast

all time   by type  
12 up 1 question
0 down 11 answer