Newport, Oregon, United States
9K followers 500+ connections

View contact info

About

I am a Principal Product Manager for .NET web backends at Microsoft. My personal mission…

Articles by Jeremy

  • Internet Nostalgia

    My good friend Dan Sloan recently posted a chart showing Internet adoption over time and asked when we first used the…

    4 Comments
  • The Pursuit of Greatness

    I've had a lot happen in the past year. My brother-in-law passed away due to aggressive cancer.

    2 Comments
  • The Longest Interview

    The IT Director called me into his office and I knew I was in trouble. I literally started to sweat and felt the…

    10 Comments
  • JavaScript Everywhere?

    The Commodore 64 is 32 years old. An 8-bit machine with just 64 kilobytes of memory, it runs at a sluggish 1 MHz (yes…

    2 Comments

Activity

9K followers

See all activities

Experience & Education

  • DSW Galleries LLC

View Jeremy’s full experience

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Licenses & Certifications

Volunteer Experience

  • Young Onset Parkinson's Network (YOPN, yopnetwork) Graphic

    Member Board of Directors

    Young Onset Parkinson's Network (YOPN, yopnetwork)

    - Present 5 years 8 months

    Health

    Young Onset Parkinson’s Network (YOPN) provides programming, resources, and a vibrant community, transforming the lives of those with YOPD and their loved ones. We partner with experts in the field to increase awareness and empower our members to live well and thrive far beyond this unexpected, early diagnosis. I joined the YOPN Board of Directors to provide whatever assistance I can with connecting those diagnosed with Parkinson's early in career to the people and resources they need. My main…

    Young Onset Parkinson’s Network (YOPN) provides programming, resources, and a vibrant community, transforming the lives of those with YOPD and their loved ones. We partner with experts in the field to increase awareness and empower our members to live well and thrive far beyond this unexpected, early diagnosis. I joined the YOPN Board of Directors to provide whatever assistance I can with connecting those diagnosed with Parkinson's early in career to the people and resources they need. My main focus is using my decades of technology experience to provide strategic and tactical guidance for the organization's technology infrastructure and presence, combined with my personal experience living with Parkinson's Disease.

  • The Michael J. Fox Foundation for Parkinson's Research Graphic

    Fundraising Volunteer

    The Michael J. Fox Foundation for Parkinson's Research

    - Present 6 years 4 months

    Health

    I have been a member of Team Fox for the Michael J. Fox Foundation (MJFF) for over two years now. I have helped raise over $20k and will continue to do everything I can to raise awareness and fund research to combat this chronic and progressive disease.

  • Microsoft Graphic

    Leadership Team for Employee Resource Group (ERG)

    Microsoft

    - Present 5 years 1 month

    Health

    For an ERG group focused on disability, I volunteer to produce our monthly newsletter content and participate in both strategic and tactical planning sessions.

Publications

  • Improving the State of your Angular 2 App with Redux

    Telerik Developer Network

    Redux is a self-proclaimed "predictable state container for JavaScript apps." It has gained popularity through its association and integration with the React library. In this article, we'll look at the basics of Redux architecture and then explore how to build a "real world" application using Redux and Angular 2.

    See publication
  • The 3 D's of Web Development Part 1: Declarative vs. Imperative

    Telerik Developer Network

    Modern web development using JavaScript has evolved over the past decade to embrace patterns and good practices that are implemented through various libraries and frameworks. Although it is easy to get caught up in the excitement of frameworks like AngularJS or the KendoUI implementation of MVVM (that’s Model-View-ViewModel, which I’ll explain more about in an upcoming article), it is important to remember the fundamental patterns and repeatable practices that make development easier. In fact…

    Modern web development using JavaScript has evolved over the past decade to embrace patterns and good practices that are implemented through various libraries and frameworks. Although it is easy to get caught up in the excitement of frameworks like AngularJS or the KendoUI implementation of MVVM (that’s Model-View-ViewModel, which I’ll explain more about in an upcoming article), it is important to remember the fundamental patterns and repeatable practices that make development easier. In fact, it is difficult to make a qualified decision about your development stack without understanding “how” and “why” a particular tool, library, or framework may benefit the application and, more importantly, your team.

    See publication
  • Introduction to Angular 2 and TypeScript

    WintellectNOW

    AngularJS is the most popular Web application framework on the planet, and Angular 2 is just around the corner. Get a fast start on components, pipes, dependency injection, and other features of Angular 2 with this special presentation from Angular guru Jeremy Likness.

    See publication
  • Pro JavaScript Concepts for Enterprise Developers

    Telerik Developer Network

    In this article, we’ll discuss a few concepts and tips for JavaScript development that are intended to help a developer progress from “meddling in scripts” to authoring powerful line-of-business solutions leveraging the built-in features of JavaScript. This article focuses on the ECMAScript 5 version that has ubiquitous support in modern browsers, but it is important to understand that ECMAScript 2015 (formerly version 6.0 or ES6, but everyone wants to version with years these days) is just…

    In this article, we’ll discuss a few concepts and tips for JavaScript development that are intended to help a developer progress from “meddling in scripts” to authoring powerful line-of-business solutions leveraging the built-in features of JavaScript. This article focuses on the ECMAScript 5 version that has ubiquitous support in modern browsers, but it is important to understand that ECMAScript 2015 (formerly version 6.0 or ES6, but everyone wants to version with years these days) is just around the horizon. ECMAScript 2015 features are also available through solutions like TypeScript and Babel.

    See publication
  • WebSockets in Windows Store Apps

    InformIT

    The WebSockets protocol provides full-duplex communication on top of a TCP connection that is initiated by an HTTP handshake. The fact that it runs over existing HTTP and HTTPS ports allows it to pass easily through most existing firewall configurations. The Windows Runtime provides a powerful set of networking APIs that includes components specifically designed for WebSockets communications. In this article, Jeremy Likness shows how to connect to WebSockets using both message-based and…

    The WebSockets protocol provides full-duplex communication on top of a TCP connection that is initiated by an HTTP handshake. The fact that it runs over existing HTTP and HTTPS ports allows it to pass easily through most existing firewall configurations. The Windows Runtime provides a powerful set of networking APIs that includes components specifically designed for WebSockets communications. In this article, Jeremy Likness shows how to connect to WebSockets using both message-based and real-time connections from Windows Store apps.

    See publication
  • Programming the Windows Runtime by Example: A Comprehensive Guide to WinRT with Examples in C# and XAML

    Addison-Wesley Professional

    Master Windows 8.1/Windows Runtime Programming Through 80 Expert Projects
    This is the most complete, hands-on, solutions-focused guide to programming modern Windows applications with the Windows Runtime.

    Leading Windows development consultants Jeremy Likness and John Garland present easy-to-adapt C# and XAML example code for more than 80 projects. Their real-world application examples help you apply Windows 8.1’s best improvements, including large tiles, the new search control…

    Master Windows 8.1/Windows Runtime Programming Through 80 Expert Projects
    This is the most complete, hands-on, solutions-focused guide to programming modern Windows applications with the Windows Runtime.

    Leading Windows development consultants Jeremy Likness and John Garland present easy-to-adapt C# and XAML example code for more than 80 projects. Their real-world application examples help you apply Windows 8.1’s best improvements, including large tiles, the new search control, flyouts, command bars, native WinRT networking, and new deployment and sideloading options.

    Drawing on their pioneering experience, they illuminate key areas of the Windows Runtime API, offering uniquely detailed coverage of encryption, cloud connectivity, devices, printers, and media integration. You’ll find cutting-edge tips and tricks available in no other book.

    This is an indispensable resource for all intermediate-to-advanced Windows developers, and for any architect building desktop, tablet, or mobile solutions with Microsoft technologies. Its focus on both C# and XAML will make it valuable to millions of Windows developers already familiar with Silverlight, WPF, and/or .NET.

    Other authors
    See publication
  • 10 Reasons Web Developers Should Learn Angular

    CodeProject

    If you are familiar with Angular, this post may give you some ideas to think about you haven’t encountered before. If you know Angular and are trying to justify its adoption at your company or on your project, this post can provide you with some background information that may help. If you have no idea what Angular is, read on because I’ll share why it’s so powerful and then point you to resources that will get you up to speed, quickly.

    See publication
  • Mastering AngularJS

    WintellectNOW

    AngularJS is a JavaScript framework that enables you to teach HTML new tricks. The goal of the framework is to enable a clean separation of concerns between presentation and business logic by providing declarative templates with data binding and dependency injection. In this master series from Jeremy Likness, you'll learn what AngularJS brings to the table and how to use it to build cutting-edge Web apps. Includes Fundamentals of AngularJS, Scope and the Digest Loop, Advanced Filters…

    AngularJS is a JavaScript framework that enables you to teach HTML new tricks. The goal of the framework is to enable a clean separation of concerns between presentation and business logic by providing declarative templates with data binding and dependency injection. In this master series from Jeremy Likness, you'll learn what AngularJS brings to the table and how to use it to build cutting-edge Web apps. Includes Fundamentals of AngularJS, Scope and the Digest Loop, Advanced Filters, Dependency Injection, and more.

    See publication
  • Enterprise JavaScript Best Practices

    WintellectNOW

    JavaScript is a decades old language that began as a simple way to hook Java applets into web pages and has grown to be considered “the operating system of the Internet.” The dynamic nature of JavaScript and some implementation quirks can make it challenging to scale across large teams for complex projects. In this course, you will learn about JavaScript and the enterprise. Jeremy Likness covers the good, the bad, and ugly, along with several tools and libraries that will improve efficiency…

    JavaScript is a decades old language that began as a simple way to hook Java applets into web pages and has grown to be considered “the operating system of the Internet.” The dynamic nature of JavaScript and some implementation quirks can make it challenging to scale across large teams for complex projects. In this course, you will learn about JavaScript and the enterprise. Jeremy Likness covers the good, the bad, and ugly, along with several tools and libraries that will improve efficiency, reduce overhead and maximize quality when building enterprise JavaScript applications.

    See publication
  • Windows Runtime Components in a .NET World

    MSDN Magazine

    Jeremy Likness walks you through the requirements needed to create a Windows Runtime Component in C#, how to reference and use it, and how it impacts other language selections when developing Windows Store applications.

    See publication
Join now to see all publications

Projects

  • Microsoft Virtual Academy Web API Design Jump Start

    6-hour training webinar: have questions about ASP.NET Web API? Whether you're brand new to the ​framework or you want to take your design to the next level, this course has the answers! Experts Christopher Harrison and Jeremy Likness walk you through Web API technology, uses, and nuances. See how the toolset makes it easy to build consumable RESTful services, accessible by a variety of clients from myriad platforms.

    Get a good look at token-based security features, route attributes…

    6-hour training webinar: have questions about ASP.NET Web API? Whether you're brand new to the ​framework or you want to take your design to the next level, this course has the answers! Experts Christopher Harrison and Jeremy Likness walk you through Web API technology, uses, and nuances. See how the toolset makes it easy to build consumable RESTful services, accessible by a variety of clients from myriad platforms.

    Get a good look at token-based security features, route attributes, error handling, and versioning. See why it is the ideal way to surface APIs that target browsers and mobile devices. Hear details on how you can easily use the built-in Visual Studio templates or explore customization, design, and implementation. Don't miss this informative and practical Web Wednesdays event!

    See project
  • jsInject

    Simple, easy dependency injection framework for JavaScript. Inspired by the $injector service in the Angular framework library, I built this from scratch as a standalone experiment in dependency injection for JavaScript. It handles nested dependencies, avoids infinite recursion, takes multiple patterns for object creation, and uses annotations for dependencies that are minify-friendly. You may either set an array on the object to indicate the list of dependencies to inject into the constructor…

    Simple, easy dependency injection framework for JavaScript. Inspired by the $injector service in the Angular framework library, I built this from scratch as a standalone experiment in dependency injection for JavaScript. It handles nested dependencies, avoids infinite recursion, takes multiple patterns for object creation, and uses annotations for dependencies that are minify-friendly. You may either set an array on the object to indicate the list of dependencies to inject into the constructor or specify the dependencies when you add the object to the container.

    See project
  • WinRT Examples

    Almost 100 example projects for the book, "The Windows Runtime by Example."

    Other creators
    • John Garland
    See project
  • Jounce MVVM with MEF Guidance for Silverlight

    - Present

    Jounce is an open source framework for Silverlight developed by Jeremy Likness that is intended to provide basic building bocks for modular line of business applications that follow the MVVM pattern and utilize the Managed Extensibility Framework (MEF).

    Jounce Quick Facts

    * 100KB DLL
    * Design-time and Blend friendly
    * Takes a default-shared approach to MVVM artifacts
    * Provides minimal scaffolding for view model binding, visual state management, dynamic XAP loading…

    Jounce is an open source framework for Silverlight developed by Jeremy Likness that is intended to provide basic building bocks for modular line of business applications that follow the MVVM pattern and utilize the Managed Extensibility Framework (MEF).

    Jounce Quick Facts

    * 100KB DLL
    * Design-time and Blend friendly
    * Takes a default-shared approach to MVVM artifacts
    * Provides minimal scaffolding for view model binding, visual state management, dynamic XAP loading, commanding, asynchronous workflows and more
    * Lightweight, flexible, and extensible

    See project
  • Sterling NoSQL Object-Oriented Database

    - Present

    Jeremy is the primary developer of Sterling, a lightweight open source NoSQL object-oriented database for .Net 4.0, Silverlight 4 and 5, and Windows Phone 7 that works with your existing class structures. Sterling supports full LINQ to Object queries over keys and indexes for fast retrieval of information from large data sets.

    The goal behind Sterling is to keep it:
    * Non-intrusive. You shouldn't have to change your classes just to persist them. (No awkward mapping from a class model…

    Jeremy is the primary developer of Sterling, a lightweight open source NoSQL object-oriented database for .Net 4.0, Silverlight 4 and 5, and Windows Phone 7 that works with your existing class structures. Sterling supports full LINQ to Object queries over keys and indexes for fast retrieval of information from large data sets.

    The goal behind Sterling is to keep it:
    * Non-intrusive. You shouldn't have to change your classes just to persist them. (No awkward mapping from a class model to a relational database model).
    * Lightweight. As of this writing, the DLL for Sterling is under 85 Kb. No one needs to bloat their project for something as simple as persisting data.
    * Flexible. While the core is light, Sterling is designed to handle any serialization task and make it ultra-easy to query databases using LINQ-to-Objects.
    * Portable. Sterling runs equally well on the desktop/server .NET framework, Silverlight, and Windows Phone.

    Other creators
    See project
  • RSUI Ionic Angular Mobile App puts Claims Data in Executives'​ Pockets

    -

    RSUI engaged iVision's Application Development team to create a mobile app that not only would alert executives of a large claim, but also allow them to quickly click through to detailed documentation - without logging into a virtual private network. iVision designed the app within two months, and it was immediately put to the test when Hurricane Matthew hit in early October. RSUI executives were able to track related claims in real time using their mobile phones. Based on that successful…

    RSUI engaged iVision's Application Development team to create a mobile app that not only would alert executives of a large claim, but also allow them to quickly click through to detailed documentation - without logging into a virtual private network. iVision designed the app within two months, and it was immediately put to the test when Hurricane Matthew hit in early October. RSUI executives were able to track related claims in real time using their mobile phones. Based on that successful experience, users suggested enhancements - including a way to search claims by a catastrophe code. iVision developers quickly updated the app, putting even more information in every RSUI executive's pocket.

    See project
  • Numerex Real-time Internet of Things

    -

    Numerex Corp. engaged iVision to help solve three key problems: immediately visualize the high volume of data transmitted by network-based devices it uses to monitor and manage clients’ business assets; a real-time view of the operational health of its IoT devices, including a way to receive alerts anytime a device was behaving outside the norm; and a way to manage wireless network capacity according to demand – sending bandwidth where it was needed, as it was needed – to increase speed, reduce…

    Numerex Corp. engaged iVision to help solve three key problems: immediately visualize the high volume of data transmitted by network-based devices it uses to monitor and manage clients’ business assets; a real-time view of the operational health of its IoT devices, including a way to receive alerts anytime a device was behaving outside the norm; and a way to manage wireless network capacity according to demand – sending bandwidth where it was needed, as it was needed – to increase speed, reduce network consumption costs and use those savings to reduce prices for customers and increase competitive edge.

    See project
  • K-NFB Reading Technology WPF/Silverlight/Windows Phone eBook Reader

    -

    The goal for the Blio project was to create a smart, intelligent e-reader that provides the same layout, fonts, and full-color images that you enjoy in the print version of your favorite titles. Blio also provides the ability to read aloud to the user, highlighting each word as it goes, so you can follow along. This and much more was accomplished by a combined Wintellect and K-NFB team using Microsoft’s latest client technologies.

    The Blio project represented a challenging technical…

    The goal for the Blio project was to create a smart, intelligent e-reader that provides the same layout, fonts, and full-color images that you enjoy in the print version of your favorite titles. Blio also provides the ability to read aloud to the user, highlighting each word as it goes, so you can follow along. This and much more was accomplished by a combined Wintellect and K-NFB team using Microsoft’s latest client technologies.

    The Blio project represented a challenging technical application for WPF and even more so for the Silverlight platform. An e-reader has a surprisingly large degree of complexity around user interaction, input, and rendering.

    Rendering was one of the primary focuses for implementing the e-reader. Microsoft’s XPS (XML Paper Specification) was selected as the e-book input format. XPS was chosen for its ubiquity and portable nature. While the format is in fact portable, there were some hurdles to overcome with regard the format. For example, fonts had to be dynamically handled using in-memory assemblies to avoid loss of font formatting. Additional challenges also existed with regard to hit-testing, pagination, and memory management.

    Even with these technical challenges to overcome, not only could both platforms perform, but they performed well. In fact, at one point the Silverlight implementation was out-performing the WPF application. Much care was put into using virtualizing technologies, parallel processing, and intelligent memory management, allowing Blio to deliver a very rich interactive experience without sacrificing performance. These practices are showcased by the ability to search and download, process, and play aloud books at the same time without sacrificing any performance for experience.

    Much of the development success can be attributed to best practices such as a clear separation of concerns using the MVVM (Model-View-ViewModel) pattern and UI virtualization.

    See project
  • Greenway PrimeMobile Windows Phone Silverlight Application

    -

    Brought on to design and implement the Windows Phone 7 application. Key milestones included an initial kickoff meeting to discuss the project’s goals and the capabilities of the Windows Phone platform, a design effort to show how the application would function with Windows Phone controls and how it would look with Metro design principles applied, and a development cycle characterized by multiple code drops so Greenway’s business analysts could provide feedback and discuss any necessary…

    Brought on to design and implement the Windows Phone 7 application. Key milestones included an initial kickoff meeting to discuss the project’s goals and the capabilities of the Windows Phone platform, a design effort to show how the application would function with Windows Phone controls and how it would look with Metro design principles applied, and a development cycle characterized by multiple code drops so Greenway’s business analysts could provide feedback and discuss any necessary changes. In addition to the basic functional implementation of the application, key considerations during application development included:

    * Provisioning of a core framework to address an MVVM (Model-View-ViewModel) implementation and decoupled phone-specific functionality
    * Implementation of and integration with a sample version of the PrimeSUITE API to allow parallel development of the actual client-side API consumer by an external party
    * Use of the DPAPI (Data Protection API) to encrypt and decrypt sensitive information being stored locally
    * Implementation of a mechanism to provide automated user logout when the application has been idle for a set amount of time
    * Unit testing for the ViewModels using the .Net & Visual Studio unit testing tools
    * Review of the application against Windows Phone Marketplace Requirements in preparation for entry into Application Marketplace

    Other creators
    See project
  • Rooms to Go Silverlight Slate Line of Business

    -

    Kicked off the project by first creating the user interface (UI) and user experience (UX) for the slate application, along with the overall architecture. Design resources worked with SketchFlow artifacts, and all main UI details were created using Silverlight styles and templates. WCF was used as the main communications platform. After the design was approved, the team defined the required service interfaces and upload “touch points” between the application and Rooms to Go services. At the…

    Kicked off the project by first creating the user interface (UI) and user experience (UX) for the slate application, along with the overall architecture. Design resources worked with SketchFlow artifacts, and all main UI details were created using Silverlight styles and templates. WCF was used as the main communications platform. After the design was approved, the team defined the required service interfaces and upload “touch points” between the application and Rooms to Go services. At the conclusion of this work, the architecture and user interface were clearly defined, allowing development to move forward. Development work then focused on functionality allowing sales associates to choose various room components forming a list of what the customer wished to purchase. Implemented functionality included the following:
    * Delivery Calendar
    * Product Catalog
    * Order Inquiry
    * Delivery Charge Calculator
    * Customer Cart and Customer Account Inquiry
    * Sales Quote
    * SMS Messaging
    * My Leads

    Other creators
    • John Garland
    See project
  • Wolters Kluwer Oracle to SQL with SharePoint Migration

    -

    A proof of concept was successfully implemented over several weeks and demonstrated a throughput many times in excess of the requirements. The production application was built over the course of a quarter to be fully tested and implemented in time for the 2011 tax season. The SharePoint 2010 farm provides the ability to scale out as needed to handle messages. A unique handler architecture developed by Wintellect provided the means to build distinct handlers for messages that were registered…

    A proof of concept was successfully implemented over several weeks and demonstrated a throughput many times in excess of the requirements. The production application was built over the course of a quarter to be fully tested and implemented in time for the 2011 tax season. The SharePoint 2010 farm provides the ability to scale out as needed to handle messages. A unique handler architecture developed by Wintellect provided the means to build distinct handlers for messages that were registered with SharePoint and used to process incoming messages. To handle new messages, the team simply writes a new handler and registers it with the SharePoint system and it is ready to go.

    Nearly 100 reports were converted from the legacy Oracle system to SSRS. These reports are hosted on SSRS nodes. The partitioned SQL Server 2008 architecture allows SFS to specify new nodes as needed based on demand.

    The original system processed 20 million returns a year. It peaked at 110,000 returns per hour and reports were 24 hours old. The converted system achieved up to 360,000 returns per hour and all reports are now generated near real-time.

    This project demonstrated the power and scalability of the SharePoint 2010 and SQL Server 2008 technologies. The developer tooling enabled the team to write the entire system over a single quarter in time for the customer to face the 2011 tax season. The use of the Entity Framework not only accelerated development by providing a seamless integration with the database backend, but also demonstrated the maturity of the technology through the high performance and throughput it was able to achieve. The architecture will allow SFS to meet the increasing demands for tax returns in subsequent years by providing multiple tiers to scale out. The final result was over 300% improvement throughput of message processing and the elimination of the old batch-based 24-hour reporting system in favor of the new on-demand reports that are generated in real-time.

    See project
  • Microsoft Looking Glass Silverlight Social Media

    -

    On the architecture and development side, Wintellect was brought on to redesign the architecture of the Silverlight client to support Silverlight 4 and the MVVM pattern. The code was also migrated fully to Silverlight 4. Considerations for this part of the effort included:

    * Provision of a core framework that addresses the MVVM implementation, modularity, and extensibility using the Managed Extensibility Framework (MEF).
    * Isolated storage for caching where performance benefits were…

    On the architecture and development side, Wintellect was brought on to redesign the architecture of the Silverlight client to support Silverlight 4 and the MVVM pattern. The code was also migrated fully to Silverlight 4. Considerations for this part of the effort included:

    * Provision of a core framework that addresses the MVVM implementation, modularity, and extensibility using the Managed Extensibility Framework (MEF).
    * Isolated storage for caching where performance benefits were identified.
    * Conversion of the full client application to Silverlight 4.0.
    * Consideration of WCF RIA (Rich Internet Applications) Services and binary transport for the web services.
    * Full unit testing using the Silverlight Unit Testing Framework.

    The application relied on dozens of authenticated service calls, so the flexible architecture empowered Wintellect to build a mock service layer that enabled a fully functional runtime application even with the services offline. This helped facilitate faster development cycles and easier testing scenarios. The clear separation of concerns provided by the MVVM architecture also enabled development and design to move forward in parallel – in fact, a majority of the application was built and unit-tested before the first XAML file was generated by the design team. The designer-friendly view models and sample data enabled designers to see exactly what the application would look like in runtime using Expression Blend.

    Other creators
    See project
  • Microsoft Vancouver Winter Olympics Silverlight Health Monitoring System

    -

    During the Vancouver Olympics in February 2010, Microsoft Corporation and NBC provided live Silverlight video streaming for the Vancouver Olympics. This effort involved a dedicated data center (“Olympic Origins servers”) combined with Internet Information Server (IIS) smooth streaming servers to provide up to 30 concurrent live video streams. The system generated over 12 petabytes of data, and at peak loads streamed 374 gigabits of video per second and handled 2.4 million pages per second…

    During the Vancouver Olympics in February 2010, Microsoft Corporation and NBC provided live Silverlight video streaming for the Vancouver Olympics. This effort involved a dedicated data center (“Olympic Origins servers”) combined with Internet Information Server (IIS) smooth streaming servers to provide up to 30 concurrent live video streams. The system generated over 12 petabytes of data, and at peak loads streamed 374 gigabits of video per second and handled 2.4 million pages per second. There were a total of 82 million mobile page views, 1.9 million mobile video streams, and 5,000 hours of live and on-demand video. Wintellect supported this effort by creating the health monitoring tools to monitor and ensure the reliability of the overall system.

    Silverlight was used to create a configuration and monitoring application. This application would parse server XML configuration files, prompt the user for needed edits, and then batch these changes for publication to multiple remote servers.

    Windows Communication Foundation (WCF) was used to facilitate communication between the Silverlight application and remote agents that were installed on each server. These provided secure encrypted links by using common protocols such as HTTPS/SSL that were firewall –friendly in the data center environment.

    The WCF agents and Silverlight application were rapidly constructed due to the flexibility and capabilities offered by XAML, Silverlight and WCF. The native Silverlight support for LINQ-to-XML made it easy to parse XML documents with unknown schemas, and then use the powerful XAML-based layout mechanisms available to provide visual views of the configurations for editing and updating. PRISM was utilized to design the Health Monitoring application in a modular form in order to keep the browser footprint lightweight by dynamically loading only the modules currently needed by the operator.

    The full solution was completed ahead of time and under budget.

    See project

Honors & Awards

  • Accessibility in Action Badge

    credly.com

  • Microsoft Change Agent: Nonprofit Champion 2024

    credly.com

    The Microsoft Change Agents program engages a set of individuals accomplishing incredible things and helping to move the needle in technology. A Change Agent is an individual who promotes and supports a new way of doing something. They assume responsibility for promoting the value of the transformation, formulating and influencing how the transformation will happen and then guiding and supporting others through that transformation. For nonprofits, Microsoft provides additional support and…

    The Microsoft Change Agents program engages a set of individuals accomplishing incredible things and helping to move the needle in technology. A Change Agent is an individual who promotes and supports a new way of doing something. They assume responsibility for promoting the value of the transformation, formulating and influencing how the transformation will happen and then guiding and supporting others through that transformation. For nonprofits, Microsoft provides additional support and benefits such as cloud resources and technical guidance. I have served in this capacity for the Young Onset Parkinson's Network (YOPN) as a member of their board of directors since 2020.

  • Microsoft MVP 8 Years

    Microsoft Corporation

    The Microsoft Most Valuable Professional (MVP) Award is our way of saying thank you to exceptional, independent community leaders who share their passion, technical expertise, and real-world knowledge of Microsoft products with others. It is part of Microsoft’s commitment to supporting and enriching technical communities. Even before the rises of the Internet and social media, people have come together to willingly offer their ideas and best practices in technical communities.

  • iVision Practice Innovation Award

    iVision

    The innovation award selected by peers and employees and recognizes Jeremy's successful transformation of the application development practice in 2015 to be a leader in agile and DevOps transformation and implementation of leading edge technologies like Angular.

Languages

  • English

    Native or bilingual proficiency

  • Spanish

    Professional working proficiency

Organizations

  • Young Onset Parkinson's Network

    Board of Directors

    - Present

    A community that empowers members to thrive! Our members celebrate what’s possible, find strength in being resilient, and embrace life beyond diagnosis. https://yopnetwork.org Mind - Educational programs, research and resources specifically focused on Young Onset Parkinson's Disease. Body - Fitness classes, nutrition programs and workouts designed for YOPD – accessible virtually and at times convenient for those with busy lives. Community - Connections, mentoring, and member events geared…

    A community that empowers members to thrive! Our members celebrate what’s possible, find strength in being resilient, and embrace life beyond diagnosis. https://yopnetwork.org Mind - Educational programs, research and resources specifically focused on Young Onset Parkinson's Disease. Body - Fitness classes, nutrition programs and workouts designed for YOPD – accessible virtually and at times convenient for those with busy lives. Community - Connections, mentoring, and member events geared toward supporting you at each step along your journey to living well with YOPD.

  • Team Fox for the Michael J. Fox Foundation

    Fundraiser

    - Present

    I was diagnosed with Young Onset Parkinson's Disease (YOPD) in February 2020. I immediately began to advocate for awareness and research to help manage/slow symptoms and uncover a cure. The Michael J. Fox Foundation (MJFF) directly funds research that can help me live a higher quality of life and do what I can to slow disease progression while hoping for a cure someday. https://youmeandpd.org/donate

Recommendations received

View Jeremy’s full profile

  • See who you know in common
  • Get introduced
  • Contact Jeremy directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Others named Jeremy Likness

Add new skills with these courses