Daniel Shiovitz
116 11th Ave E #205, Seattle, WA 98102
(206) 568-0396
dbs@cs.wisc.edu
9/97 - 5/99:
M.S. (Computer Science), University of Wisconsin-Madison
9/91 - 6/97:
B.S. (Computer Science) and B.A. (English), University of Washington
Operating Systems:
Windows XP/2000/NT, Linux, Solaris
Applications:
Visual Studio, Eclipse, CVS, Apache
Concepts:
.NET, Servlets, Sockets, HTTP, XML, SOAP, Web Services, Swing
Languages:
Java, C#, C++, Perl, Python, XSLT, SQL, PHP, HTML, Javascript
I've worked for the search and directory group at
Infospace for six years as part of a small team of developers (and for
two years as team lead). In this time I've had experience in a wide
variety of areas, including:
- Programming: This is my primary focus,
currently in C# and recently in Java, with Perl and SQL as
required. I have extensive experience with updating existing code as
well as writing new code, both large projects and one-off
scripts.
- Design: I was the primary architect and
did the initial prototyping for the current version of the metasearch
engine. The system had to include the features of systems it was
replacing in addition to allowing smooth future expansion, and the
eventual product was faster and more maintainable than what it
replaced. I have also led and participated in the design of other
projects, usually ranging between 5,000 and 15,000 lines of
code.
- Analysis: I have experience doing log
and search-query analysis to determine user habits and general
behavior, and experience doing application profiling to determine
how to effectively optimize programs.
- Business/Management Interaction:
I have been responsible for presenting technical issues to
non-technical people, and advising business and product managers on
technical ramifications of business decisions.
- Team Management: I have supervised
groups of two to three other programmers, delegated assignments to
team members and ensured they were done successfully, reported to
managers, and represented the team's interests to other groups
within the company.
I have a variety of (mostly technical) interests
outside of work. Some of my more interesting academic and personal
projects include:
- CIFS/Samba proxy: Written in Perl, handles
caching, encryption, data compression, etc. Design and performance
discussion at http://www.cs.wisc.edu/~dbs/proxy.html
- WAWA (The Wisconsin Adaptive Web Assistant): A
neural-net based web search agent in Java and C that learns the
user's preferences and uses them to guide its searching.
- Alex: A responsive agent for
interactive semi-relational database storage and queries (in
convenient parrot form), written in Perl. More information at http://www.drizzle.com/~dans/if/alex.html
- Bad Machine: An sf text adventure
written in TADS. Download from http://www.drizzle.com/~dans/if/bmch.html
and see what your computer is dreaming about.
- Mystery House Taken Over: Provided
technical and artistic implementation for the Mystery House Taken
Over project
(http://turbulence.org/Works/mystery/index.php),
a post-modern reworking of the first graphical adventure game.
1/04 - present:
Staff Engineer, Infospace
10/01 - 1/04:
Development Lead, Infospace
6/99 - 10/01:
Software Engineer, Infospace
1/99 - 5/99:
TA, CS 302 (Introductory Programming in Java), University of Wisconsin-Madison
9/98 - 12/98:
TA, CS 760 (Machine Learning), University of Wisconsin-Madison
1/98 - 9/98:
Research, Professor Jude Shavlik, University of Wisconsin-Madison
9/97 - 12/97:
TA, CS 302 (Introductory Programming in C++), University of Wisconsin-Madison
References available upon request