Some of my high quality production apps

The tehnology which is used depends on a problem that is trying to be solved. In the folowing apps you will see usage of Rails, React, Angular, Knockout, JRuby, Java and other tehnologies.

Hello Bonsai

Client: Hello Bonsai Role: Senior Rails developer Technologies: Rails, jQuery, Stripe, PayPal Location: San Francisco Matrix Partners, Y Combinator

Hello Bosani is an app of San Francisco company. It provides a soltion for all the freelence's needs - contract signing, time tracking, invoicing, reporting and payments.

The biggest challange is making sure that the app is organized well, as there are a lot of moving parts as well as user's security as all the payments users will be receiving within the app.

The app now serves thousands of freelencers, and it user-base continues to grow.

Hello Bonsai screenshot 1
Hello Bonsai screenshot 2

Bindrop

Client: Bindrop Role: Artitect, team lead Technologies: Rails, jQuery, Stripe Location: Toronto, Canada TDD, 98% test coverage

Want your cloths to be picked up, washed, and delivered back to you. You want to pay weekly, using subscription or manually by ordering specific services. Then Bindrop is for you

The app is fully tested, developed using TDD approach and very flexible adaptable to ever-changing user's needs

The app currently serves hundreds of customers.

Bindrop main page
Bindrop subscription

Stringwire

Client: Stringwire Role: Senior Rails developer Technologies: Rails, API, Knockout.js, Android, iOS native Location: San Francisco

An NBC News channel app for live streaming from user's phones to their followers on the web. It provides a whole around service, with Android, iOS mobile apps for streaming live fotage, and web app for watching and chatting amoung audiance.

The admin section provides a functionality of creating TV channels where admins can use sources from thousands of users which are streaming live to create a TV channel.

The app built as an alternative to Periscope, and it is built to support millions of users.

Stringwire main page
Stringwire chat

Boutique Air

Client: Stringwire Role: Senior Rails developer Technologies: Rails, API, Cordova, AngularJS Location: San Francisco

Boutique Air is San Francisco Airline company. Providing flights for more private, premium flights, for the cost of the commercial flights.

The app consists of three parts - the web-app, API, and the mobile applications for the Android and iOSbuilt using Angular.js and Cordova (discontinued)

It was built so serve thousands of people accross the US. The biggest challange was to make the reservations prone to errors and to provide a smooth service.

BoutiqueAir main page
BoutiqueAir flights

Generate HQ

Client: Generate HQ Role: Arhitect Technologies: ReactJS, Redux, ReduxSaga, Rails, API Location:London, England

Generate HQ is a marketing and real-estate company. It provides apps which are built for interaction with the users.

There are several products which are built for this client, but one of the lates one is a custom chat built in ReactJS and the API in the backend.

Every agen't profile contains an admin panel built in ReactJS for agent's to use.

O main page
O stream

Real-Estate Transactions manager

Client: Real-Estate Company Role: Senior Rails developer, Arhitect Technologies: Rails, API, KnockoutJS, CoffeeScript Location:Texas

Transact is a real-estate finance management app. Company can manage their profits, agent shares, net and gross income, send invoices, rate agents and have all the connected in reports.

In essence this is more a math app providing easy monitoring and managing agent's finances.

The role was to provide all-around service - setting up the server, creating the back-end and the front-end in KnockoutJS

Private app

Real-estate manager main page
Real-estate manager finansials

Splice Machine

Client: Splice Machine Role: Senior Rails developer, Arhitect Technologies: Rails, Ruby, JRuby, Java, Active Record, Rails core Location:San Francisco

This one was one of the interesting projects. Splice machine is a new type of big-data database, like MongoDB and others. The challange was to build a Rails database adapter so everyone in "Rails world" can use this database, just like they would use MySQL or PostgreSQL

The challanging part was to map ALL Rails's active record database relations and to adapt Splice Machine's functions to reflect thos methods.

This adapter tapped a lot into core of Rails Active Record implementation, and for the speed requirements, all is built using JRuby

Splice Machine main page
Splice Machine updates

O School

Client: O School Role: Arhitect, team lead Technologies: Rails, jQuery, API, Wowza Location:San Francisco

O School is live streaming classroom where people can teach other people on various subjects by live streaming from video camera and by using a chat. The app provides paid and premium content, managed by the admin section available for each teacher.

The role was to build an arhitecture for such system and make decisions on the tehnologies.

O main page
O stream

Manuscripts

Client: Thomson Reuters Our role: Web engineer Technologies: Java, Phyton, DB2 Location: New York

This is one of the largers apps that I have worked on. With more than 10 million users actively using the app. It provides comprehensive workflow management systems for scholarly journals, books, and conferences.

It is a database-driven app, where the specific database setting drive the application code. My role was to implement new features in the wast code-base, and to fix existing bugs in it.

Thomson main page
Thomson info