Houman Khorasani.com

This is my portfolio with a track record of recent successful projects in iOS and Python.

H.Khorasani

Stackoverflow

profile for Houman at Stack Overflow, Q&A for professional and enthusiast programmers

Github

LinkedIn

View Houman Khorasani's profile on LinkedIn

iOS Development

Developing iOS apps both in Swift 3.0 and Objective C in MVCS design pattern, with a clear separation of Model, View, Controller and Storage.

  • Designing Views in Xcode/xib and drawing via drawRect dynamically in code

  • Responsive views by utilising asynchronous blocks, delegates and notifications.

  • Testable code to ensure quality

  • Confirming to Apple security standards

  • Utilising local and push notifications

  • Use of local database CoreData remote Parse-server

  • Proficient in asynchronous REST calls and parsing of JSON and XML

  • Utilising Apple instruments to profile the app for memory leaks and performance bottlenecks.

  • Sync only upon available connection


Artificial intelligence via GAE & AWS (Python)

chasebot.com

Chasebot chases your favourite politician, sportsmen, superstar or any other topic for you. Chat with him via facebook messenger.

Chasebot is driven through two major cloud technologies:

AWS

Utilises the Facebook messenger Chatbot integration.

Introduced artificial intelligence capability via Natural Language Processing.

Use of SqlAlchemy for Postgres database connection

This backend utilises Celery and Redis for caching and asynchronous tasks that has to be delivered at a later time when ready.

Hosted via uWSGI for a better performance and low-memory usage.

This backend is written fully in Python 3.5 utilising Flask Framework.

Google App Engine

It has an extensive API backend on Google App Engine utilising the NoSQL HighReplication datastore.

It scrapes the news agencies on daily basis for latest articles asynchronously via Task Queues.

It tags the content afterwards and stores and categorises them.

This backend is written fully in Python 2.7 utilising Flask Framework.

The REST API is created via Flask-Restful framework and is fully unit tested.

All secured through http-basic-auth over HTTPS.

Feeltracker App (currently not available)

An iOS app to track how you feel.

Featured by Apple for 10 days as the best productivity app.

The user can enter her diary and rate each day. The charts illustrate the ups and downs in her life.

The user can set an optional daily reminder.

Optionally the app can sync with our server to keep the data safe.

The data could also be accessed through the web app on feeltracker.com (retired).

Co-developed this comprehensive iOS app with syncing to REST API, reminders, charts and sound effects.

Click on images below

Blood Pressure Track App (currently not available)

An iOS app to track your blood pressure.

Featured by Apple multiple times in health category.

The user can enter her blood pressure and write notes about day-to-day activities that could have an effect on it. The charts illustrate the ups and downs in her blood pressure for a peiod of time.

The user can set an optional daily reminder.

Optionally the app can sync with our server to keep the data safe.

Co-developed this comprehensive iOS app with syncing to REST API, reminders, charts and sound effects.

Click on images below

iTagNews App (currently not available)

Discover top trending news from left and right wing perspectives. Form your own opinion.

Covers most popular top five news stories of the day.

Covers all major categories such as world news, sports, business, technology, science, health and UK news.

User can read it in full-length or switch to the summary if in rush.

Read offline anywhere.

Select a tag and follow daily updates about it.

Save the article for a later read.

All major UK newspapers included.

Developed this comprehensive iOS app with syncing to a REST API.

Click on images below

Flask Web Development (Python)

Feeltracker.com (deprecated)

This was the original website and backend API for Feeltracker before it was moved to iCloud.

Feeltracker has an extensive backend on Google App Engine utilising the NoSQL HighReplication database.

The backend is written fully in Python utilising Flask Framework.

The REST API is utilising Flask-Restful framework is fully unit tested.

The REST API is secured through http-basic-auth over HTTPS.

Accounts get blocked for 24 hours, if the user-login failed too many times.

Authentication via email, facebook and google are implemented.

Django Web Development (Python)

Chasebot CRM

Chasebot CRM is a comprehensive Customer Relationship Management as a SaaS solution.

The backend is written fully in Python utilising Django 1.4.3 Framework.

The system was deployed on AWS utilising a MySQL database and nginx web server.

Asynchronous background tasks were executed via Celery and Amazon SQS.

Designed with custom CSS on top of Twitter Bootstrap

Javascript/JQuery were heavily utilised to improve the user experience.

See source code on Github

Django Web Development (Python)

Duelify

Duelify was an experimental minimum viable product written in only 100 developer hours to be presented at Google Campus.

Duelify is an online debate platform for users to vote which side has the better arguments.

The backend is written fully in Python utilising Django 1.5.5 Framework.

The system was deployed on AWS utilising a MySQL database and nginx web server.

Designed with custom CSS on top of Twitter Bootstrap

Javascript/JQuery were partially utilised to improve the user experience.

See source code on Github