276 reputation
15
bio website johnnycode.com
location Grafton, MA
age 30
visits member for 3 years, 2 months
seen Jan 20 at 13:29

I'm mainly a C# developer, currently working on ASP.NET MVC web applications, but I'm also fluent in PHP.

Check out my blog: Johnny Code

Here are some of the technologies I've used:

  • Kentico - I'm a Kentico Certified Trainer, and avid developer.
  • ASP.NET MVC - Worked on a college essay web application.
  • Entity Framework -I've done multiple projects using EF and have come to like it.
  • LINQ - I'd say I'm getting pretty good with LINQ. I've also used LINQ to SQL on a couple projects.
  • CMS': Kentico, Sitecore, Sitefinty, Ektron, and a little Drupal and Joomla.
  • .NET controls: Telerik RAD controls
  • Web Services - ASMX, ASP.NET Web API, WCF
  • SQL - I've written more SQL than I'd like :P Mostly for SQL Server and MySQL, but I wrote a little for Oracle too.
  • HTML, CSS, JavaScript, XHTML, XML, XSD - I can work with HTML and CSS fairly well, but I have NO design talent! But I could probably reproduce a Photoshop mockup with markup, and can slice and dice images fairly well.
  • JavaScript - I was writing JavaScript before jQuery, but I never liked it :P Now JavaScript is fun again.

May
8
awarded  Announcer
Apr
23
awarded  Yearling
Apr
23
revised Do records showing the daily work of programmers exist?
added 162 characters in body
Apr
23
revised Do records showing the daily work of programmers exist?
added 73 characters in body
Apr
23
awarded  Editor
Apr
23
revised Do records showing the daily work of programmers exist?
added 143 characters in body
Apr
23
answered Do records showing the daily work of programmers exist?
Mar
8
comment Is using the new System.Tuple class bad design?
@Oded Also, the parameter or return value may not convey meaning, but the name of the method can. Let's say you have a method called GetTopTwoPercentages() that returns a Tuple<decimal, decimal>. That might be clear enough.
Mar
8
comment Is using the new System.Tuple class bad design?
@Oded I'm talking about adding XML documentation to a method accepting a Tuple. Again, not perfect, but better than nothing if you want/need to use Tuples.
Mar
1
awarded  Teacher
Mar
1
answered Jumping around to work on different features when you get stuck, is it a source of project failures?
Jan
17
comment How do I approach a coworker about his or her code quality?
I might also add to ask him about code he wrote a month+ ago. Even an author wont be able to grok his own code with bad variable names, bad indentation, etc.
Jan
17
comment Are there good techniques or tests for naming types?
I'll second the point about long variable names, again, Visual Studio (if you're using it) makes this a no-brainer. It is a lot less harmful to have long variable names that are explicit than short variable names where you have to "think" about or investigate what the name actually means. Also think about context. I'd rather see "peopleToDelete" than "listOfPeople". Again, Visual Studio tells you the type of the variable, no need to include it.
Jan
17
comment Does writing a programming blog reduce your learning speed, compared to reading other people's blogs only?
@jwenting Well, if you get it wrong, and people read your blog, you will be corrected!
Dec
8
comment Is using the new System.Tuple class bad design?
What about the XML parameter description? Not the most obvious place to look, but better than nothing.
Apr
6
comment What superstitions do programmers have?
@Carra mentioned ClipX, Ditto is also pretty good. I had some issues with ClipX and Visual Studio 2010, so I switched to Ditto.
Apr
6
awarded  Supporter
Jan
27
awarded  Autobiographer