Raymond Feng

This is Raymond, a co-founder from StrongLoop. I work on LoopBack, our open source mobile API platform built on and for Node.js.

For many years, I have been developing Enterprise Java integration platforms, including IBM WebSphere Process Server, Apache Tuscany, and a Mobile Backend for Shutterfly. I also co-authored Tuscany SCA in Action. A year ago, I discovered Node.js. I quickly fell in love with the technology and the great community around it. Coming from deep Java background, I really appreciate Node.js for its flexibility and productivity to mash up various backend systems and expose APIs in a much simpler way at my will. Once again, I’m reinventing the middleware in Node.js for an even more exciting target: Mobile. Mobile is the future and Node.js is for mobile. I hope that you agree with me and I invite you to join the movement.

Blog posts by Raymond Feng

LoopBack 3 End-of-Life

Oct 14, 2020

LoopBack 3 is approaching its end-of-life at the end of the year for community support. For LoopBack 3 users, we hope the migration guide helps you migrate your applications to version 4. More

Enriching LoopBack and its Community - You are Invited!

Aug 27, 2020

Almost two years ago, LoopBack 4 was released and announced at Node+JS Interactive event. Thanks to your support, we now have over 110k downloads per month on npmjs.com and over 3000 GitHub stars on the loopback-next repo. Recently, we created the... More

LoopBack - 2020 Goals and Focus

Feb 26, 2020

2019 was surely an exciting and rewarding year for LoopBack. We received the “Best in API Middleware” award from API World, our LB4 downloads on npmjs.com increased more than double compared to the year before. Moreover, we are thrilled to learn t... More

Going Cloud Native with LoopBack 4

Dec 3, 2019

When we build APIs and microservices nowadays, we choose a cloud as the target for deployment. Cloud has long gone beyond being just hosting providers. Infrastructures such as Docker and Kubernetes have completely changed the paradigm of how appli... More

The Journey to Extensible Request Body Parsing for LoopBack 4

Dec 4, 2018

LoopBack 4 makes it easy for developers to implement business logic behind REST APIs as controller classes in TypeScript and expose them as HTTP endpoints by decorating such classes and their members including methods and parameters. The framework... More

Announcing LoopBack 4 GA is Now Ready for Production Use!

Oct 10, 2018

We are excited to announce that LoopBack 4 is GA (general availability) and ready for production use. Some of our users have already built applications with LoopBack 4 and now you can do the same too. We’ve come a long way since LoopBack 4 was an... More

Turning OpenAPI Specifications into Action with LoopBack 4

Sep 12, 2018

LoopBack - both the team and the framework - has been a longtime advocate and adopter of open API standards. For 3.x versions of the OpenAPI Specification, the framework uses Swagger 2.0 to power the API explorer since its first release. The CLI a... More

Announcing LoopBack 4 Developer Preview 3

Jul 20, 2018

Whether you have been creating Node.js application using LoopBack 4 or wondering when it’s a good time to start building something serious, LoopBack 4 Developer Preview 3 is the release that you don’t want to miss! With Developer Preview 3, you c... More

LoopBack 4 Introduces Express Mode for CLI

Jul 18, 2018

As we continue to work on LoopBack 4, we’re excited to tell you about new ways for developers to build with it via the LoopBack 4 CLI. LoopBack 4 CLI is a powerful tool for developers to scaffold projects and provision artifacts. There are a few ... More

Announcing LoopBack 4 Developer Preview 2

Apr 16, 2018

Since the release of Developer Preview #1 in November 2017, the LoopBack team have been focusing on adding features for application developers to define and implement REST APIs with Controllers and Repositories. We also continue to improve the cor... More

Track Down Dependency Injections with LoopBack 4

Feb 14, 2018

LoopBack 4 implements an IoC container to support dependency injection with decorators. You can find more information at http://loopback.io/doc/en/lb4/Dependency-injection.html. Dependency injection is very powerful, but when something goes wrong... More

LoopBack 4 Developer Preview Release

Nov 28, 2017

Back in April, we kicked off LoopBack 4 as the next major advance of the popular Node.js based open source API framework. The team has been working on the new code base since then. Today I’m super excited to announce that the first Developer Previ... More

Getting Started with the LoopBack API Gateway Sample Application

Oct 9, 2014

Note: Since the publication of this blog, the StrongLoop API Gateway was relaunched on August 5, 2015. Read this announcement blog to learn more about the latest version. In case you missed it, today we announced the availability of the open sour... More

Building Enterprise APIs with StrongLoop Support for Swagger 2.0

Sep 6, 2014

The Swagger 2.0 specification was officially released today and at StrongLoop we are excited to announce that LoopBack is the first Node.js framework to support Swagger 2.0. Using LoopBack you can now take a Swagger 1.2 or 2.0 specification and au... More

Announcing Support for Google, Facebook and GitHub Authentication in LoopBack

Jun 3, 2014

Introduction These days most people have dozens of logins, and no one really wants to register for yet another website or app.  It’s easier to attract new users by allowing them to login with an existing account from a popular service such as Goo... More

Getting Started with the PostgreSQL Connector for LoopBack

May 7, 2014

StrongLoop is pleased to announce the 1.0.0 release of the LoopBack PostgreSQL Connector, that enables LoopBack powered applications to access PostgreSQL databases. The PostgreSQL connector is a new member of the LoopBack connector family. It supp... More

Turn SOAP into REST APIs with LoopBack

Apr 24, 2014

Nowadays, “web services” often means REST (Representational state transfer) APIs using JSON as the data exchange format.  However, the first generation of web services was built using SOAP (Simple Object Access Protocol), a standard protocol based... More

Managing Objects in LoopBack with the Storage Provider of Your Choice

Apr 7, 2014

Introduction Applications often need to store and use files such as images, videos, and PDFs. Nowadays, there are a lot of choices for cloud storage providers, each of which provides a different API. Meanwhile, web and mobile platforms provide di... More

Defining and Mapping Data Relations with LoopBack Connected Models

Mar 24, 2014

In LoopBack, working with data is usually the core of business logic. We typically start by defining models to represent business data. Then we attach models to configured data sources to receive behaviors provided by various connectors. For examp... More

Getting Started with iOS Push Notifications in LoopBack

Jan 14, 2014

We are pleased to announce that you can now send push notifications to mobile devices (iOS and Android) using LoopBack with the release of the loopback-push-notifications module. What’s LoopBack? It’s an open source mobile backend, powered by Node... More

How to run Node.js on the JVM with Avatar.js and LoopBack

Nov 11, 2013

Background LoopBack is an open source mobile API framework for Node.js from StrongLoop. It not only helps you expose REST api, but provides you the ability to build APIs, define data models, connect to data sources including databases such a... More

Getting Started with the MySQL Connector for LoopBack

Nov 6, 2013

We’re happy to announce the release of the LoopBack MySQL Connector that enables LoopBack applications to access MySQL databases.  It is being released as part of StrongLoop Suite 1.1, as a GitHub module, and as an NPM package . StrongLoop... More

Recipes for LoopBack Models, part 5 of 5: Model Synchronization with Relational Databases

Oct 31, 2013

Last time, we looked at using LoopBack while defining models from scratch. In the last part of this 5-part series, we demonstrate how to synchronize your data. Now I have defined a LoopBack model, can LoopBack create or update the database ... More

Recipes for LoopBack Models, part 4 of 5: Models by Instance Introspection

Oct 24, 2013

Last time, we looked at using LoopBack with relational databases, allowing you to consume existing data. This time around, we are looking at your options when the data does not have a schema. I have JSON documents from REST services and NoS... More

Recipes for LoopBack Models, part 3 of 5: Model Discovery with Relational Databases

Oct 17, 2013

In the prior part of this 5-part series, we looked at schema definitions and defined a model using an in-memory source to mock up the data access. This time around, we are looking at model discovery with existing  relational databases or JSON d... More

Recipes for LoopBack Models, part 2 of 5: Models with Schema Definitions

Oct 9, 2013

Last time, we looked at how you can mobilize data through LoopBack with open models, which works well for free-form style data.  This time around, we are looking at models with schema definitions. I want to build a mobile application th... More

Recipes for LoopBack Models, Part 1 of 5: Open Models

Oct 3, 2013

Rich mobile applications are driven by data. Data can be produced and consumed by mobile devices, browsers, cloud services, legacy applications, databases, and other backend systems. LoopBack mobilizes data through models that represent business ... More