Post Job Free
Sign in

Engineer Software

Location:
Seattle, WA
Posted:
November 13, 2012

Contact this candidate

Resume:

Dan Shiovitz

**** ******* *** *, *******, WA **118

206-***-****

***@**.****.***

Skills

Operating Systems:

Windows XP/2k3/2k8/7, Linux, Solaris

Applications:

Emacs, Eclipse, Visual Studio, Cruise Control,

SVN, Git, TFS,

Apache, IIS,

MySQL, Oracle, SQL Server

Concepts:

Servlets, Sockets, HTTP, XML, SOAP, Web Services, MVC, Swing

Web Search, Contextual Ad Display, Local Search, Concept Extraction,

Design Patterns, Domain-Specific Languages

Scalability, Maintainability, Refactoring, Optimization, Estimation

Languages:

Java, C#, C++, Perl, Python, Ruby, PHP, Bash,

XML, XSLT, SQL,

HTML, CSS, Javascript

Projects

I've worked in several companies over the years,

primarily as part of a small team of developers, often as dev lead. In

this time I've had experience in a wide variety of areas, including:

Programming: This is my primary focus,

mostly in C#, Java, and Perl, with SQL and UI work (HTML, CSS,

Javascript) as required. I have extensive experience updating

existing code as well as writing new code, for both large projects

and one-off scripts.Design: I have been the primary (or a primary) architect

and prototyper for several large-scale projects, which generally

have to include all the features of the systems they replace while

allowing for smooth future expansion. In most cases the resulting

project has been faster and more efficient than the previous system,

as well as being more maintainable. Projects usually range from

10,000 to 40,000 lines of code.Analysis: My work has involved log and search-query

analysis to determine user habits and general behavior, and, on the

coding side, 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 (including estimation

of time and effort required, task breakdown, etc).Team Management/Mentoring: I have

supervised groups of two to four other programmers; delegated

assignments to team members and ensured they were done successfully;

managed process improvements like build servers, source control, and

code reviews; and provided guidance to new programmers.

I have a variety of (mostly technical) interests

outside of work. Some of my more interesting academic and personal

projects include:

A .Notes on alphabet-free perl

programming.Bad Machine: An sf text adventure

written in .

and see what your computer is dreaming about.Snap! The amazing new programming language! More information

at http://inky.org/if/snap/CIFS/Samba proxy: Written in Perl, handles

caching, encryption, data compression, etc. Design and performance

discussion at http://www.cs.wisc.edu/~dbs/proxy.htmlWAWA (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.Experience

3/10 - present:

Senior Engineer/Architect,

(acquired 8/11 by

)

3/09 - 3/10:

Principal Software Design Engineer,

11/07 - 3/09:

Senior Specialist - Software Engineering,

1/04 - 11/07:

Staff Engineer,

10/01 - 1/04:

Development Lead,

6/99 - 10/01:

Software Engineer,

1/98 - 9/98:

Research, Professor Jude Shavlik, University of Wisconsin-Madison

Education

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



Contact this candidate