Web Developer

Specializing in JavaScript & FuseTools

Do or do not, there is no try.

- Yoda -

Mobile

FuseTools

I use Fuse because it allows me to make apps in real time, directly importing assets from Sketch3 and generating native UI code that runs on its own thread while running business logic written in JavaScript on another thread.
WebView hackery? No thank you, anything you can do with the native platform provider tools, you can do with Fuse, even include Objective-C, Java or Swift code!

Front-End

HTML5, PostCSS, SCSS & JavaScript

React coupled with Redux plus Grommet and Webpack/Babel integrated workflow is how I love to develop. Because at the end of the day, ES6 & hot code reloading with integrated ESLint & Stylelint rocks and tree shaking/dead code elimination as well as aggressive assets optimization/minification are amazing to get for free!

Back-End

Node, GraphQL, PostgreSQL & PostGraphQL

GraphQL & PostgreSQL ? Thanks to Node & PostGraphQL and it's ability to generate GraphQL schema by reflection over a PostgreSQL schema one can harness the incredible power of the 'world's most advanced open source database' while utilizing GraphQL, a REST successor that's overtaking the industry at fast pace! The best part is that one can get all that without the unnecessery overhead that ORM's impose!

Code is Craft

To me it's poetry that starts with an idea that I as a developer seek to comprehend and express in reality. However to make it so, it takes an awful lot of determination, dedication, effort and self-discipline; Therefore I've learn that I must not only act, but also dream; not only do, but also believe.

Favorite Technologies & Tools

React

User interface (UI)

React allows seamless server and browser compatibility, from the same codebase by enabling creation of reusable components that combine UI and logic (JSX), and which then can be compiled down to HTML on the server.

Apollo for React + Redux

GraphQL & store management

To achieve SSR or Server Side Rendering, one needs to fetch data before HTML is sent to the client and this is where React Apollo client with custom Redux stores comes into play by connecting to the GraphQL back-end and initiating this process.

React Router 4

Universal HTTP/app routing

Version 4 allows writing of routes declaratively inside React components and with zero configuration required to boot.

Webpack 2 + Babel

Code transpiling, bundling & minification

Babel allows one to write next generation JavaScript today that Webpack then bundles along with optimized code paths, crunched images and generation of code ready for production.

PostCSS + SASS

Next-gen CSS stylesheets

Write locally-scoped CSS with nested statements, @import, variables and next-gen CSS features - in plain CSS or SASS. Automatic vendor prefixes come as standard.

Koa 2

Next HTTP middleware framework for Node

It's expressive and allows to make web applications and APIs more enjoyable to write. Koa's middleware stack flows in a stack-like manner, allowing you to perform actions downstream then filter and manipulate the response upstream.

PostgreSQL + PostGraphQL

The world's most advanced open source database

PostgreSQL is a powerful, open source object-relational database system. It has more than 15 years of active development and a proven architecture that has earned it a strong reputation for reliability, data integrity, and correctness.
PostGraphQL holds a fundamental belief that a well designed database schema should be all you need to serve well thought out APIs.

Grommet

UX framework for enterprise applications

Grommet provides all the guidance, components, and design resources you need to take your ideas from concept to a real application.

FuseTools

Toolkit for building native apps on iOS and Android using single code base

Fuse is a set of tools that makes designing and developing native mobile apps for iOS and Android fast, easy and fun. Its free and uses simple UX Markup so that the UI is rendered using native platform controls, OpenGL or a combination (best of both worlds).
For business logic, Fuse runs JavaScript (ES5) on a separate thread on both iOS and Android, so your UI is fast and responsive no matter what it is doing. Fuse lets you call seamlessly into C++, Java and Objective-C libraries through Uno when you need it.

WebStorm

The Smartest JavaScript IDE from JetBrains

WebStorm is a lightweight yet powerful JavaScript IDE, perfectly equipped for client-side development and server-side development with Node.js.

TESTIMONIALS

“I had the pleasure of working with Bart for the few months he contracted for Strutta. Bart helped us create the base of an end-to-end test suite for our ember & rails stack. Bart was able to handle being thrown into our tech stack with no issue, being productive out of the gate. I would recommend Bart to anyone looking for a full stack javascript developer.”

“Bart exists at the leading edge of web technology. He is always looking for new tools, new languages, and new ways to improve productivity. He takes the initiative in sharing this knowledge with the team. Given development experience, he has the potential to become a great web developer.”

“Bart has proven to be a very reliable and trustworthy individual who will always give 100% in what he does with passion and enthusiasm. I found Bart to always give beyond what is asked for without question and I would work with Bart in the future without hesitation if the situation were to arise.”

FOLLOW ME

Everything begins with an idea.

 - Earl Nightingate -