Hello! My name is Hector Sosa, Jr, and I'm the person behind SystemWidgets. I started this website in 2002 as an outlet to my passion for programming, and to share information about things that I found interesting.
I started my career on the Operations side of Information Systems. I learned about desktop support and networking. I had a brief stint as a network administrator before jumping into paid programming around 1998. I've created a lot of utilities to automate I.T. tasks, and that has always been my true love.
My first computer was a Sinclair Z-80. I still have good memories about typing in that Frogger program and saving it to the cassete. It's been so long ago, that I don't remember exactly how old I was. Maybe I was around 11 years old and living back in Puerto Rico. We moved stateside, and I quickly got into doing Apple Basic on an Apple IIe.
My first encounter with a large system was in college. I got my first taste of an IBM 390, on one of those funky terminals with orange text. Forward a couple years, and I'm at a different college. I was an assistant in the computer lab. The college was running a VAX mainframe. I got to play with FORTRAN and Pascal. I then did a stint with mostly JCL, with a bit of Cobol thrown in. My last project at college was writing an offline email reader using the scripting language in Telix. This beastie picked up email from the VAX mainframe.
I've been part of a lot of project since graduating from college. I've used various languages through the years; C, LPC, Delphi Pascal, Visual Basic 4 through 6, Visual Basic.NET, and for the last few years C#. I've worked with small utilities, and with very large systems in the millions of lines of code. I did a brief stint with Microsoft, via Avanade. I did it mostly so that I could say that I had worked at Microsoft. It was... interesting.
I'm currently working with databases on a day-to-day basis. I mostly work with Microsoft SQL Server 2008 R2, and 2012, but I've worked with just about all major file-based and server databases in the market. These include the venerable Dbase, Foxpro, Paradox, Access, VistaDb, and SQLite. On the server side, I've worked with DB2, Oracle, Firebird, Interbase, MySQL, and SQL Server since version 7.
Some of the new stuff I've been dabbling in are Hadoop, and RavenDb (NoSQL).
I hope that my passion for technology can translate into something you can personally relate to.