I'm a project manager / consultant / software architect / developer depending on when you ask me what I do.
Currently, I'm working a project manager in a technology provider company. I've great expectations of this company as we're building it up from scratch and we've a good/solid/experienced/workaholic/disciplined team.
I've developed electronic boards (mostly micro-controller based stuff), developed client-server software, utilities, programming toolkits, web applications and sites, embedded software, and even a simple programming language to be run on an 8-bit CPU (oh, good old times).
As far as programming languages go;
I'm experienced in : c, .net, Delphi, Basic, AVR assembly, Z80 assembly (hey you can even throw machine code, believe me, I've written in machine code too!)
I'm somewhat experienced (as to debug an existing project or develop a new project if I'm not in a hurry and have a good internet connection) in :
Visual Basic, x86 Assembly (mostly up to 386 architecture), Java, PIC assembly
I've worked with (I can debug an existing code, or make small changes etc): numerious 4GLs including (Natural, clipper, foxpro, powerbuilder, etc)
As for SQL, I'm very experienced in T-SQL, mid-level in PL/SQL, and developed SPs in c for DB2
And on a highly related note, as far as RDBMSes go,
I'm very experienced in MSSQL, mid-level in Oracle and DB2, at best a novice in MYSQL.
I've experience in server programming (sockets, WCF, Web services, RPC, named-pipes,you name it), client-side programming, stand-alone apps, utilities, embedded systems software.
I've experience in developing APIs, programming toolkits and libraries in several platforms. (developing for programmers and developing for users are two completely different things)