Principal Architect at iVision
- Greater Atlanta Area
- Computer Software
Jeremy Likness's Overview
- Principal Architect at iVision
- Author at Various Publishers
Jeremy Likness' Summary
Jeremy Likness is an experienced entrepreneur and technology executive who has successfully helped ship commercial enterprise software for 20 years. He specializes in catalyzing growth, developing ideas and creating value through delivering software in technical enterprises. His roles as business owner, technology executive and hands-on developer provided unique opportunities to directly impact the bottom line of multiple businesses by helping them grow and increase their organizational capacity while improving operational efficiency. He has worked with several initially small companies like Manhattan Associates and AirWatch before they grew large and experienced their transition from good to great while helping direct vision and strategy to embrace changing technology and markets. Jeremy is capable of quickly adapting to new paradigms and helps technology teams endure change by providing strong leadership, working with team members “in the trenches” and mentoring them in the soft skills that are key for engineers to bridge the gap between business and technology.
Jeremy Likness' Experience
Privately Held; 51-200 employees; Information Technology and Services industry
August 2014 – Present (2 months) Atlanta, GA
As a principal architect I am focused on evangelizing, building, and meeting the Custom Application Development needs of iVision's clients. I will help define the core technology and business solution offerings to grow and mature the practice. I will work with teams across the organization to evolve the application delivery framework and cultivate external partnerships that drive overall strategy. I will live by iVision's core client engagement values for "white glove service" with daily focus on engineering excellence, hybrid IT, intelligent business and working smarter.
June 1998 – Present (16 years 4 months)
Author of The Windows Runtime by Example (Addison-Wesley), Building Windows 8 Apps with C# and XAML (Addison-Wesley) and Designing Silverlight Business Applications (Addison-Wesley). Contributing author to Real World .NET, C#, and Silverlight (Wrox). Freelance technology author for over 15 years writing for both hardcopy (MSDN Magazine, iSeries) and online (InformIT and TechTarget) magazines. See publications section for specific details and links.
Privately Held; 11-50 employees; Computer Software industry
October 2009 – July 2014 (4 years 10 months) Atlanta, GA
Jeremy left AirWatch to pursue his desire to reach more developers and become more involved with mentoring through public speaking, open source projects, and book authoring. Jeremy was hired by the internationally respected consulting firm Wintellect in 2009. He quickly advanced from Senior Consultant to Project Manager then Principal Consultant. At Wintellect he has provided solutions to Fortune 500 Companies, engaged in detailed architecture assessments, helped pilot exciting new technologies as they emerged, trained teams across the country, authored thousands of lines of code for enterprise web applications an managed teams from a single to a dozen developers. While working at Wintellect he authored three books (Designing Silverlight Business Applications, Building Windows 8 Apps with C# and XAML, and the soon-to-be released Windows Runtime by Example), coordinated several open source projects (an MVVM framework named Jounce and a Silverlight database engine called Sterling as well as a NuGet package for installing AngularJS components), and recorded several on-demand video training demonstrations. He has spoken every year at conferences around the United States from Microsoft’s World Partner Conference in Los Angeles to DevLink in Chattanooga. Jeremy was given Microsoft’s prestigious Most Valuable Professional (MVP) award in 2010, was named MVP of the year for his product group that first year, and has continued to receive that award for four years in row.
Privately Held; 1001-5000 employees; Computer Software industry
January 2006 – October 2009 (3 years 10 months) Atlanta, GA
(WanderingWiFi) Jeremy was invited by former Manhattan Associates CEO Alan Dabbiere to partner with him and founder John Marshall build a new technology company. As the third employee, Jeremy was responsible for building AirWatch (then called Wandering WiFi) from a small WiFi provisioning operation to a nationally recognized provider of mobile enterprise management. He assembled his own desk on his first day at the office, helped take out the trash and locked the doors before sleeping in the sales office while in the process of moving his family back to Atlanta from Florida. He transitioned the company from aging Java technology to the .NET Framework, migrated them from MySQL to SQL 2005 (and later 2008) and scaled the application infrastructure. The original app required several servers to support hundreds of clients, compared to the revamped architecture that scaled to thousands of clients on a single server. Jeremy helped hire and train the first support team and then turned the process over to develop as a separate department. He configured and set up the first network, helped bring the company’s Exchange server online and built out the first data centers before hiring a data center manager to take over. He served as database architect for the database systems until he was able to hire a full-time SQL architect to grow a dedicated database team. He built a development team of a dozen developers spread across multiple projects working on Android, Blackberry, iPhone, and Microsoft technology stacks. Throughout this process he focused on creating repeatable scaled business processes that helped empower the company to become an international corporation with thousands of employees that was recently acquired by VMWare for $1.5 billion.
Founder and CEO
Golden Summit Inc.
June 2004 – March 2009 (4 years 10 months) Lead, SD
(Natural Physiques and Lose Fat, Not Faith) Golden Summit Inc. was incorporated in 2004 to host Jeremy's online fitness properties. As CEO and founder, Jeremy built a content rich website and designed the graphics, layouts, articles, advertisements, fitness tools, and online payment processing for the sites. The NaturalPhysiques.com property ranked in the top percentile of all websites (per Alexa ranking with 3,000+ unique daily visitors) prior to its sale. Jeremy developed, produced, marketed, and sold digital, print, and media products ranging from CDs to books. The business generated residual income through sales of affiliate products, advertising, and other channels. Jeremy successfully drove traffic through organic searches by achieving top 10 search engine rankings for high demand terms including "lose fat," "fat loss," "weight loss podcast," to generate daily qualified leads through organic non-paid search queries.
As a Certified Trainer, Specialist in Performance Nutrition and a life coach, Jeremy consulted clients to assist them with releasing fat. He augmented one-on-one coaching with telephone-based and live seminars to educate people about steps they can take to improve their health and lifestyle. His podcast in 2005 was one of the first in the fitness industry and featured healthy tips and tricks along with interviews of successful health coaches and success stories of individuals who transformed their lives. (see article at http://bit.ly/1pemp6v).
Jeremy grew the business to six figures as the sole employee by it's third year. He shifted his focus to part-time when he accepted the offer to board AirWatch as its third employee and help launch its success in Atlanta.
MySQL, PHP, SEO, Nucleus CMS, Coppermine, ClickBank
Privately Held; 51-200 employees; Online Media industry
June 2002 – April 2004 (1 year 11 months) Roswell, GA
(Also known as Dr. Tango and Hispanicare). Jeremy was hired by HolaDoctor (then called Dr. Tango) CEO Roberto Estrada to direct their (then) fledgling IT department. The company had recently down-sized after a previous merge and was interested in Jeremy because of his passion for health and wellness (he was a Certified Fitness Trainer and Specialist in Performance Nutrition through the International Sports Sciences Association), his technology experience, and his ability to speak fluent Spanish. At HolaDoctor Jeremy worked directly with Roberto and EVP Dr. Dirk Schroeder and started by renegotiating the current phone system contracts to save the company thousands in monthly costs with a plan that included unlimited calls to the Central American countries where translation services were provided. He then negotiated reduced rates for their online service providers. He led the expansion of the local network infrastructure and extended the office network into new offices as the result of growth. He built and led a team of developers to migrate the company’s flagship product from a classic ASP application with data logic directly in the web pages to a multi-tier, multi-lingual, multi-tenant product ready to scale across white labeled customers and resellers. Jeremy served as architect and lead developer on the project, writing code for key modules and working shoulder-to-shoulder with the team (and sitting chair-by-chair with his team when they celebrated by watching the premiere of the Fellowship of the Ring).
Public Company; 1001-5000 employees; MANH; Computer Software industry
1997 – 2002 (5 years) Atlanta, GA
Privately Held; 201-500 employees; Computer Software industry
1996 – 1997 (1 year) Atlanta, GA
(Simione Central) System Analyst - short project as the company was sold within a few months of hire.
Privately Held; 501-1000 employees; Insurance industry
February 1994 – June 1996 (2 years 5 months) St. Petersburg, FL
Jeremy has always focused on working smarter with a focus on efficiency. As a night shift operator of large printers early in his career at Bankers Insurance Company, Jeremy quickly realized much of the shift was spent replacing ink cartridges for various “print runs” that were queued in batches for evening processing. He taught himself RPG/400 to write software that organized the queues based on ink color and reduced a process that took most of the evening down to just a few hours. After joining the IT organization he led the modernization of their month-end system and helped migrate from the procedural RPG/400 to the more object-oriented RPG/ILE while integrating T-SQL on top of DB/2 for their AS/400 machines. This enabled the month-end process to accomplish in hours what previously had taken days.
Jeremy Likness' Languages
English(Native or bilingual proficiency)
Spanish(Professional working proficiency)
Jeremy Likness' Honors and Awards
Microsoft MVP 4th Year RenewalMicrosoft
- July 2013
Microsoft MVP 3rd Year RenewalMicrosoft
- July 2012
Microsoft MVP 5th Year RenewalMicrosoft Corporation
- June 2014
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.
Jeremy Likness' Projects
Team Members: Jeremy Likness, John Papa, Scott Allen
- November 2013 to Present
Team Members: Jeremy Likness, John Garland
- January 2013 to Present
Almost 100 example projects for the book, "The Windows Runtime by Example."
- February 2014 to Present
- June 2010 to 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 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.
- August 2011 to December 2011
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
Team Members: Jeremy Likness, John Garland
- February 2011 to June 2011
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
- August 2010 to January 2011
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.
- May 2010 to October 2010
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.
- November 2009 to February 2010
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.
- July 2010 to March 2012
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.
- October 2010 to 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, commanding, asynchronous workflows and more
* Lightweight, flexible, and extensible
Jeremy Likness' Publications
- January 29, 2014
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.
Programming the Windows Runtime by Example: A Comprehensive Guide to WinRT with Examples in C# and XAML
- Addison-Wesley Professional
- May 26, 2014
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.
- November 25, 2013
- May 29, 2013
- June 26, 2014
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.
- MSDN Magazine
- October 10, 2012
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.
- January 20, 2011
Silverlight is a powerful tool for writing line of business applications. With the rich features of Silverlight comes great responsibility because the bulk of the processing takes place on the client machine rather than the server. At the recent Silverlight Firestarter event, one company announced that their customers run the new application at 1/30th the original cost after the switch to Silverlight from a server-driven model. Reaping these benefits requires a new approach to building applications. Silverlight developers must keep the memory footprint and processing power of the client in mind when architecting solutions.
- Addison-Wesley Professional
- June 17, 2012
Build immersive, responsive Metro touch apps for Windows 8 tablets, computers, and other devices! Top Microsoft MVP and Wintellect consultant Jeremy Likness shows how to leverage your existing C#, XAML, WPF, or Silverlight skills with new Visual Studio 11 tools and best practices to build incredibly powerful Metro/WinRT apps! Likness covers everything from line-of-business to consumer apps, showing exactly how Metro/WinRT builds upon and contrasts with earlier WPF/Silverlight development. Using outstanding code examples, he shows how to make the most of new platform features including integrated social networking and search, contracts, charms, and tiles. Designing Windows 8 Metro Applications with C# and XAML covers theentire application lifecycle, from planning and MVVM-based design through coding, testing, and beyond. Throughout, Likness addresses crucial development challenges that have only been discussed on MSDN, blog posts, and Twitter feeds -- and never with this depth and clarity before. His comprehensive insights and best practices will help readers join the "first wave" of Windows 8 developers -- and gain a powerful competitive advantage in Windows development for every new device and form factor. Bonus projects are available for download online. For all experienced and aspiring Microsoft developers and architects, especially those who are at least somewhat familiar with Silverlight, WPF, C#, XAML, and/or related .NET technologies.
- Pearson Publishing
- October 13, 2010
Building modular and extensible applications in .NET is much easier now with the inclusion of the Managed Extensibility Framework (MEF) in .NET 4.0. Jeremy Likness explains why MEF is also the perfect solution for inversion of control, showing how to use it in .NET applications.
- September 1, 2010
Provider of miscellaneous quickstart tutorials and videos to teach developers how to use the Managed Extensibility Framework (MEF).
- October 18, 2010
Visual Studio’s new Scrum 1.0 template is the perfect process template for agile managers. It combines a simple, flexible, and easy to use interface with powerful reports and work item types to help manage scrum-based projects.
- November 29, 2010
Distributed development teams are becoming more popular as technologies like Microsoft Office Live Meeting have evolved to provide rich experiences for sharing video, audio, documents, and whiteboards. The Microsoft Visual Studio application lifecycle management (ALM) team is keeping pace with this trend and the latest version of Team Foundation Service (TFS) is packed with features that facilitate the coordinate and management of distributed teams. How does a team stay on track and under budget when the designer lives in Washington, the database architect lives in Florida and several of the key developers are overseas?
- January 11, 2011
Rich client applications focused on line of business and written on the Silverlight platform have become increasingly popular since the introduction of Silverlight 4 in March of 2010. Great performance is crucial for the success of many enterprise applications and this is even more important with Silverlight because it runs within the client browser and with the limitations of the security sandbox. Profiling Silverlight applications is a proactive step to ensure your applications are fine-tuned to deliver the best possible experience to the customer.
- MSDN Magazine
- June 2011
In this article, Windows Phone 7 developers will learn how to leverage the Sterling library to persist and query data locally on the phone with minimal effort, along with a simple strategy for managing state when an application is deactivated during tombstoning.
- June 22, 2011
Silverlight has quietly gained a major foothold in enterprise environments as the platform of choice for line-of-business applications. Jeremy Likness, Microsoft MVP for Silverlight, walks you through several enhancements in version 5, including text, performance, data-binding, and networking.
This is a book written entirely by Microsoft MVPs. There are several chapters about Silverlight; I wrote the one for Line of Business (LOB) applications.
- October 3, 2011
Jeremy Likness (Microsoft MVP for Silverlight) covers the benefits of building modular Silverlight applications. Learn what patterns help facilitate highly modular code, and how to leverage tools like the Model-View-View Model pattern (MVVM) and the Managed Extensibility Framework (MEF) to build dynamic, testable, maintainable, and extendable line-of-business applications.
- October 26, 2011
In the next installment of his series covering best practices for Silverlight in the enterprise, Microsoft Silverlight MVPJeremy Likness covers data-centric applications. He shows you various approaches to packaging, transporting, and synchronizing data between the client and the server in line-of-business applications.
- Addison-Wesley Professional
- March 30, 2012
Build Highly Usable, High-Performance Business Applications with Silverlight 5: Microsoft Silverlight MVP and Wintellect Consultant Jeremy Likness gives you all the hands-on guidance and proven patterns and practices you need to build scalable, maintainable, and highly professional applications for multiple platforms and browsers. In this first complete guide to designing Silverlight applications for commercial use, Likness focuses on the advanced Silverlight features most directly related to solving real-world business problems and demonstrates how these features fit together in production-quality applications.
Written from the ground up, this book covers every key area of enterprise Silverlight development. For each, Likness introduces the opportunities and capabilities Silverlight provides, offers relevant case studies from actual projects, presents complete C# code samples, and explains them in detail. Every chapter concludes with a summary highlighting the specific information and techniques most important for developers to consider.
- Addison-Wesley Professional
- September 2, 2011
Learn how to leverage the Managed Extensibility Framework, part of the .NET 4.0 framework, to solve common problems encountered when developing enterprise applications. These include discovery for separation of concerns, metadata for filtering and sorting implementations, and extensibility for highly modular applications. You will not only learn how these concepts can be coded and applied, but also how they have been successfully used in existing applications to provide reliable, scalable solutions. Viewers will also learn how to use MEF’s Silverlight-specific extensions to build modular Silverlight applications “out of the box.”
- April 3, 2012
Windows 8 Metro is a new platform for developing applications that are tailored to the devices on which they run. These devices may include traditional desktops and laptops as well as the new tablet and slate form factors. In this article, Jeremy Likness, author of the upcoming book Building Windows 8 Metro Applications with XAML and C#, covers the top ten features developers will love about the new development environment.
- July 24, 2012
Data is central to most applications and understanding how to manage data and transform it into information the user can interact with is critical. Windows 8 Metro applications can interact with data in a variety of ways. You can save local data, retrieve syndicated content from the web and parse local resources that are stored in JSON format. You can query XML documents, use WinRT controls to direct the user to select files from the file system and manipulate collections of data using a structured query language.
In this free sample chapter you’ll learn about the different types of data that are available to your Metro application and techniques for manipulating, loading, storing, encrypting, signing, and querying data. You’ll find that the WinRT provides several ready-to-use APIs that make working with data a breeze. This chapter will explore these APIs and how to best integrate them into your application.
Jeremy Likness' Volunteer Experience & Causes
Hands On Atlanta
January 2000 – January 2001 (1 year 1 month)
Several years I joined a group to help local schools by painting, reorganizing books in the library, landscaping, and other contributions to make it a clean, friendly and fun place for the children to learn.
C.H.O.I.C.E.S. For Kids
January 2008 – present (6 years 9 months)
I volunteered my time to use my background as a specialist in Performance Nutrition and professional health coach to share strategies for parents to make better choices and live a healthier lifestyle. I talked about simple changes to nutrition that can be fun for the whole family but help move everyone towards healthier foods.
Causes I care about:
- Arts and Culture
- Disaster and Humanitarian Relief
- Economic Empowerment
- Science and Technology
Organizations I support:
- Wounded Warrior Project
Jeremy Likness' Skills & Expertise
- Unit Testing
- Web Development
- Web Applications
- Software Development
- Software Design
- Visual Studio
- ASP.NET MVC
- Microsoft SQL Server
- Windows 8
- Windows Runtime
- Visual Basic
- Fitness Instruction
Jeremy Likness' Certifications
MCP Windows Presentation Foundation (WPF)
- License 70-502
- July 2010
- License 70-506
- January 2011
Jeremy Likness' Additional Information
- Groups and Associations:
Microsoft Developer Guidance Customer Advisory Council
- Honors and Awards:
Microsoft Most Valuable Professional (MVP) - Silverlight - July 2010
Microsoft Silverlight MVP of the Year - 2010
Microsoft Community Contributor Award - April 2011
Microsoft Silverlight MVP 2nd Year Renewal - July 2011
Contact Jeremy for:
- consulting offers
- new ventures
- job inquiries
- expertise requests
- business deals
- reference requests
- getting back in touch
View Jeremy Likness’ full profile to...
- See who you and Jeremy Likness know in common
- Get introduced to Jeremy Likness
- Contact Jeremy Likness directly