Nov. 2006 - March 2007Software Architect / Dev Lead (client: 16 Mile Solutions)
Architected application, lead project development team & provided technical analysis
Order Visibility (ASP.NET 2.0, JavaScript, ASP.NET 2.0 AJAX Extensions 1.0, C#, SQL Server 2005)
- Extranet portal for visibility into order status between enterprise buyers & vendors
Sept. 2006 - March 2007Staff Manager (department: MS Technologies Team)
Provided timely and effective support, conflict resolution, coaching, mentorship and performance reviews to team of software developers; Participated in company-wide resource planning, interviewing, and hiring; Provided approval for team's expenses and timesheets; Participated in client-facing business development
June 2006 - Nov. 2006Sr. Software Engineer (client: Microsoft Windows Live Mail Group)
Developed custom Ajax components which required creative solutions
Windows Live Mail (Ajax, JavaScript, C#)
- Implemented an audio player into email for inline audio attachments and features which support integration of voicemail and call logs
Mashup Demo (Ajax, JavaScript)
- Mashup proof of concept which integrated multiple cross-domain data providers in browser to produce single Ajax experience
- Demonstrated cross-domain communication without violating browser security restrictions
May 2005 - June 2006Sr. Software Engineer (client: Count Me In Corporation)
Architected the application's web framework and supporting tools
Website Architecture (ASP.NET 2.0, C#)
- Single website drives underlying functionality for many organizations so requires complete customization by each client
- Architected a highly customizable web framework allowing re-skinning, content editing and configuration by client admin
CSS Editor (WinForm 2.0, C#)
- Internal tool for customizing the complex stylesheets which drive webpage structure and look and feel
- Customer service staff used WYSIWYG editor to build skins for clients without knowledge of CSS or XHTML
MapPoint Integration (ASP.NET 2.0, C#)
- Added location mapping and driving direction functionality to website by integrating Microsoft MapPoint services
April 2004 - May 2005Lead Software Developer (client: Microsoft GP&O Solution Design Group)
Worked on feature planning, prototyping, UI design, documentation of Business Intelligence applications for executives of the four major commercial business groups
Jan. 2005 - May 2005Business Intelligence Pilot Portal (SharePoint Portal Server 2003, C#)
- Designed & built Custom Web Parts featuring Web Part Connections, Asynchronous data fetch, credential impersonation, Web Services, dynamic UserControl instantiation, LDAP AD lookup, SPList creation & manipulation, data caching, custom security
Jan. 2005 - May 2005BI Data Extraction Service (Windows Service, C#)
- ETL process allows offline data sources to be automatically imported into SQL Server for report generation
- Continually running background service responds when new documents are uploaded to file share by data source owners
Active Directory Search Tool (ASP.NET 1.1, C#)
- UI wrapper for LDAP utility written to manage and abstract Active Directory queries
Aug. 2004 - Jan. 2005ExecFlash Portal (SharePoint Portal Server 2003, JavaScript, XML)
- Portal serves as a central location for ExecHot data (Executive Hot Issues), CompHot (Competitive Hot Issues), Active Pipeline data, as well as bringing together communications, alerts, resource links, and reports which these executives access on a frequent basis
Cascading StyleSheet Color Shifter (WinForm, C#)
- Manipulates CSS files using lazy-loading RegEx recursive-descent parser (CSS 2.1 grammar)
- Provides interactive UI for user to shift color palette of CSS by hue, saturation or brightness
June 2004 - Aug. 2004Server & Tools Scorecard Prototype (ASP.NET 1.1, C#)
- Designed & built custom templating system and custom DHTML connected WebPart-style portal
April 2004 - June 2004SMSG Finance Dashboard Prototype (ASP.NET 1.1, C#)
- Designed & implemented lightweight templating system for pages & user controls which was then used by rest of group for the implementation of several apps and prototypes
Jan. 2004 - April 2005Software Developer (client: Count Me In Corporation)
Key member on feature planning, prototyping of version 2.0 of the Count Me In registration system
Client Web Site Templates (ASP.NET 1.1, C#)
Asynchronous Code Generator (WinForm, C#)
- Post-compilation utility which leveraged Reflection & CodeDom generation for converting all methods flagged with custom attributes into asynchronous Begin/End method pairs
Nov. 2003 - Jan. 2004Software Developer (client: Miscellaneous)
Worked on various software projects solving specific issues
Teamwork (ASP.NET 1.1, C#)
- Bug Fixes & upgrade feasibility assessment
Corbis.com (ASP.NET control library, C#)
- Custom Web Server Controls (e.g. Liquid Layout)
Register.com / eNom API wrapper (Class library, C#)
- API Wrapper: Mapping layer for existing XML-based calls
Aug. 2003 - Nov. 2003Software Developer (client: Internet Advertising Company)
Primary project developer implementing extranet
Partner Extranet (ASP.NET 1.1, C#)
- Implemented application, Custom Server Controls and page templating system
May 2003 - July 2003Software Developer (client: Teamwork)
Primary developer implementing major business component for application
Teamwork Billing System (ASP.NET 1.1, C#)
- Implemented a credit card billing system into existing ASP.NET web app along with additional bug fixes & app enhancements