Resume

Sam Mueller

User Experience Engineer & Architect

Objective

I am a self-driven and highly-focused fanatic about developing software, with a specialty in user experience.

Skills Profile

  • JavaScript/CSS/HTML5 expert, especially with modular client architectures consuming RESTful services
  • C# and ASP.NET MVC expert
  • Silverlight and WPF expert, especially when utilizing MVVM in modular architectures with RIA Services
  • Extensive experience with SQL Server, especially when using OR Mappers such as NHibernate and Entity Framework with a code first approach

Employment History

  • UX Architect, Yahoo! Ads+Data

    Sunnyvale, CA

  • Lead UI Developer, interclick

    Boca Raton, FL

    • Lead developer and architect of the Open Segment Manager (OSM), an audience research application that allowed data analysts to harness data collected in the data warehouse, calculate lift analysis, and build targeted audiences for clients.
    • The OSM UI was written in jQuery, ExtJs, and Silverlight 4. This client interfaced a set of WCF Data Services (.NET 4.0, C#) that exposed a data tier based on Entity Framework 4 and SQL Server 2008.
    • Lead developer and architect of the Ad Trafficking System (ATS), the core web application used internally to manage nearly every facet of the business (configure publishers and advertisers, optimize campaigns, multi-faceted ad targeting, etc.).
    • ATS Version 5 was completely rewritten with .NET 3.5 (C#) with Sql Server 2008. Introduced several technologies to the company, including ASP.NET MVC, NHibernate, and javascript libraries jQuery and ExtJs. These technologies were used to help produce a maintainable and extensible n-tiered architecture for ATS.
    • Wrote a combination of jQuery and ExtJs plugins, as well as completely custom javascript to build a bleeding-edge, AJAX-driven user interface. Some client side functionality included:
      • Ad Status Indicator – ExtJs plugin that dynamically pulled the status of groups of ads as they were scrolled into view on a grid, and generating a flyout popup to provide status details.
      • Created an intuitive, accordion-based user interface for ad targeting using jQuery and ExtJs. Provided at-a-glance, natural language summaries of the mutiple facets of targeting, with the convenient ability to drill down and manipulate each facet. The natural language would update with each action, to give the user a clear summary of the changes made.
      • Sliding Panels – Completely custom jQuery plugin that provided a unique approach to workflow wizards. Each panel would initially display relevant information, and would shrink to a minimum mode as the step was completed and the next panel was revealed.
      • FollowText – Completely custom jQuery plugin that allowed convenient wireup of fields that usually had the same information; the text would dynamically input into other fields as the user typed, but would not override custom input.
    • Wrote a RESTful based service layer in ASP.NET MVC that made requests very intuitive and understandable for other developers to call and extend.
    • Derived a custom SiteMapProvider to properly accomodate MVC's departure from Web Forms. Also featured dynamic breadcrumbs that could efficiently self-build based on the stored metadata.
    • Used profiling tools and wrote unit tests to optimize performance both client side and server side in the most data-intensive portions of ATS.
    • Utilized a TDD approach to fleshing out rules and logic in the business tier.
    • Coded a generic data repository with a fluent interface for chaining various lazy-loading scenarios when constructing nHibernate queries.
    • Managed the UI/Logic team to complete the initial ATS project, as well as maintain and extend in subsequent iterations.
    • Wrote "best practice" documents that guided developers with coding standards and methodologies when using various aspects of the architecture: constructing efficient nHibernate queries, writing unobtrusive JavaScript, and invoking/extending the service API in a RESTful manner.
  • Senior Developer, WhoLived LLC.

    West Palm Beach, FL

    • Website facilitated the sharing of official records between professionals and their clients, and allowed users to document their life through events and media. Built with ASP.NET, C#, jQuery, WCF RESTful web services, and SQL Server 2008.
    • Head of UI development, which included creation of several jQuery plugins to facilitate the advanced AJAX-based document and media browsing, sharing, filtering, sorting, and searching.
    • Created a framework to dynamically load ASP.NET User Controls on the fly from the client, and simultaneously register and execute associated JavaScript resources so that the controlling page could participate in events that take place in those resources.
    • Created several ASP.NET custom controls, including some to extend the databinding capabilities of ObjectDataSource.
    • Worked with Virtual Earth and Google Maps APIs to plot location-based data. Created JavaScript timelines to chronicle time-based data.
    • Created C# based server media processor to process user-uploaded documents, transcode videos, and crop/resize images with ImageMagick, GDI+, and FFmpeg.
    • Rewrote entire database schema to accommodate fundamental changes in business model and better understanding of data.
    • Managed and delegated tasks to junior developers and web designers.
    • Wrote company technical specifications, coding convention documents, and user interface design documents.
  • Senior Developer, iS3 (STOPzilla!)

    Boynton Beach, FL

    • Lead developer and architect in complete redesign of CRM client server application, which was used by marketing, sales, and customer support to track customer trouble tickets, place orders, and manage resellers. Built using C#, WPF, Smart Client Software Factory, ClickOnce, and WCF Services with SQL Server 2005
    • Responsible for the creation and maintenance of the malware discovery system, entitled “Singularity”, which was used by our in house team of researchers to discover new malware threats, analyze customer scans, and create target definitions for the STOPzilla! Anti-spyware product. Built with ASP.NET, C#, and SQL Server 2000 for the first version.
    • Wrote javascript libraries, developed ASP.NET custom controls, and leveraged Infragistics control suite to build a rich user experience.
    • Primary developer in Singularity client application redesign, using a client server approach with WinForms (C#), ClickOnce, and WCF Web Services with SQL Server 2005.
    • Provided guidance and coding best practices to junior developers assigned to maintain the CRM application.
  • Freelance Projects, Semular Incorporated

    West Palm Beach, FL

    • ShortRunCards.com – online e-commerce website using ASP.NET MVC, jQuery on storefront, and Silverlight 4 with RIA Services in administration console
    • SamuelMueller.com – personal blog using a customized version of WordPress.
    • FCATonline.com / CAHSEEonline.com – online student testing suite using ASP.NET AJAX, jQuery, C#, and SQL Server 2008.
    • StorkMagnets.com – e-commerce website with real-time magnet customization using ASP.NET AJAX, C#, and SQL Server 2005.
    • RealEstateMagnets.com – e-commerce website with real-time magnet customization using ASP.NET AJAX, C#, GDI+, and SQL Server 2005.
    • Biz-Mag.com – e-commerce website with real-time invitation card customization using ASP.NET AJAX, C#, GDI+, and SQL Server 2005.
    • InnerCircleInvitations.com – e-commerce website with real-time invitation card customization using ASP.NET AJAX, GDI+, C#, and SQL Server 2005.
    • QDRODirect.com – e-commerce website with multi-session capable questionnaire wizards that collect data and dynamically generate legal documents based on answers. ASP.NET, C#, JavaScript, and SQL Server 2005.
    • TheBaltimoreGroup.com – real estate website with dynamic, interactive neighborhood maps that display up-to-date information on the status and seller history of each property. Administration functionality included data import wizards, agent management, and property editor. ASP.NET, C#, JavaScript, and SQL Server 2005.
    • CasePrepPlus.com – newsletter subscription service with e-commerce, document publishing, and full-text searching. ASP.NET, C#, JavaScript, and SQL Server 2005.
    • LocalTexts.com – college textbook exchange service built with C#, JavaScript, ASP.NET, SQL Server 2000, and Paypal IPN.
    • MorraDesigns.com – e-commerce website that sells custom jewelry. Built with C#, ASP.NET, SQL Server 2000.
    • 1stStreetGallery.com – image gallery website with administration functionality to manage artists and their media. Built with C#, ASP.NET, SQL Server 2000.
    • Semular.com – company website with administration functionality to manage portfolio, place PayPal hosting orders, and receive detailed quotes for services. Built with C#, JavaScript, ASP.NET, SQL Server 2000, and PayPal IPN.
  • Webmaster, Florida Atlantic University (Computer Science Dept.)

    Boca Raton, FL

    • Maintained the HTML, CSS, and JavaScript for the department website.
    • Recommended for the position by my professor, based on excellent performance in his web programming course at the university.

Education

  • Bachelors in Computer Science, Florida Atlantic University
  • High School Diploma, Plantation High School, FL