Computer Skills
Languages:
Java, Groovy, Python, C/C++, PL/SQL, PHP, XML, XSLT, HTML, JavaScript, Shell script, Prolog
Related Technologies:
EJB, Struts, Grails, JBoss, Weblogic, Tomcat, Hibernate, Apache Lucene, pyLucene, Spring, Webservices, RESTful design, SVN, CVS, Ant, Object Oriented design principals, Rational Unified Process and Agile methods (Scrum and XP)
Databases:
Oracle, MySQL, Postgres, MS SQL Server 2000, Postgres
Operating Systems:
Linux, Solaris, Windows XP,2000,NT,98
Softwares:
SVN, Rational Rose, Eclipse, Intelij Idea, Adobe Photoshop, Borland Together
Work Experiences:
Mixonic Inc, San Francisco CA, June 2008 - Present
Senior Programmer (Full time)
Design and implementation of software for internal and external use of Mixonic Inc.
Softwares include external website, internal workflow application, webservices and partner APIs
Agah Publication Co.,
Designer and Developer (Contract)
Designed and developed a multi-lingual natural language processing tool for performing linguistic analysis on a large multi-lingual corpus.
The application was based on Apache Lucene performing document retrieval and statistical frequency analysis and Vector Space based categorization of documents.
Upromise Investments Inc, Boston MA, September 2006 - July 2007
Software Engineer (Full time)
As one of the 5 members of front office team, we were responsible for developing the record keeping system, online banking and customer care application
A highly secure and robust system serving more than 1.8 million accounts and keeping the track of more than 15 billion dollars of assets for 529k college saving accounts.
The system was running on a distributed Weblogic server and Oracle database. Struts was being used as MVC framework and Apache as web server on Solaris servers.
My responsibilities other than implementing new requirements was extracting business logic from the code to make the application more customizable for adding new 529k plans and also integrating a Content Management System to make third parties able to manage the content of their websites.
Douran Inc, Tehran, Iran, May 2006 - June 2006
Senior Software Designer and Developer (Full time)
Work as Software developer and designer to implement a web based image gallery.
Used Java, JSP, HTML, Tomcat, Struts, JavaScript, iText and Cocoon (for generating PDF output), and Oracle 10g as database
This enterprise software is used as the gallery of logos for Hamshahri newspaper, which enables the costumers to browse millions of logos and select them for their commercial ads.
Pouya Payesh Idea Inc, Tehran, Iran, December 2002 - June 2006.
Software Designer and Developer
Work as software designer and developer of Management-Dashboard, a web-based decision supporting tool for controlling and monitoring civil engineering projects.
Responsible for analysis of requirements and design and implementation of the software.
Worked with Java, JSP, HTML, Tomcat, Struts, JavaScript, XML, and MySQL as database to develop the Management-Dashboard.
The demo of the application is available at http://gostareshsanatiran.com, you can log in as guest/guest.
his software will be published on http://sourceforge.com as an open source software
ISMART LLC, Fairfax,VA, June 2002 - December 2002
Computer Technician (Full time)
Work as computer technician for hardware service of Fairfax County Public Schools (FCPS)
Responsible for resolving any hardware issues of HP and Compaq desktop computers.
Education
Education
BA in Electrical and Computer engineering - University of Tehran.
Courses from graduate level:
Intelligent Information Retrieval - University of Tehran
Bio-Inspired Computation - University of Tehran
Distributed Artificial Intelligence - University of Tehran
Neural Theory of Cognition and Thought - Spring 2008 - UC Berkeley
Thinking Technology - Modern Rhetoric of Cognition - Spring 2009 - UC Berkeley
Advanced Topics in Continental Philosophy, Hiedegger's Being and Time - Fall 2008 - UC Berkeley
Publications:
- Sepand Ansari, C. Lucas, Enculturation without Language:
50th Anniversary Summit on Artificial Intelligence Pdf
- Sepand Ansari, S. Tasharofi, M. Sirjani: Generating Test Data for Constraint Automata using Evolutionary Symbiotic Algorithm: . ICFEM 2006, Formal Methods and Software Engineering, Vol. 4260, pp. 478-493, Springer Verlag 2006
- M. Amoui, S. Mirarab, Sepand Ansari,
C. Lucas: A Genetic Algorithm Approach to Design Evolution Using Design Pattern Transformation: Proceeding of ICAISC'05, The extended edition will be appeared in International Journal of Information Technology and Intelligent Computing Pdf
Other Projects:
MappedWiki
I recently started this project to map the location of entries of Wikipedia to a 2D space.
I use some information retrieval concepts such as Vector Space Model to measure the distance between entries.
This map can be used for the analysis of users' browsing behaviour in intensely hyperlinked sites such as Wikipedia.
I am using Python and pyLucene to implement this project.
My goal is to ultimately write a Firefox plugin which shows the map of your browsing session in Wikipedia.
I-Table
I also collaborated in designing an 'Interactive Table' which reacts to the arrangement of objects on it.
The idea was to interact with those who arranging objects on table with a very unconsciousness way. So the users don't realize that their arrangement is being led by the interaction of table.
The surface of table is a screen and table generates the shadows of objects placed on it artificially. Sometimes suppresses the laws of optics a little bit to lead the arrangers in a certain way.
More information here
Re-constructed Wassily Chair
Another Design project I worked on was the phenomenological analysis and reconstruction of Wassily Chair. More information here