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.