Afshin Darian
objective
To work with a (very) small team designing and building modern web applications that redefine what a web page can do
Work Experience
1010data
April ’08—present
Web Tier Developer
New York, NY
- Worked as Javascript half of a two-person team who rebuilt the interface of 1010data’s data analytics platform from a static, back-end generated set of web pages into a single-page rich client
- Designed, developed, and documented a full suite of Javascript libraries that formed the building blocks of other developers’ applications on top of the 1010data platform
- Offered formal and informal training for other Javascript developers within the company including training seminars, documentation, and implementation of sample reference applications
- Built discrete server-side components (CGIs written in the K programming language) to interact with Javascript on the front-end
- Built a scrollable grid widget in Javascript to display multi-billion row tables by streaming data from API requests; a user can scroll from the first to the last row in a table with no interruption
Shiny Metal Assets, Inc.
January ’07—April ’08
Lead UI Developer
Berkeley, CA & New York, NY
- Designed, developed and sold the ajarr™ personal portal, a web-based drag-and-drop feed aggregator
- Built front-end functionality using Prototype + Scriptaculous to create a rich, single-page, end-user experience
- Built external modules (to complement the main Rails-based portal) to analyze logs and serve parsed feeds using Python
- Negotiated a professional services partnership with TalkPoint Communications to adapt the ajarr portal, which was redeployed as Flywheel
- Involved in all stages of the product cycle including platform investigation, product specification, development, and sales
- Working with a large team of designers, back-end developers, and product managers, built “polite” (i.e., namespaced) Javascript modules for The Orchard using Prototype and documented with JSDoc, implemented on public and internal applications
UC Berkeley, Department of History
August ’06—January ’07
Graduate Student Instructor
Berkeley, CA
- Taught two ancient history sections that each met twice a week in addition to two lectures
- Wrote daily curricula and recommendations, provided student mentorship during office hours
- Delivered one full lecture with slides to 120+ students
- Completed graduate training seminar in pedagogy and education
International Institute for Learning
June ’05—September ’05
Development Consultant
New York, NY
- Researched content management systems, implemented a testing environment for several systems and conducted testing for data migration from a PHP-based content management system to a .NET-based system
- Posted daily content to the portal site allPM.com
- Built a simple interface to convert unwieldy URLs to “friendly” URLs for marketing purposes
Williams Communications
November ’01—September ’02
Senior Developer
New York, NY
- Trained developers in the production of Williams’ webcasting product set
- Developed internal applications and processes for streamlining webcasting such as deal automation tools
- Conceived and created an ASP application with a SQL back-end for the management of live web conferences which led to over 60 conference deals
- Worked on webcast sites for clients such as: Morgan Stanley, Merrill Lynch, Lehman Brothers, Salomon Smith Barney, i2 Technologies, Beth Israel Medical Center
NextVenue, Inc. / iBEAM Broadcasting
January ’00—November ’01
Dedicated Web Development Team Lead
New York, NY
- Created development processes that were implemented by the global dedicated Merrill Lynch Research team
- Designed and developed a client-facing CRM tool between Merrill Lynch and iBEAM
- Developed an XML/VB-based web publishing application to post Merrill Lynch’s financial research presentations
Education
University of California, Berkeley
Berkeley, CA
MA, History
2007
Rutgers College,
Rutgers University
New Brunswick, NJ
BA, Philosophy & Medieval Studies
— Highest Honors
2005
Languages & Technical Skills
- Good reading knowledge of French and Latin; fluency in written and spoken Persian (Farsi)
- Application Layer: Javascript, K, Ruby, Python, SQL, .Net
- Data Layer: 1010data, MySQL, MS SQL Server, MS Access
- Presentation Layer: (X)HTML(5), CSS
- Graphics & Design: Basic fluency in The GIMP, Adobe Photoshop