Projects Portfolio
Project Portfolio
Technology
This is the list of technologies DotCreek has proven experience:
Web Development
La ngua ge Framework Number of Projects
PHP CodeIgniter 4
PHP Symfony 4
PHP CakePHP 1
Ruby Rails 5
Java Spring 3
Java JSP 1
Javascript EmberJS 1
Javascript AngularJS 4
Javascript Backbone 4
Javascript Node.js 2
PHP Wordpress 3 indicates Wordpress projects where the work involved modifying or creating custom plugins.
Mobile Development
Operative System Framework Number of Projects
Android Native 2
iOS Native 4
Android/iOS Phonegap 2
Projects Portfolio
Due NDA some of the projects description has been limited.
Academies Enrollment System
Automated, scalable, cloud based Custom Enrollment System that simplifies the challenging
and time consuming school admissions process for parents and schools.
Technology Involved:
● Backend
CakePHP
MySQL
● Frontend
Backbone.js
HTML5
CSS3
Open Educational Resources
Tool that allows instructors to search, select, and seamlessly integrate Open Educational
Resources with multinational publishing and education company learning materials.
Technology Involved:
● Backend
Java Spring MVC
● Frontend
Backbone.js
Legal News Reader App
Designed by Lawyers for Lawyers, the app delivers the legal news that matters to you. The app
does the work for you by analyzing thousands of top legal news sources to find the most relevant
and interesting articles for your practice areas and interests.With dozens of categories to
choose from, you can personalize the App just the way you like.
Technology Involved:
● Backend
PHP
● Mobile iOS
Phonegap
Backbone.js
● Frontend
Backbone.js
managERP - Custom Enterprise Resource Planning Web App
This is a customized Web ERP application, developed for a company dedicated to sales and
distribution of machinery parts. Focused on facilitating access and sharing product information,
this ERP has the ability to search and quickly find products using different criteria, including
codes, descriptions, part numbers and even tags. Once the system shows the matching results,
user can multi select products and choose between predetermined action buttons like: generate
product data sheet (PDF), create purchase order or quotations, etc.
As any other ERP, this application includes the following must have modules: Accounting,
Inventory, Accounts Receivable, Accounts Payable, Cash & Bank Management and Human
Resources.
Technology Involved:
● Backend
Ruby on Rails
MySQL
Memcached
● Frontend
jQuery
HTML5
Bootstrap
● Automation
Cucumber
Capybara
Assignments:
● Software Design
● Software Architecture
● Graphic Design
● Development
● Quality Assurance
Functional testing
Regression testing
Automation testing
Mission Fig Facebook Game
Facebook game to let users play as stocks owners in a fictitious stock’s market.
Technology Involved:
● Backend
Ruby On Rails
MongoDB
JSON
● Frontend
Actionscript
Flash
Javascript
Facebook SDK
Assignments:
● Development
Best Offers
This project aims to share and serve as a bridge for buyers and online active coupons for
different commercial brands. Its translated into many different languages and involve track of
clicks for each offer. It works as a white label allowing to use the same code base with different
domain and styling.
Technology Involved:
● Backend
Nginx
Ruby on Rails
Unicorn
Capistrano(deploy)
MySQL
Cron job
● Frontend
HTML5
JavaScript (jQuery)
ActiveAdmin
Assignments:
● Development
● Environments configuration
iOS Custom Sales app
Client’s customized sales mobile application targeting iOS7 only. The app was capable of:
● Communicate with a REST Webservices for data consumption and persistence
● Registration and login process with remember credentials capabilities.
● Access to device’s camera and microphone to record audio and video.
● Use Camera to stream video and take pictures, also send them to the server
● Build chart graphics with third party libraries
● Implementing Push Notifications
Technology Involved:
● Objective C
● AVFoundation
● Restful Web Services
● KeyChain Api
● Cocoa Touch
● ShinobiCharts
● CGD
● NSOperation
AutoCam
Project developed for iOS7, for iPad2 and iphone4s which use AVFoundation to access camera
take pictures and save videos. Requirements:
● Use sqlite db to save and restore iOS information
● User location API to locate the iOS device
● User autolayout to adequate the display in the different device orientations
● Get access to camera, preview, record and take pictures along with the data metadata
management.
Technology Involved:
● Objective C
● AVFoundation
● Sqlite
● Cocoa Touch
● Location
Social Network for Schools
Mobile application for a Social Network for schools where parents can sync up with other people
like teachers, other parents, etc. Users can create events, groups and post updates through all
their communities. Users can chat and receive notifications about new posts, messages and
events.
Technology Involved:
● Backend
Ruby on Rails
Capistrano
Yeoman
Amazon EC2
Passenger
● Front End
Backbone.js
HTML5
Bootstrap
● Mobile
Phonegap
Appata
Mobile application that allows to search bus routes between 2 points, so if the user needs to go
to a specific location the application takes the current location and the user types the destination
then the app looks for a bus route that passes nearby of the user and the destination location.
The application shows the route of the bus drawn in a map with the bus stations, also its
schedule and distances to the nearest bus stations, aditionally the user has the ability to add the
route to its favorites.
Technology Involved:
● Backend
Ruby on Rails
Active Admin
MySQL
MongoDB
AWS
● FrontEnd
AngularJS
HTML5
Bootstrap 3
jQuery
● iOS
Objective C
SQL Lite
Assignments:
● Software Design
● Software Architecture
● Graphic Design
● Development
● Environments configuration
Sistema de Evaluación de Competitividad Empresarial (SECE)
SECE provides a fast way to enterprise clients to be aware of the currently competitiveness
status around 4 fundamental areas in a business Management, Finance, Production and
Marketing.
Technology Involved:
● Java to power our servlets and pojos
● J2EE
● Hibernate as our ORM
● DWR.
● MySQL
● Git
Trading Online webapp
Platform on which users can sell and buy items one from each other.
Technology Involved:
● Java
● J2EE
● Enterprise Java Beans EJB 3.1
● JSF with primefaces
● MySQL
● Git
Fantasy Captains
Web application that uses Fantasy Football Yahoo Sport’s API to show information on the users,
and also provides the ability to manage your own Fantasy Team. Based on experts information
the tool will suggest a line up for each team and provide the ability to update the user’s Roster in
Yahoo. Using the backbone Web application we also built a Phonegap based project so the tool
was port it to mobile devices, specifically to Android and iOS based devices.
Technology Involved:
● Backend
Apache + Passenger
Ruby on Rails
Capistrano (deploy)
MySQL
Yahoo Sports API
● Frontend
HTML5
Twitter Bootstrap
Responsive Design
jQuery
Backbone.js
Requirejs, EJS, AmplifyJS
Underscore.js
Yeoman
● Mobile
Phonegap
Lungo
Assignments:
● Software Design
● Software Architecture
● Development
● Environment configuration
Online Trading Web Application
Transaction manager for Buyer, Seller, Listing and Selling agents on Real Estate. Every user
has the possibility to create modify transactions and people involved receive notifications. It also
send emails on each transaction step or notifications using a cron job. Those alerts are
managed by custom application developed to check all transactions and send emails if required.
Technology Involved:
● JSP
● Tomcat Server
● Java
● MySQL
● Javascript
● HTML
● Cron jobs
Assignments:
● Development
● Environment configuration
OKTA - Identity Service Provider
Okta is an enterprise grade identity management service. Okta manage entire organization’s
accounts access and share them to the collaborators through a single okta authentication,
people doesn’t even need to know which are their other credentials, due to OKTA manages them
all, when the user gets into a sign in page, such as gmail, OKTA automatically login the user by
using his stored credentials.
Technology Involved:
● JSP
● XML
● Spring MVC
● Selenium
Select App
Select allows ordering and managing books and journals to the publishers.
Assignments:
● Test Cases Estimation
● Functional testing
● Regression testing
● Exploratory testing
● End to end Testing
● Stress testing
Technology Involved:
● Testrail
Omega Facebook App
Facebook app for kids contests. The administrator can create contests and manage the
participants (accept or reject). The user signs up by entering the kid’s information and
uploading a picture. People vote up through the facebook “like” button.
Technology Involved:
● Backend
Ruby On Rails
MongoDB
AWS
● Frontend
ActiveAdmin
Backbone.js
HTML5
Facebook SDK
Assignments:
● Software Design
● Software Architecture
● Graphic Design
● Development
● Environment configuration
Realstate Application
Web application for real estate where users can signup and through a set of steps they can look
for their dream’s house or bring information for selling it.
Technology Involved:
● Backend
Node.js
Sails.js
MongoDB
● Frontend
Backbone.js
Legal Facts Application
An information–management SaaS for highly skilled professionals that boosts their working
memory. This app is In development with beta release for lawyers in fall 2014.
Technology Involved:
● Backend
PHP
CodeIgniter
MySQL
● Frontend
AngularJS
HTML5
Less
Bootstrap 3
Marketing Platform
Innovative mobile, text, and social marketing platform and managed services app that is focused
on helping businesses grow.
Dashboard to manage sms campaigns, by using assets, reminders, reports(charts), keywords,
subscribers, and different types of campaigns. It uses USA provider to send sms to all
subscribers. Also you can share assets and campaigns on social networks like: Twitter,
Facebook, LinkedIn, Google+.
Technology Involved:
● Backend
PHP
MySQL
● Frontend
EmberJS
Handlebars
Highlight.js
HTML5
Bootstrap
Assignments:
● Development
Online Gym Booking Application
This responsive Web application let Gym users to book and pay their gym package or specific
service online through paypal. Users can signup with a Facebook account. The administrator of
the gym can manage the Gym locations, services, client’s credit, offers and package of
sessions. It also was capable of sending appointment reminders to users via SMS using Twillio
API.
Technology Involved:
● Backend
Ruby on Rails
Active Admin
MySQL
Heroku
Twillio
● Frontend
AngularJS
HTML5
Bootstrap 3
● Quality Assurance
TC’s Estimation
Functional testing
GUI testing
Assignments:
● Software Design
● Software Architecture
● Development
Power Plant Monitoring Web Tool
Web monitoring tool that provides daily, monthly and yearly electrical power generation
information to a high level executives of the company. With a synchronized process of
generating data from the power plant devices, the information its pulled from a MS SQL Server
database and stored on the Web application database, from there the application let users to
see live data (every 15 minutes) and let users to generate daily,monthly and yearly graphs.
Technology Involved:
● Backend
PHP
Symfony 2.3 (REST API)
MySQL
● FrontEnd
AngularJS
Bootstrap 3
Yeoman
Highcharts
Sonata Bundle for Symfony
Interactive Data Assistant
Develop an online and personalized avatar based web application where users can
communicate with Century Financial Services and more importantly pay their debt online with no
human agent intervention. The specific objectives for this project are the following:
● Design and develop a web front end where users can interact with an avatar for debt
collection.
● Provide administrators with an admin interface where they can generate reports and
general payment management.
● Integration with Collection Software CLS.
● Integration with Billing Tree as payment gateway.
Technology Involved:
● Backend
PHP
Symfony 2.3
MySQL
● Frontend
AngularJS
HTML5
Bootstrap
Yeoman
Sitepal Avatars
Assignments:
● Software Design
● Software Architecture
● Development
● Environment configuration
Quote Tool
FCMS has a need to efficiently generate sales quotes for products found within its 350 page
equipment catalogue.
Technology Involved:
● Backend
PHP
Symfony 2.2
MySQL
● Frontend
HTML5
Bootstrap
Assignments:
● Software Design
● Software Architecture
● Development
● Environment configuration
Loan Application Web Tool
Web based banking application whose primary purpose is to provide banks with a service to
help price consumer loans, taking into account both risk and cost of service delivery. The Web
Application will allow banks to enter various data about the consumer and the loan they are
seeking. The app will then use its proprietary loan rate calculation formula (of which, the
variables will be completely configurable by individual banking clients) to produce the relevant
lending rate for the loan in question.
Technology Involved:
● Backend
PHP
Symfony 2.2
MySQL
● Frontend
HTML5
Bootstrap
Assignments:
● Software Design
● Software Architecture
● Graphic Design
● Development
● Environments configuration
MOX Mobile Website
Mobile website for live tv and music videos playlists using the Firebase platform allowing it to get
realtime streaming.
Technology Involved:
● Backend
Firebase API
● Frontend
Backbone.js
Require.js
jQuery Mobile
Facebook API
Assignments:
● Development
Image server
API to request, store and manage thousands of images. The main utility of this app is to provide
resized and cropped images to web site, so it renders quickly and data transfer is less than
original. Built on top of Node.js because it serves to many images and it has too much request
simultaneously. It request images from two servers and modify the image requested based on
some params.
Technology Involved
● Backend
Node.js
Memcached
pm2(Node.js app server)
gm(Node.js version of Graphics Magic)
Express.js
Graphics Magic & ImageMagic
Assignments:
● Software Architecture
● Development