Siamak Sadeghianfar's Official Homepage
Home About Resume Contacts

<%= Siamak.getProperty("resume") %>

Print Version

Personal Information
Education
Research Interests
Professional Experiences
Accomplished Projects
Proficiency and Skills
Language Proficiency

Personal Information:

First Name: Siamak

Last Name: Sadeghianfar

Date Of Birth: April 26, 1982

City Of Birth: Babol, Iran

Citizenship: Iran

Hobbies: Computer, Internet, Music, Sports, Movies

Favorite Sports: Kateda, Basketball, Swimming, Billiard

Email: sadeghian@ce.sharif.edu
siamak82@yahoo.com

Homepage: http://ce.sharif.edu/~sadeghian
http://www.vndgroup.com/siamaks (mirror)

Top

Education

  • 2000 - 2005:

    Bachelor of Science,
    Computer Engineering,
    Department of Computer Engineering,
    Sharif University of Technology,
    Tehran, Iran

  • 1996 - 2000:

    Diploma,
    Maths and Physics,
    Emam Mohammad -e- Bagher,
    Esfahan, Iran

Top

Research Interests

  • UI and Usability
  • Software Architecture
  • Methodologies specially Agile Methods
  • Distributed Systems
  • Formal Specification
  • Theory of Machines and Languages
  • Database Performance
  • Artificial Intelligence

Professional Experience

  • May 2003 - Feb 2005
    System Group, Tehran, Iran.
    Involved in developing a large scale office automation system based on J2EE technology and according to RUP methodology. We (me and one of my co-workers) developed a web based UI Generation Framework, which is consisted of various web components like multitab, datagrid, textfield, flexcombo, etc and is used for implementing the use-cases. My roles are :
    • J2EE Developer
    • SDK Developer
    • Designer
    • UI Designer
    • Technical Supporter

  • Oct 2001 - Apr 2003
    CyberMehr, Sharif University of Technology, Tehran, Iran.
    Working on different J2EE projects such as web based "Course Registration" software which is deployed and used at Sharif University of Technology. My roles were:
    • J2EE Developer
    • Web Designer

  • Jul 2002 - Feb 2003 
    Electronics and Computing Machines and Services Tehran, Iran
    I analyzed, designed and implemented various tax related programs. My roles were:
    • Designer
    • Analyst
    • Developer
    • Web Developer

  • Jul 2001 - Sep 2001   
    Hooshafzar Institute, Esfahan, Iran.
    I taught in different fields such as programming, web programming, web designing, Photoshop, etc.
    • Web Designer
    • Teacher

  • 2001 - now:
    Self Employed
    Accomplishing various web based projects individually which consisted of analyzing, designing and implementing the applications.
Top

Accomplished Projects

    Web GUI framework for J2EE

    • Winter 2004
    • Analyze, Design and Implementation
    • An event-driven framework that includes various web components like grid, treegrid, multitab, textfield, flexcombo, etc for J2EE applications. Flexcombo is a combobox that is able to fetch its data from the server without refreshing the page and at the time of opening. It's designed mainly for master-slave comboboxes that do not want to transfer all the data to the client because of the enormous size of data before the user needs them. It also provides search feature in its list of items according to user inputs. For example it can be used for putting a dictionary in a combobox. It so efficient because at the beginning it loads no data, and when the user presses "a", it fetches all the words that begin with "a" form the sever and fills itself.

    Virtual Factory

    • Summer 2003
    • Design and Implementation
    • A web-based software that simulates cooperation of some factories to produce some products cooperatively. Some factories and some customers are registered in the virtual factory. When a customer orders a product, the providing factory tries to share the parts production between other factories and schedules the production. It also offers time and cost estimation and rescheduling in case some factories reject the assigned part-production task. The analysis was done already as an thesis project.

    Real Estate Management

    • Spring 2003
    • Analyze, Design and Implementation

    ISP Account Management

    • Winter 2003
    • Analyze, Design and Implementation
    • It is a web based system for managing ISP accounts. The features include defining different account types with different criteria like time or size of received data, keeping track of the users with reports on their connection times and size of data transferred, changing an account service type during usage time, etc.

    Proxy Server

    • Fall 2003
    • Implementation
    • A simple http proxy server that forwards the request to the actual host, and returns the response to the client.

    Sales Management Software

    • Fall 2002
    • Analyze, Design and Implementation
    • A client based system for keeping track of companies and the amount of tax they should pay according to their financial transactions. It provides a rich reporting system with tailoring feature.

    Business Card Management

    • Summer 2002
    • Analyze, Design and Implementation
      It's a web based system for organizing business cards which supports categories, search, etc.

    Several Dynamic Websites
    Most of the following websites are dynamic and can be updated through a control panel:


Top

Proficiency and Skills

  • Operating System
    Microsoft Windows, Linux, Microsoft DOS

  • Methodology
    RUP, XP, Waterfall

  • Technology
    • Proficient in J2EE
    • Familiar with .Net

  • CASE Tool
    Rational XDE, Together, Power Designer, CASE Studio

  • Programming Language
    • Proficient in Java, C/C++, Delphi, Pascal, SQL
    • Familiar with C#, Prolog, 80x86 Assembly, Verilog (Hardware Description Language)

  • Programming Environment
    • Proficient in Borland JBuilder, IntelliJ, Komodo
    • Familiar with Borland C Builder, Microsoft Visual Studio .Net, Cold Fusion Studio

  • Web Development
    • Proficient in JSP/Servlet, Php, HTML, XHTML, XML, XSLT, JavaScript, CSS
    • Familiar with Cold Fusion, ASP/ASP.Net, ActionScript

  • Database Management System (DBMS)
    Oracle, Mysql, PostgreSQL, IBM Cloudscape, Microsoft SQL Server, Microsoft Access

  • Graphics
    Adobe Photoshop, Adobe ImageReady, Ulead PhotoImpact, Macromedia Flash

  • Web Designing
    Microsoft FrontPage, Macromedia Dreamweaver, Macromedia HomeSite

  • Word Processing
    Microsoft Word, TeX/LaTeX, FarsiTeX, TeXnicCenter

  • Miscellaneous
    Weblogic Server, Tomcat, Apache HTTP Server, Microsoft Project, Microsoft Excel, Microsoft IIS, Visual SourceSafe, Rational RequisitePro, Rational ClearCase

Top

Language Proficiency

  • Farsi: Fluent
  • English: Fluent
  • Swedish: Basic Understanding
Top

References

  • Available upon request
Top




Last Update: May 10, 2005