753 Windsor Drive
Westminster, MD 21158 USA
United States Citizen
To find challenging, rewarding employment in a Senior Programmer or Programmer / Analyst position with team lead responsibilities and design influence.
Lead Developer for Nasdaq Community project, a social networking site for individual investors integrated with Nasdaq.com.
Maintain and expand upon the “Social Feed Ingestor”; this adds news articles and commentary to the Community from partners. Involves XML/XSLT on incoming RSS feeds.
Built and maintain a WYSIWYG entry page to allow individual contributors to add articles
Built outgoing RSS feeds to allow selected Community content to be shared to other sites, such as Google News & Yahoo! Buzz. Used Microsoft WCF Syndication toolkit as a base
Responsible for implementing SEO improvements to the site including URL rewriting, URL normalization, canonical URL, and correct http status code responses
Add Single-Sign On and Social Posting to Facebook, Twitter, and Linkedin in order to increase network effect of user engagement with the site; used JanRain Engage.
All development for Nasdaq Community uses C#.NET 3.5 / MS Sql Server 2008
Assisted with improvements to an internal billing tracking website written both in ASP.NET and Java 1.5 on Jboss
Assisted with implementation of new version of mutual fund reporting site (C#, ASP.NET)
Currently learning Objective-C in order to join iPhone/iPad development team
Built highly customized registration applications for trade shows
Primary Developer on all Registration projects integrated with CRM product ("ACRM")
Responsible for primary development on 12-15 shows per year, secondary development on 40-50 shows per year (as needed)
All development in C#.NET 1.1 and MS T-SQL 2000 & 2005; Windows.Forms and ASP.NET
Trained many new hires; assisted in training staff at other locations
Generalized repeatedly requested features for reuse across clients and software versions
Advised project managers on how best to implement client requirements
Designated a "Subject Matter Expert" in multiple areas
Assisted other departments in maintenance and bug reports of their utilities
Documented uncommonly used procedures for use throughout the company
Performed User Acceptance Testing of new releases
Nasdaq.com partners with many publications, web sites, and invidiuals to syndicate news content and commentary on its web site. The stories are either associated to publicly traded companies (via the stock ticker symbol) or cover a related financial topic relevant to Nasdaq.com's audience. Many partners provide RSS feeds in order to facilitate this.
The Social Feed Ingestor is tasked with monitoring these RSS feeds and downloading, formatting, and tagging the syndicated content, and storing it in a CMS back-end. The WYSIWYG page is for individual contributors for whom the process of setting up an RSS feed is too burdensome. Both products must be able to handle wildly varying HTML found in content, associate stock tickers even if not tagged by the contributors, allow for updates to the story, and convert the contributors' taxonomies to the Nasdaq.com categorization.
Experient offers an additional service known as "Attendee CRM" which enables clients to build relationships with their customers (attendees to their events). I was responsible for extending Experient's registration products in order to integrate the two.
Extended and adapted Registration procedures to better load/save CRM records
Documented and refined the client's complex business rules, producing documentation from existing undocumented implementation and suggesting improvements.
Increased reliability of the interface code and extended functionality across all events
Encouraged team-mates and co-workers to add to documentation and adhere to procedures
Outstanding successes on events allowed for progression of business instead of damage control ("best show in five years")
Master of Science, Computer Science
Johns Hopkins University
Expected Graduation: 2014
Bachelor of Science, Computer Science
Penn State University, August 2003
6 years experience with GNU/Linux
Free Software Foundation Member since 2005
Growing experience with Python, PHP, MySQL
Experience building and troubleshooting computer systems.
Volunteer with Carroll County Technology Council - CompuKids program