Recent Entries

We are Hiring (again) @ SRA International, Durham, NC

We recently have a position open up in my group for a Software Engineer. The work is mostly ColdFusion and must be done onsite.

For further details and application process. please follow this link

http://sra.com/careers/search.php

and search for requisition number "24542BR".

Please feel free to contact me at qasim At qasimrasheed.com for any questions.

Laws of Software Development

I was just looking at an interesting blog post titled "Laws of Source Code and Software Development" and I couldn't agree more. Here are the few highlights

  1. Commented out code are not comments - When you are using version control, code changes should be tracked by version and not code comments
  2. Don't make excuses for your code - Your code is the reason for you being paid and not excuses. "It worked on my machine" is one of the most lame excuse. You will never ship out your computer to client with an application. Use unit tests and integration test to ensure that the code is working according to it intent
  3. Don't take code personal - Code reviews are meant to improve the quality of application. No one is pointing finger at you for writing a piece of code. As a matter of fact, people have taken time to review your work and will provide you feedback on quality of the code
  4. Code is your legacy - For years after you leave, people with either curse you or thank you while maintaining your code. Don't we expect the same when we inherit someone's code
  5. Coding != Programming - Writing code and software development are two different things.
  6. Coding is learning - If you are not learning you are doing it wrong. Every project is an opportunity to learn.
  7. Good good produce great communication - People will read the code that you write just as emails. Use best practices and common design patterns and idioms. Your code should communicate clearly and concisely its intent.

There are few more on the author's website, so make sure to check that out as well.

Happy coding

CFUnited Survery out - Vote for me !

The CFUnited topic survey is up so go vote!

http://cfunited.com/go/survey/166

And while you are there, do remember to vote for me as I'll be speaking about "Continuous Integration - Automation for people".

See you at CFUnited 2009, hopefully :)

We are Hiring @ SRA International, Durham, NC

We are looking to hire a medium level ColdFusion developer in our dynamic and challenging work environment. The position is full time, on-site position with SRA Global Health Sector. Here are the few highlights

  • Strong knowledge of ColdFusion including experience with CFCs and custom tags
  • Strong knowledge of XHTML, CSS, AJAX, XML and JavaScript
  • Object-Oriented Analysis and Design Patterns
  • Experience with frameworks such as MachII, Fusebox, ColdSpring is a big plus
  • Must be a quick learner and able to take initiative

For further details and application process. please follow this link

http://sra.com/careers/search.php

and search for requisition number "21107BR"

or you can contact me at qasimrasheed AT gmail DOT com

IT Cartoon

I have not blogged for a while - combination of MBA classes, work issues and Ramadan have kept me quite busy. Anyways here is an interesting list of various cartoons related to IT and Programmers. Most of them are quite hilarious.

Comics Related to IT/Programmers

Enjoy

Edit:

I just realized that this is the original source of these cartoons

Stack Overflow