James Williams Objective: Work with a team of highly motivated and skilled developers to do challenging work quickly with a focus on quality and a superior user experience. Contact Information: James Williams 7980 Shadow Oak Dr. North Charleston, SC 29406 Cell: 843.323.0627 Email: james@jameswilliams.me Key Skills: * Visual Basic.Net * The .Net Framework, WinForms * Microsoft SQL Server T-SQL queries, indexing, performance, etc. * Microsoft SQL Server SQL CLR procedures * Generating and parsing XML within .Net and Microsoft SQL Server * Objective-C, Cocoa, Cocoa Touch * Javascript, HTML, CSS, etc. Employment Experience: Blackbaud, Inc. Senior Software Engineer June 2005 - Present At Blackbaud, James works within a larger team to develop an enterprise-grade application platform used build best-in-class enterprise fundraising solutions using technologies ranging from .Net and Microsoft SQL Server to web services, Javascript and HTML. James writes and works with code that must be able to input, manage, transform, and report on tens of millions of records without performance issues. Over the past eight years, he has developed skills for writing efficient SQL Server queries (and tuning existing ones), finding and removing bottlenecks from HTTP web service traffic, and writing fast, correct code in general. During his time at Blackbaud, James has led development teams and mentored new developers. He has been involved with transitions from waterfall development methodologies to Scrum and modified agile processes inspired by Marty Cagan. Relevant, Non-Work Interests: Cocoa Development In 2005, James bought his first Macintosh. Since then, he has fallen in love with Objective-C and Cocoa, the main framework in Mac OS X. He is self-taught on these technologies, and he is proficient in: * Objective-C * Cocoa * Cocoa Touch * The OS X network stack (including the high-level NSURLConnection classes and the middle-level CFNetwork framework) * Macintosh user experience design Education: Clemson University 2001 - 2005 James graduated from Clemson University with a Bachelor of Science degree in Computer Science with a minor in Mathematical Sciences. Details of various honors, societies, scholarships, etc. are available upon request. Clemson offered the standard vocational-focused computer science bachelor’s degree. Some wheres to which James was exposed at school (and have been a factor in his later successes) include: * Java * C * C++ * Formal computation and automata * Operating systems * Complex data structures * Machine architecture and assembly programming (using the SPARC assembly language)