Technical Skills
| Languages: | HTML5, XHTML1.0, CSS(3), JavaScript, AJAX, JSON, ActionScript(3), XML, XSLT, XPATH, PHP |
| Frameworks: | jQuery, MooTools, FlexSDK, FLARToolKit, PaperVision3D |
| APIs: | YouTube API, Google Maps API (V3), Google Custom Search, Facebook API, Twitter API |
| Software: | HTML-Kit, FlashDevelop, Flash, Photoshop, Illustrator, After Effects, InDesign, Maya, 3DS Max |
| Version Control: | Subversion, Perforce, FtpVC |
| Servers: | Apache, IIS, Flash Media Server |
Expertise
- Experience in converting design mockups to W3C valid semantic markup and CSS
- Experience in Object Oriented JavaScript and ActionScript programming
- Excellent understanding of cross-browser and cross-platform issues
- Experience in creating interaction architecture (wireframes/sitemaps)
- Experience in putting together mockups and prototypes fast to present ideas and workflows
- Experience integrating front-end with back-end and CMS
- Experience in working with and integrating 3rd party APIs in Websites (Google Map, youTube, Facebook, Twitter, Flickr)
- Knowledge of SEO best practices, W3C Standards, and accessibility guidelines (WCAG 1.0 and Section 508)
- Experience with revision control software
- Experience in writing specifications, guidelines, and proposals for Web projects
- Experience in graphic design, typography, video editing/streaming, and 3D
Work Experience
- May 2008 - Present
Senior Front-end Developer (Contractor/Freelance)
Responsible for all the front-end work on following projects (listed in chronological order):Projects Description WestPark Inc. Google Map Parking Locator built with Ajax/JSON Writers and Illustrators Web 2.0 Social Media Website UBC In The Know Photo/Video Blog for University of British Columbia Augmented Reality Augmented Reality in Flash for University of Toronto Crescent Hotel Group Ajax Website for a Hotel The Anything Project Flash Social Media Website for University of Victoria Museum of Vancouver Hybrid Flash/HTML Website Virtual Campus Tour for University of Toronto UBC Properties Trust Flash Corporate Website Chateau Ste. Michelle Two Web Apps for Washington State Winery Virtual Campus Tour Flash Website for University of British Columbia Couverdon Real Estate Hybrid Flash/HTML Website Cipherlab Corporation HTML Website with resizable layout - February 2007 - April 2008
B3 Communications Inc.
Senior Interactive Developer, Canada - August 2006 - January 2007
Blast Radius Vancouver
Interface Developer, Canada - March 2005 - August 2006
ICrystal Software Inc.
Front-end Developer, Canada - July 2004 - Feb 2005
HTML/CSS Coder, USA - January 2001 - May 2004
Graphic Designer/3D Artist, Germany
Education
- B.Sc. in Computer Engineering (Software), Azad University, Tehran, Iran, August 1996.
- Adobe Photoshop Certified Expert, Adobe Systems Inc., Karlsruhe, Germany, March 2001.
Code Samples
- JavaScript Slide Show
This slide show uses a JavaScript class to instantiate any number of slide show objects on a page. Slides can contain any type of content (image, video, text, etc) and have fixed or variable height. The slide show uses jQuery framework and is 100% customizable through editing of markup and CSS. It has an autoplay feature, can be started at any specific slide, and allows custom actions to happen through a callback function. More information is provided on the slide show page. - Use of AJAX & JSON with Google Map API
The map on this page updates as soon as user interacts with any of the dropdown or radio button selections on the page. When a selection is changed, JavaScript sends an Ajax call to the server to fetch a JSON object from database that contains all the markers corresponding to current selection and updates the map accordingly.
Languages
- English
- German (intermediate)
- Farsi