Taking The Freelance Plunge

One of my dreams has always been to start my own business. Now, I’m taking the plunge and starting with freelance Salesforce consulting work. If you’re interested in hiring me, please contact me on LinkedIn.

Writing those words evoked feelings of excitement, dread, and relief. Excitement for new challenges, new opportunities, expanding my professional reach, and other things. Dread for what if I fail, how will I get clients, and other uncertainties. Relief since I’ve been confiding this in friends, family, and colleagues even though I’ve wanted to share this publicly for months and now I am.

Next Steps

  • Incorporate. My plan is to incorporate as an S-Corp mainly for the Self-Employment Tax benefits despite the additional overhead compared to an LLC at first. Long term, if the business grows and outside investment is needed, it’s easier to get investors.
  • Clients. Grow the customer base.
  • New Equipment. Get new equipment such as a laptop and chair, since I’ll be working from home.
  • Website Enhancements. My company name will be Metillium and this website will serve as the company website and a blog. This will be done over the coming months.

Thank You

  • Amanda, my wife, for being so supportive, helping me realize I can do this, and bouncing so many ideas off of you. Also, for the kick in the pants to stop talking about it and “Do It!”. Love you!
  • NimbleUser for being a great place to work. The collaborative, high-quality work, excellent employees, and mentors have helped me grow tremendously in various ways in the last 5 years.
  • My other colleagues, mentors, professors, and others that have helped me over the years.

How did you take your plunge? What emotions were felt? Any advice for someone starting out?

Sudoku Project

Sudoku Project

The GitHub Sudoku project contains the C# code for a 9×9 Sudoku Solver along with corresponding test code using easy, medium, hard, and evil puzzles from web sudoku.

The code is reasonably generic and could be adapted to solve different size boards such as a 12×2 or 6×6 with some effort. In the future, code will be added to generate Sudoku boards of varying difficulty.

Other contributors are welcome and I’d love to see the solving algorithms you use.

Why Sudoku?

Sudoku is one of those games that doesn’t take much time to do and keeps your mind sharp. It’s a game that I’ve played occasionally for years, especially to pass the time when waiting.

Early in my career, I created a Sudoku solver that could solve the easy, medium, hard, and evil difficulty Sudoku puzzles on web sudoku.  I wanted to re-code the solver now to see how my coding skills have progressed over the years given the same objective. Unfortunately, the original code is lost to the ages.

Also, I wanted to code something different. Lately, I’ve been focusing my attention on Salesforce and other web programming related items and I wanted to take a break from that.