gabriel logo

Freelance Work

I love doing this!

I like to do freelance work. It keeps life interesting and varied, and I get to help out awesome companies at different stages of growth!

My rate is $150/hour. This is negotiable for longer engagements.

Skills

  • Systems architecture (design, planning, implementation)
  • Scalability planning an design (all the stuff that goes along with distributed systems)
  • Database design (I can also do database administration, but it’s no my specialty).
  • Team leadership: I’ve managed people through my career.
  • Classical computer science concepts: Good decisions cannot be made by someone who does not have a rock-solid understanding about computer science principles, chief among them algorithms and data structures. I understand these very well (by education and experience) and therefore can  make much better platform and design decisions and evaluations.
  • Project planning: Breakdown of major tasks into achievable and assignable sub-tasks
  • Sys admin platforms: Linux, Windows
  • Implementation platforms: Linux, Windows, major browsers
  • Client/Server and n-tier system implementation: Homogenous or mixed platforms.
  • Linux programming: Web-based systems, scripts, daemons, distributed systems.
  • Windows programming: WinForms apps, WPF apps, Windows services.
  • Programming languages: PHP, C#, C, Javascript
  • Old programming languages: Delphi/Object Pascal, Clipper (I did say old :-) )
  • Database servers: MySQL, Oracle RDBMS, Postgres, HP Vertica, MS SQL Server
  • Non-server Databases: SQLite, SQL Server CE, and flat files :-)
  • Hardware: Amazon AWS and bare metal

Full disclosure

This is what I would not hire me for: :-)

  • User interface design. I can design a decent UI for Windows apps, but for web stuff, I simply have not spent enough time learning the intricacies of HTML/CSS to create a beautiful design on my own.
  • noSQL expertise: If you need an expert in noSQL, I simply have not attained a high level of expertise on it.  I understand all about key/value stores, indexing, hashing, sorting, trees, and so on, but I have not put in the hours with actual noSQL databases yet.  Put another way, I have not yet run into the types of problems that can be best be solved by noSQL database.