Pooya Karimian

Resume


[Pooya Karimian Resume in XML] [Pooya Karimian Resume in Text] [Pooya Karimian Resume in PDF]

Pooya Karimian

Education

Technical Skills

Programming Languages: Objective-C, C / C++, Python, PHP / Perl, Java.

Web Development: HTML / CSS, JavaScript, Apache / Nginx, MySQL, XUL / Mozilla Platform.

Platforms: Mobile Dev: iOS / iPhone / iPad, Linux / System Administation, IP Networks.

Software Management: Git / GitHub, SVN, CVS, Bugzilla / Trac / JIRA.

Internationalization: Unicode, Bi-directional Text, Localization.

Academic Tools and Languages: Matlab, Prolog, LISP.

Computer Science: Algorithms, Databases, Distributed Computing.

Control and Electronics: Robotics and AI, Embedded systems, Communication, Verilog HDL.

Professional Experiences

Senior Software Developer - Web Developer
Zite (formerly Worio, Acquired by CNN)
2008-2011

  • Zite: One of the only four developers of Zite Personalized Magazine for iPad. As the frontend lead, I designed and implemented the architecutre of the iPad app, in near four months, using a hybrid of Objective-C, Javascript and HTML5 on the frontend and Python code on the web server side. Zite was an instant hit with 120k downloads in just one week after its release. Since then, it has been constantly growing and getting featured in media. Turner/CNN acquired Zite in August 2011.
  • Worio: Developing the web frontend and browser plugins for Worio Discovery Engine: a tag-based search and recommendation service on top of web search. The server side web framework is a multithreaded and pipelined templating system that can start serving the page right away while the backend server is still busy generating the content for the page.

Software Developer
Sxip Identity
2007-2008

  • Sxipper: A secure Identity and Password Manager as a browser add-on. Sxipper offered several features including managing passwords, filling forms, and providing OpenID inside a browser while collecting crowd-sourced training data for form filling. Coded using XUL, HTML and Javascript on top of Mozilla platform and occasional Perl code for server side.
  • Sxip Social: A prototype for future of Sxipper as an identitiy manager and social assistant integrated into web browsing, developed in only one month. Consisted of Javascript crawlers and data storage inside the browser itself and UI to show the aggerate results based on the current website context.

System Developer
Ghasedak Systems
2001-2004

  • Netbill: A multi ISP accounting and professional billing solution. Netbill is able to tolerate high load and large number of users and offers separate levels of resellers. Customizable at each level and is offered as a Linux-based appliance. Uses RADIUS AAA protocol, consisting of forking daemon, templatable web based interface and backend accounting database.
  • Developing dynamic sites such as e-Shops and web portals mostly on Linux-Apache-MySQL-Perl platform.

Web Application Developer
Iranian Fuel Conservation Organization (Formerly IEEO)
2003-2004

  • Suppliers: Web-based application for managing and searching over resources and supplier companies.
  • CNG Stations: Web-based application used by Compressed Natural Gas stations for daily reports of resources and usage data. Extensive data mining and graphical reports and features for nation-wide gas stations.

Web Application Developer
AICTC, Sharif University of Technology
2001-2003

  • PDM: A domain registration (DNS), management, monitoring and expiration alerting system.
  • Automated News Portal: Content fetching and analysis from Internet news sources for a topic based news portal in entertainment and cinema news. In Perl and consisted of modular scrapers for each news source.
  • Cabinet: Intranet file server and file search engine.

Web Application Developer
PeykAsa Group
2003

Software Developer
Olefin Group, Chemical Engineering Dept., Tarbiat Modarres University
2002-2003

  • Implementation of user interfaces for three chemical process simulators used to simulate chemical reactions in three major Iran petrochemical plants.
  • Developing a service for scanning, categorizing and searching research papers. PC software directly interfacing with scanner and PHP/MySQL based software

Administrator
Computer Engineering Department, Sharif University of Technology
1999-2003

  • Servers: Samba file server and file search. Simple CMS for handling web pages, web mail, course pages and user homepages.
  • Workstations: Authentication and remote management of Windows machines used by near 1000 users on a Linux server using Samba-TNG as backend.

Research Experiences

Researcher
Autonomy Lab., Simon Fraser University (Supervised by Dr. R.T. Vaughan)
2004-2006

  • ChatterBox: A self-maintaining swarm of minimalist robots with audio communication.
  • Sounds Good: Simulation and Evaluation of Audio Communication for Multi-Robot Exploration.
  • Player/Stage: Open-Source and Free Software tools for robot control and simulation. Different features including an audio propagation simulator was implemented for this package. Developed on SourceForge.
  • M.Sc. Thesis: Audio Communication for Multi-Robot Systems.

Research Assistant
Vision and Media Lab., Simon Fraser University (Supervised by Dr. G. Mori)
2005

  • Human Activity Recognition: Building systems that can find human figures in either still images or video sequences, and determine what action they are performing.

Research Assistant
Robotics and Automation Lab., Sharif University of Technology
2001-2003

  • Developing the vision system of Roboshark, a pool player robot (As part a of M.E. Alian M.Sc. Thesis. Supervised by Dr. S. Bagheri Shouraki and Dr. M.T. Manzuri).
  • Member of Sharif CESR research group working on a small sized soccer playing robots team. Our research focused on different aspects of robotics: Image Processing and Machine Vision, Multi Object Tracking for fast moving objects, Path Planning, Pattern Matching, Simulation and Prediction, Noise Filtering, Multi Agent Systems, Network Communication, Decision Making, Neural Networks (Supervised by Dr. M.T. Manzuri).
  • Participated in Robocup 2001, Seattle and Robocup 2002, Fokouka, Japan as a member of Sharif CESR team.
  • Member of SharifII (ParsAI) research group working on a robot soccer simulation team. Our research focused on: Multi Agent Systems, Planning, Machine Learning, and Behavior Based Robot Simulation.

Contestant
First Sharif FPGA Design Contest
2002

  • Design and Implementation of a Game Device: a game specific processor and graphics engine. Simulated and synthesized in Verilog HDL and implemented on an Altera FPGA.
  • Awarded best technical report for design of "Standalone Gaming Machine".

Publications

[Saturday 02-04-2012  04:24] [Updated Thursday 11-17-2011  14:48]