X
Roman Rott's web projects' screenshots preview
Roman Rott's web projects' screenshots preview
Loading...

Cater2.me Applications and infrastructure

Cater2.me main page
* Internal projects. Under the NDA

Cater2.me provides customizable catering solutions for offices. They allow companies to order food from local vendors, letting their employees customize and set the meal schedule. Team admins can segment the team into different groups and track order details.

Project includes Admin app and API, 2 versions of Client Apps, Group Ordering App, Vendor App, Operators Interface, Finance App and several internal gems and js/node libs.

Role:
Full-stack developer
Responsibilities:
Maintained the website, several internal applications, applications for clients, vendors and operators, maintained admin console.
Prepared and held internal penetration test(both, black-box and white-box).
Languages:
Ruby, CoffeeScript, JavaScript, TypeScript
Frameworks/Libs:
React, Redux, Svelte, Rails
Other technologies:
Heroku, Node
Status:
Internal projects. Are online and work as a part of Cater2.me's infrastructure.

Dabble

Dabble is an online community marketplace for people to discover, teach and host unique and affordable one-time classes. Was working mostly on UI parts of the app using JS and CoffeeScript.

I was working on migrating from old SSO to a new one, refactored and removed legacy code, optimizing and performance enhancement. Was implementing new features and products.

Role:
Front-end, Back-end developer
Responsibilities:
Languages:
Ruby, CoffeeScript
Frameworks/Libs:
Ruby on Rails, Trailblazer, Cells, Roar, ActiveAdmin, jQuery
Testing Frameworks:
Rspec
Status:
Online.

Cloud Hosting control panel

Cloud by IX is a Cloud Hosting service created for system and database administrators, web developers, resellers, hosting professionals and business infrastructure. An entire business can literally be operated within a single Cloud by IX product. Service is integrated into IXWebhosting.com and CloudByIX.com hosting brands.

Current project is a Single Page JavaScript Application that integrates CloudStacks into current manage panel of Ecommerce.com's brands. Application has Ruby on Rails and Sinatra on back-end and backbone.js on front-end

Role:
Full-Stack developer. Member of a team of front end developers, BAs, PMs, admins, etc. This product was developed and released using Agile methodology.
Responsibilities:
As a part of the team: Creating UI that integrates current control panel with CloudStack. Design of some UI components. Adapting SOAP API interface to JSON and vise verse. Supporting released features, updating functionality as it was required by MVP and Agile methodologies. Security enthusiast
Languages:
Ruby 1.9.7 and 2.1.3, CoffeeScript
Frameworks/Libs:
Ruby on Rails 4.0, Sinatra, Backbone.js 1.1, Marionette.js, jQuery
Testing Frameworks:
Rspec 3.2, Capybara, Jasmine, VCR, site_prism.vcr
Other technologies:
Capistrano, SASS, ROM, Guard, Node, Faye
Status:
Acquired by BlueHost.

MyBestDate.xyz - dating website for a CTF game

«MyBestDate» is a fake Dating website created for a CTF(Capture The Flag security game) organised for UISGCon 11(2015) - Ukrainian InfoSec conference held by Non-Government Organisation «Ukrainian Information Security Group»

This Dating website had no real users or profiles and was created with several pre-defined vulnerabilities that allowed researchers to get flags and proceed with the next part of the hacking game. It has integrated chat and rating systems to allows gamers to use their skills on a system close to real ones.

Role:
Full-Stack developer, second Game-Master
Responsibilities:
Creating back-end, front-end; integrating free design, admin page; protecting application from all possible security issues, except pre-defined ones; configuring and optimising web, SQL servers; monitoring services and applications during the games.
Languages:
Ruby 2.2, Javascript
Frameworks/Libs:
Ruby on Rails 4.2, Jquery, Bootstrap
Other technologies:
SASS, Haml, PostgreSQL, Faker, CarrierWave, Devise, Administrate
Status:
Archived after the CTF's end.

Ordering wizard for Cloud product on CloudByIx.com and IxWebhosting.com

IXwebhosting.com and CloudByIX.com are hosting services that provide cloud hosting product for their customers. This project is an integrated Single Page Application that allows to pre-configure and bye cloud product without using external payment services.

Role:
Full-Stack developer. Member of a team of front and back-end developers, BAs, PMs, admins, etc. This product was developed and released using Agile methodology.
Responsibilities:
As a part of the team: creating UI that integrates SOAP API interface with control panel and CloudStack that uses JSON. Supporting released features, updating functionality as it was required by MVP and Agile methodologies.
Languages:
Ruby 2.1.3, CoffeeScript
Frameworks/Libs:
Sinatra, Backbone.js, jQuery, Ruby on Rails 4.0
Testing Frameworks:
Rspec 3.2, Capybara, Jasmine, VCR, site_prism.vcr
Other technologies:
Capistrano, SASS, ROM
Status:
Acquired by BlueHost.

Landing pages for IxWebhosting.com and HostExcellence.com

IXwebhosting.com and HostExcellence.com are hosting brands that have a lot of products including shared, cloud and VPS hostings, domain and SSL registrations, Site Builders and Design services, etc.

This project contains pop-ups and bunch of landing pages for current and pre-sales products that give the company an opportunity to sale a product using one-click purchase tool or Opt-In for a new project that is not yet released.

Role:
Front-end developer
Responsibilities:
Integrating design with current API and Hosting Control panel, adding code needed for One-Click purchase tool.
Languages:
Ruby 2.1.3, CoffeeScript
Frameworks/Libs:
Ruby on Rails 4.0, jQuery
Testing Frameworks:
Rspec 3.2, Capybara, Jasmine
Other technologies:
SASS, Faye, JSON
Status:
Acquired by BlueHost.

grunt-coffee-chain - grunt plugin

front-end  of grunt-coffee-chain's website
* Project's homepage was generated by GitHub Pages

It is a grunt plugin inspired by Sprockets to compile CoffeeScripts that has sprockets-style comments to indicate dependencies. It allows web developers in their CoffeeScript files to write Sprockets-style comments to indicate dependencies, e.g.

#= require main
#= require_tree lib

This ruby gem is written in CoffeeScript but it compiles itself to JavaScript using the previous version of itself.

Role:
JavaScript developer
Responsibilities:
Full-Stack developer
Languages:
CoffeeScript, JavaScript
Frameworks/Libs:
Node.js 0.10.15
Other technologies:
Grunt 0.4, Sprockets, Snockets
Status:
Archived