There’s an old Chinese saying about startups: hire slowly, fire fast. :) As you've probably gathered from the headline above we’re looking to hire a software engineer to join our team in Prague, Czech Republic.

Things have been going well for SharpCrafters since its commercial launch in March 2010. We have been profitable since day one and have enjoyed 15 months of healthy, organic growth. It wasn't easy transitioning from open-source to commercial, but we managed to keep (mostly) everyone happy by striking the right balance between the pricing of our Pro Edition and the free features of our Starter Edition. We discovered that our real challenge is not in selling a commercial product, but in driving adoption of aspect-oriented programming in the .NET community. To meet this challenge, we made a huge evangelism effort (in total 35 AOP talks in just 6 months thanks to our friends) that culminated at NDC 2011, where AOP made its first appearance with a dedicated track at a major conference. This would not have been possible without Britt King, our Communications Director, who joined SharpCrafters in September 2010.

We have come to understand our customers better: not only by industry, but by the technical problems they face and why they turn to PostSharp for solutions. Two industries are distinctly preeminent: financial services (Bank of America, Deutsche Bank, BNP Paribas, Societe Generale…) healthcare (Philips, Siemens, Oracle…). Nearer to the software industry itself: Intel, eBay, NetApp, FullArmor, Telligent and SolidWorks, among others.

We have learned from our customers: how PostSharp allows them to reduce complexity in their code so that junior developers can do a better job faster – reducing the amount of system knowledge needed by new team members before being productive.

Now is our time to grow! We plan to move to new, larger offices in the center of Prague, and have made plans to build a larger team. If you’re a software developer living in Prague or its surrounding area, and want to work in a company that is changing the way your peer developers think about their code… you really don’t want to miss this opportunity.

See our job post: SharpCrafters is Hiring a Software Engineer.

Happy PostSharping!



For those of you who don’t yet subscribe to .NET Rocks! and its training video counterpart, dnrTV, you’re missing out on some wonderfully entertaining and informative talk shows.

Since 2002, Carl Franklin and Richard Campbell have been speaking with guests about programming in Microsoft .NET and, after nearly 650 episodes, show no signs of slowing down.

Gael was invited to be on .NET Rocks! in early February but, due to a bad phone line, he had to reschedule. Luckily both he and Carl attended this year’s NYC Code Camp, where they could finally sit down and record face-to-face. Or so he thought…

Listen to the first few minutes of the podcast to learn how Carl and Richard were finally able to record the show with Gael. Then, after you’ve had a good chuckle, continue listening to the podcast to learn more about programming with aspects.

DotNet Rocks

Listen to the podcast:

Highlights include:

10:32 – What is an aspect?

12:10 – Using PostSharp for more than just Tracing and Logging

14:12 – Why having a bug in your aspect is safer than in the implementation of the manual line

20:20 – Two multithreading issues that can be solved using aspects

25:41 – Richard’s favorite example of AOP

36:43 – Static versus Dynamic AOP

40:08 – What’s next for PostSharp

Show the Code.

Gael also recorded a PostSharp demonstration with Carl on dnrTV. The shows on dnrTV are equally as entertaining as those on .NET Rocks! but with one very important difference: the code!

In this webcast-like format, guests are able to demonstrate technical topics in greater detail. That’s exactly what you’ll see in the recording with Gael as he dives deep into PostSharp – showing both common and advanced aspect usage.


Watch the recording:

Highlights include:

02:10 – TraceArgumentsAspect : OnExceptionAspect

13:47 – TracePerformanceAspect : OnMethodBoundaryAspect

23:15 – CacheAttribute : MethodInterceptionAspect

45:57 – Undo/Redo

Special thanks to Carl and Richard for inviting Gael as a guest on both shows. And many thanks to all of you who watched the shows and provided feedback. Keep it coming.

Happy PostSharping!


Have you heard all the talk about Microsoft AppFabric Caching lately?

According to Microsoft, “AppFabric Caching provides a distributed, in-memory, application cache service for Windows Azure and SQL Azure applications - giving high-speed access, scale, and high availability to application data.”

AppFabric Caching Dialog

What's more, these capabilities are provided entirely as a service (no installation or management of instances, dynamically increase/decrease cache size as needed).

In our very first Live Webinar, Gael Fraiteur (SharpCrafters Founder) and Kendall Miller (Gibraltar Software Co-Founder) speak with special guest Brian Prince (Microsoft) about AppFabric Caching capabilities and show you how to use PostSharp + Gibraltar to AppFabric enable your applications.

This webinar includes:

  • AppFabric concepts walkthrough
  • DIY caching versus caching with PostSharp
  • Advanced caching problems
  • Monitoring cache effectiveness and performance with Gibraltar
  • AppFabric futures
  • PostSharp futures
  • Q&A

This live webinar is free and kicks off Thursday, February 24th at 10:00am PT

 Signup for the Live Webinar here >>

**Those who signup will receive a Live Meeting URL prior to kickoff.

UPDATE: The recording is now available.