Dan Strnad
1508 Olympic Drive, Davis, California 95616
phone: [Send email to request phone number] 19-3283, email: dan.strnad@att.net
AVAILABILITY: Off-hours / telecommute, supplementing my day job.
PROFESSIONAL OBJECTIVE:
To develop, document, test, support, and provide training for software,
databases, and developer tools that are well adapted to human beings.
EDUCATION:
Bachelor of Science Degree in Computer Science (1979),
University of Wisconsin Madison
EXPERIENCE:
29 years overall, 19 years object oriented programming, 16 years C++, 11 years
MS Windows, 6 years .NET including proficiency in both C# and VB.NET.
Database experience with a variety of databases including SQL Server, Oracle
(PL/SQL), Access, dBase, others. Proficient in ADO.NET and writing stored
procedures.
Expert experience developing with application frameworks to create desktop, web,
server-side, and databased solutions.
Strong experience manipulating XML, implementing multi-threaded /
asynchronous techniques, network programming, and developing multi-media and
image processing.
Consistently successful track records in both business analysis / requirements
capture and project management on difficult and/or ambitious projects.
Strong background in SDLC and variety of software methodologies, including
authorship of ISO 9000 certified Apple Sacramento Manufacturing Facility Software
Development Practices.
WORK EXPERIENCE:
Web Analyst
2007 – present
University of California - Davis, Davis, CA
Web Services Unit lead, including requirements capture, design,
implementation, and participate in support of online donations, various web
sites, and a variety of related intranet, internet, databased, desktop
application, and server-side solutions, using Oracle 9i and 10g, .NET 2005 and
2008, SQL Server 2005, C# and VB.NET, ASP.NET, ASP.NET AJAX, and WinForms.
Collaborate cross-functionally and extensively toward coordinated efforts. Work
closely with management and tool vendors as needed. Mentor developers.
Consultant
Fall 2006 – Winter 2006
TekSystems, San Francisco, CA
Provided short-term engineering services using SQL Server 2005, Oracle 9i, .NET
2005, and C# 2.0. Prototyped, co-designed, and implemented portions of
next-generation, meta-data driven decision support and reporting application for
major clothing company. Participated in requirements elaboration and project
planning. Helped organize all aspects of software development.
Consultant
Summer 2006 – Fall 2006
TekSystems, San Francisco, CA
Provide short-term engineering services using SQL Server 2005, .NET 2005, and C#
2.0. Co-designed, implemented core database and xml import/export facilities, and
co-authored requirements capture for next-generation healthcare compliance
assessment solutions. Designed and implemented prototype electronic textbook for
healthcare compliance, and data extraction utilities to prepare
content. Helped organize all aspects of software development.
Consultant
Spring 2006
Independent, Davis, CA
Provided short-term engineering services using SQL Server 2005, .NET 2005,
Visual C++ 2005, and C# 2.0. Designed and implemented database, data extraction,
and utility applications for ecommerce of automotive parts.
Consultant
Winter 2005
Volt Services, Sacramento, CA
Provided short-term engineering services using .NET 2005. Designed and
implemented portions of enhancements to a .NET WinForms application used by the
Energy Industry for Energy Planning, using C# 2.0, ADO.NET, SQL Server 2000 and
2005, SQL Server Analysis Services, and a proprietary application framework.
Enhanced print engine based reports of simulation model inputs, and abstracted
OLAP cube creation service to create any cube regardless of its specific
measures and dimensions.
Consultant
Spring 2005 – Fall 2005
Personal Enterprises, Inc., Sacramento, CA
Provided short-term engineering services using .NET 2003. Co-designed and
implemented parts of a Wine product planning application and database using
VB.NET, WinForms, ADO.NET, and SQL Server 2000. Designed and implemented
lightweight, multithreaded TCP/IP-based message broker using VB.NET, to provide
n-tier capability in a Service Oriented Architecture for this Winforms
application. Co-designed and implemented refinements, bug fixes, and
enhancements to event scheduling system using VB.NET, ASP.NET, ADO.NET, and SQL
Server 2000.
Consultant
Winter 2004
Excell Data, Inc., Bellevue, WA
Provided short-term engineering services at Microsoft using C# 2.0, ADO.NET
2.0, GDI+, SQL Server 2005, and SQL Server 2000. Co-designed and implemented
multi-threaded .NET WinForms-based database test automation, to help facilitate
timely shipment of SQL Server 2005.
Consultant
Fall 2004
Vado, Inc., Hercules, CA
Provided short-term engineering services, using VC++ and VB. Analyzed,
strategized, and planned technical and organizational aspects of special
projects, and software development processes, with management team, for a major
medical diagnostics products company.
Consultant
Fall 2003 – Summer 2004
Independent, Tahoe, CA
Co-designed and co-implemented client portions of MS Windows rich client
application for purchasing, organizing, and playing music, using VB.NET, C#,
ADO.NET, and GDI+. Co-designed message oriented client server connectivity for
this application, using TCP/IP – based Web Services. Co-conducted needs analysis,
and co-authored resulting Use Cases. Implemented dll for embedded media player
functions using VC++. Helped organize and supervise software
development.
Senior Software Engineer / Consultant
Spring 2003 – Summer 2003
RGA Consulting, Inc., Fremont, California
Provided short-term engineering services. Collaborated in design refinements for
and developed initial version of a custom media player application, for a Silicon
Valley hardware manufacturer, using Visual C++ 7.0 / Microsoft Foundation
Classes (MFC) and GDI+. Prototyped this application using VB.NET.
Lead Interface Engineer
Spring 2002 – Winter 2002
Lookahead Decisions, Inc., Davis, California
Co-designed, developed, and wrote documentation for prototype Model Editor
application, using VB.NET and C#. Co-designed and co-developed surgical workflow
simulation, using VB.NET and Visual C++ 6.0 / MFC. Assisted with logistics for
startup real-time decision optimization company.
Consultant
Winter 2001
Independent, Sacramento, California
Provided short-term engineering services. Developed simulation and
multi-threaded serial IO facilities in C++ and SQL Server 2000 / OLE DB for
Windows 2000-based military weather monitoring system.
Senior Software Engineer
Winter 1998 – Fall 2001
IntelliTools, Inc., Petaluma, California
Co-designed and co-developed portions of multi-threaded Universal Serial Bus
communications with programmable touch tablet device, for both Windows and
Macintosh. Co-designed and co-developed award winning courseware authoring tools,
used by teachers to create instructional activities for their special needs K-6
students. Prototyped writing activity authoring tool using Visual Basic 6.0.
Wrote portions of this application and underlying proprietary
cross-platform application framework for both Windows and Macintosh using Visual
C++ 6.0 / MFC, Metrowerks 5.2 / PowerPlant, and QuickTime. Facilitated teamwork
for entire tool product development cycle, and helped organize all aspects of
software development including staffing, scheduling.
Software Team and Projects Manager
Spring 1998 – Fall 1998
ALLDATA Corporation, Elk Grove, California
Managed four engineers developing production utilities for electronic
publishing of auto repair information. Proposed and helped implement business
process reengineering to address problems mistakenly attributed to poor work by
this group. Also participated in process reengineering of product development and
software development lifecycle. Researched and proposed internet based management
training and feedback instruments. Researched and proposed equipment
purchases, including upgrade of compression technology to reduce material costs
of CD ROM's shipped by about 17%. Planned and began implementation company wide
of millennium bug prevention project.
Software Engineering Manager
Fall 1997 – Spring 1998
Cedaron Medical, Inc., Davis, California
Managed several engineers to develop beta releases of a patient management
system. Designed technical solutions and provided technical guidance to engineers
as needed using Visual Basic 5.0, Visual C++ 5.0, Microsoft Foundation Classes,
and Access 97 running on Windows NT. Staffed and trained team, organized and
scheduled project efforts and milestones, and coordinated with other departments.
Researched tools, facilitated definition of next
generation solution.
Senior Software Engineer
Spring 1996 – Fall 1997
Lippincott Raven Publishers, Sacramento, California
Co designed, co developed, and documented a multimedia textbook player
application. Supervised team of four other engineers to author this application
for both Windows and Macintosh operating systems, using Visual C++, Microsoft
Foundation Classes, and QuickTime. Coordinated with other departments to define
and deploy various CD ROM based medical textbooks utilizing this program.
Specified and supervised off-shore development of companion quiz application,
used for CME credit certification. Supervised innovative development of
browser-based surgical atlas. Helped organize all aspects of software development
activities.
Manufacturing Software Engineer
1994 – Spring 1996
Apple Computer, Inc., Elk Grove, California
Designed, developed. documented, tested, and supported both maintenance
revisions and replacements for manufacturing automation applications. Wrote
applications software primarily in C++ using Think Class Library, also including
objects supporting Oracle, PL/SQL databasing, and a proprietary TCP/IP layer to
interface with Programmable Logic Controllers. Managed project for contract
programming services. Mentored junior programmers. Helped organize
all aspects of software activities in a non engineering environment. Worked with
a wide variety of people to effect solutions.
Technical Support Engineer
1988 – 1993
Apple Computer, Inc., Cupertino, California
Provided technical support prior to product introduction for Macintosh System 7,
MPW 3.2 & 3.3 programming tools including C, C++, and Pascal compilers, linker,
etc., Education Network, IIGS System 5.0, and IIc Plus. Answered developer
questions for these and other products including the MacApp OOP framework,
Macintosh Toolbox, and Virtual User. Wrote and edited technical documentation.
Produced sample software. Investigated technical solutions.
Consultant, Salesman, Software Engineer
1984 – 1987
Independent, Softworks Limited, Chicago Illinois, Mindscape, Chicago,
Illinois
Produced, supported, tested, documented, marketed, and sold software and
software tools. Projects included programming language verification, system
utilities, rework of many education disks, language product introduction,
independent product development, games conversion, and distributed sales lead
processing database system.
Member Technical Staff
1980 – 1983
Apple Computer, Inc., Cupertino, California
Designed, coded, debugged, specified, documented, supported, and tested on the
following projects: PILOT (courseware authoring language), Business Basic, Apple
III, Apple III operating system, Apple III emulation of Apple 11, Logo,
SuperPILOT, Co PILOT (Super tutorial program), Apple Pascal 1.2 including
operating system (UCSD), Pascal Power Tools, and Master/Slave (keyboard inputs
provided programmatically). Additionally scheduled projects, supervised other
engineers, lead Logo project, developed tools, set up procedures for bug
tracking, designed a bug database, scouted technology, initiated product
proposals, and evaluated outside software.
Specialist
1979
Department of Psychology, University of Wisconsin Madison
Programmed real time software and related user interfaces and data collection
for a psychological study; defined program specifications.
|