I'm Nicholas. I'm a front-end developer at Rexlabs.
I've been writing software for more than two decades and I've developed manufacturing, geospatial and financial applications.
When I started out, I was building desktop applications, using C/C++ and the frameworks of the time.
In 2003, I began developing mobile applications on Windows PocketPC, again using C/C++. And, later, on Android and iOS, using Java and Objective-C respectively.
I'm a user of and an advocate for open-source software and I'm a member of the RxJS core team.
My most widely-used package is rxjs-tslint-rules. It contains a small set of TSLint rules that can be combined in various ways. It solves the problem of managing RxJS's prototype-patching imports.
I'm currently working on an extension to rxjs-spy that integrates its functionality with the DevTools in Chrome and Firefox.
In 2017, I started writing articles on Medium. My initial articles dealt with the RxJS tools I'd authored; my subsequent articles showed how RxJS could be used to solve particular problems, documented my experiences of testing RxJS-based applications and explained some of the less-well-known concepts in RxJS.
Writing is something I enjoy and providing simple, clear explanations for seemingly complicated topics is something I relish.
Although my articles are not solely focused on Angular - indeed, some also deal with React - they are published in Maxim Koretskyi's Angular in Depth publication.
I'm currently preparing some egghead.io lessons based upon my Medium articles.
I'm continually learning about, experimenting with and contributing to new tech. Currently, I'm interested in and involved with:
- Progressive web apps
My online profiles
Links to my online profiles are on this site's home page.