Kia Hosseini

Python is my 2nd love,
1st one is still a placeholder ;)

Currently working as Lead Developer at Smart Processing Corporation in Tehran.

Developing a web platform based on Django, so other software teams can easily setup and build their solutions.

For now only coding makes me happy.

powered by Jekyll

Figment of Imagination

Kia Hosseini [Software Engineer]

Smart Processing Co. - Full Stack Software Engineer Winter 2015 - Now

Python, Django, PostgreSQL, SQL Server, HTML, CSS, Bootstrap3, CoffeeScript, Less, Javascript, jQuery, AJAX, Git, Redis, Celery, Nginx, Ubuntu Server
  • Supervising a team of up to 5 engineers and 2 UI/UX designers during their day-to-day development of our software core based on Django.

  • Developed and now supporting our Django-based platform, which makes using it's core concepts and features easier. (Views, Forms, Forms Validation, Asset Management, Reusable Templates, Caching, Logging and etc.)

  • Developing a central management tools and e-commerce application to help our support team keep their hands off the code and manage our clients' web applications within the web-based tools.

Adena Corporation - Full Stack Software Engineer 2009 - 2014

Python, Django, MySQL, HTML, CSS, Javascript, jQuery, AJAX, SVN, CentOS
  • Supervised a team of up to 7 engineers during their day-to-day development of news portals, stock exchange web applications, e-commerce sites, and product presentation websites.

  • Refactored copy-pasted code from 12 projects into reusable modules. This lead to deleting 50,000+ lines of code.

  • Designed and implemented a workflow management system that supports customizable state management, actions, permission handling, logging, user note and notification.
    This system is in use by companies not able to use off the shelf solutions.

  • Designed and implemented extensible (in data model, rendering template, payment & invoicing flow) marketplace module supporting ajax carts, invoicing, reports and secure payment collection connecting to secure payment collection through 5 bank endpoints.

  • Built reusable abstraction for five payment endpoints (Bank Saman, Bank Mellat, Middle East Bank, Bank Pasargad, Bank Tejarat) supporting receipt confirmation, failure message handling.
    Novice developers could create e-commerce apps that accepted payments within 2 days using this module.
    ZSI & Suds for SOAP, BeautifulSoup.

  • Created frontend and backend components to cache stock trends from the official datasource and display heatmaps, stock overview, share analyzer and comparison charts.

  • Designed and implemented Django and frontend modules for journalistic activities: commenting system, moderation, user rating, saving drafts, archives, monetizing subscriptions, advertisement, and social media.

  • Created end-user programmable news scraping system for journalists to paraphrase news from other sites using Xpath, Scrappy, and Django.

  • Created generic notification module which provides API for other applications to deliver push notifications to users.

  • Designed and implemented cross-application single sign on. This let our clients to connect their websites use this service as a main auth system.

  • Developed content management module capable of handling a wide range of dynamic content moderation of our web application, with reusable API available for other modules to handle their contents.

  • Fully designed and implemented frontend and backend of of internationalized (bi-directional languages) web-based applications.

Freelancer 2008 - 2009

VB/C#, ASP.NET, MS SQL Server, Microsoft Access, HTML, CSS, Javascript, jQuery, AJAX
  • bettersoundco.com

    Developed product presentation website for Better Sound Co., with slider, news, search, internationalized (bi-directional languages), and product managing features.

  • narvand.com

    Created Narvand Faraz Co. official website, with search, internationalized (bi-directional languages), product managing features.

  • agchord.com

    I developed Individual Music Sharing website owned by me! With advanced search & autocomplete, songs alphabetic filtering & pagination, upload, internationalized, download, and membership features.

  • avajmusic.com

    Built AVAJ Music Band official website, with search, internationalized, song managing features.

Education: BS in Computer Science

  • Central Tehran Branch of Azad University

Database

  • MySQL
  • PostgreSQL
  • MS SQL Server, Microsoft Access
  • SQLite
  • MongoDB

Language & Framework

  • Python: Django (expert)
  • Javascript: jQuery, Coffeescript
  • VB: ASP.NET
  • C#: ASP.NET MVC
  • Ruby: Rails

Frontend

  • jQuery
  • Less
  • SCSS
  • HTML5 & CSS3
  • d3.js
  • Bootstrap

Experienced OS

  • Ubuntu (main)
  • Windows
  • CentOS (Server)
  • Mac OS
  • Fedora
  • Mint

System Administration

  • Ubuntu, CentOS, Windows Server
  • Apache, IIS, Nginx, Django Deployment
  • Mail Server Security and Config
  • CPanel, Plesk
  • DB Admin: MySQL, SQL Server, PostgreSQL
  • Backup, Maintenance, Security

Version & Issue Control

  • Git
  • Gitlab
  • SVN client
  • SVN server
  • Trac
  • Bitbucket
View my resume

(+98) 919 127 84 27
Tehran / Iran