Idan Waisman

Manhattan, NY
347.238.5210


References available upon request

BS Mathematics/Computer Science
Carnegie Mellon University
Pittsburgh, PA
May 1998
Programming Languages
Fluent:Java, Python
Familiar:C, C++, SQL, Lisp, SML, Prolog, Pascal
Technologies
Servlets, JSP, Struts, Spring, Hibernate
JSR-170, Acegi, Ant
HTML, CSS, ECMAcript, XML, XSL, JSON
Development Environments
Linux (UNIX)

Download This Resume

.doc

MS Word
.txt

Text
eMusic.com, Inc. August 2008 to present
New York, NY Manager, Software Applications

Responsible for the management and technical design of projects ranging from customer facing functionality to infrastructural components.
Manage requirements, schedules, designs, and resource allocation.
Plan architectural improvements associated with new functionality as well as business growth.
Continue to perform the responsibilities of a software engineer, i.e. I code plenty.

eMusic.com, Inc. July 2004 to August 2008
New York, NY Sr. Software Engineer

Built, maintained, and enhanced the eMusic site within a team of approx. 12 engineers.
Lead Engineer in the implementation and maintainance of a Content Management System over CRX (a JSR-170 content repository). This involved creating a "Poor Man's" OCM to allow for read-only load-balanced remoting.
Engineered a custom framework which allows simple configuration and implementation of threaded and managed units of execution. The primary goal was to allow managed, simultaneous interaction with remote services. The units are executed in their own threads and managed to ensure completion with timeouts. The units can be arranged in a dependency graph.
Adapted Acegi Security to the eMusic website. Implemented our own single user sign-on functionality.
Managed eMusic's release process.

Securant Technologies Apr 2001 to Sep 2001
San Francisco, CA Software Developer

Was part of a team that began development of the 5.0 version of Securant's web-based authentication and authorization software named ClearTrust. Participated in the technical evaluation of the available J2EE Application Server technologies. Was one of two engineers designing and implementing the two primary APIs to the product.
Participated in bug fixes to the 4.6 version of ClearTrust.

Kiwi Consulting Mar 2000 to Nov 2000
San Francisco, CA Software Developer

Developed a software layer over Kiwi's own rudimentary object-oriented persistence mechanism. It integrated a generic DataObject class with a metadata component to offer more powerful means of creating and manipulating complex data structures. All work done in Java.
Acted as a lead developer of a business-to-consumer web site. The web site included catalog browsing and searching, shopping carts, persistent user accounts, and credit card purchasing. It also had sophisticated pricing mechanisms allowing for promotion, volume, channel, and cost pricing.

eGroups, Inc. June 1999 to Feb 2000
San Francisco, CA QA Engineer

Automated a series of regression tests for eGroups.com by using inhouse software to generate scripts which reenacted recorded HTTP sessions. Rendered the resulting scripts quasi-programmable via a web frontend to be used by Blackbox testers.
Acted as liaison to the sales team. Iteratively designed reporting functionality of eGroups Adserver. Implemented and maintained the reporting functionality.

SAP Labs, Adv. Tech. Group July 1998 to Jan 1999
Los Altos, CA Software Developer

Analyzed the feasibility of the existing interface between an internal E-commerce project and R/3, SAP's primary product.
Evaluated third party software for possible integration with R/3.
Coded interface between R/3 and an internal R/3 extension project.