![]() |
Robert Clinton Thayer
4210
Nakoma Road
Madison, WI 53711
E-mail: clint@thayernet.com
World Wide Web page: http://www.thayernet.com
Objective
To
obtain a programming/analyst position that utilizes today's technologies and
involves both team and individual approaches to problem solving and critical
thinking.
Education
The
College of Wooster, Wooster, OH
Bachelor
of Arts, May 1996
Major:
Computer Science
Experience
Web Developer (FrontPage98/2000) (Fall 1995 - Present)
Designed and implemented various web sites for personal and business use that include topics such as frames, tables, CGI scripting, File Transfer Protocol (FTP), image mapping, and other HTML coding standards. HTML designed in both raw and WYSIWYG editors such as BBEdit (Mac), Claris HomePage (Mac), NotePad (PC), Netscape Composer (PC), FrontPage Express (PC), FrontPage98 (PC), and FrontPage2000 (PC - Beta). Various graphics used on sites were designed in Adobe Photoshop (Mac and PC), and Adobe Illustrator (PC). Current sites that have been designed and developed include:
Other smaller contributions include:
Programmer/Developer (Visual Basic/C++/Access) (January 1999 - Present) Hat-Dot Software, Lansing, Michigan.
Created and maintain an internet software company whose purpose is to design, implement, and test software for various hand held computer systems including the daVinci (www.royal.com/davinci), PalmPilot (www.palm.com), Windows CE (www.microsoft.com) and Newton (not presently sold). More information concerning Hat-Dot and its products can be found at http://surf.to/hatdot.
Programmer/Analyst (Visual C++/Visual Basic/Visual FoxPro/VBScript/PERL) (September 1996 - Present) Innovative Computer Services, Lansing, Michigan.
Manage, design, implement and system test projects involving object oriented design, JET, SQL, custom third party controls, bound/unbound data objects, ODBC, COM, Crystal Reports, form UI design, batch processing and error management coding. Interact with clients throughout the design of systems. Base hardware platform include NT (version 3.5.1 and 4.0), and Windows 95, and 98. In-house web development includes current technologies such as ADO, Active Server Pages, Client/Server side Visual Basic Scripting, HTML 4.0 coding. Applications used during development include ActiveState PERL (version 5), Visual C++ (version 4, 5, and 6), Visual Basic (version 4, 5, and 6), FoxPro (version 2.6 and 5), Access (Version 95 and 97), Microsoft Developer Network, Microsoft Visual InterDev, Microsoft FrontPage98, Adobe Photoshop (version 4 and 5), QuarkXpress (version 4), Word, Excel.
Macintosh Computer Consultant (July 1996-Present) Lee McIntosh Research Laboratory, Plant Research Laboratory, Michigan State University.
Assists members of Lee McIntosh's research laboratory with computer related questions and problems with all forms of the Macintosh system, including hardware, networking, and usage.
Programmer (C/C++) (June 1996-July 1996) Control Room Technologies, East Lansing, Michigan.
Contracted programming in C and C++ development for the World Wide Web. Designed, implemented, and tested applications that update databases for real time information on the Internet. This project involved learning and implementing Windows NT, SQL, Win32 function calls, ODBC function calls, and Microsoft Access all within a thirty day deadline.
Computer Consultant (August 1995-May 1996) Academic Computing Services, College of Wooster.
Staffed a help desk that assisted students, faculty, and staff of the College of Wooster with computer related questions and problems with all forms of the Macintosh system, including networking, usage, and repairing damaged files.
Sound Technician (Summer of 1995) Hoover Auditorium, Lakeside Association, Lakeside Ohio.
Responsible for setting stage sound equipment and personally working with entertainers to provide acoustical requirements.
Relevant Computer Course Work
Independent Study Thesis: Creating a year long project in the field of computer science with three major components: a ninety to one hundred page research paper, an extensive programming portion involving elements of the research, and a hour-long oral presentation. This project focused on the analysis of collision detection algorithms within an Ethernet LAN system. The programming portion was designed using C++ on a UNIX workstation.
Parallel Programming : Projects involving PVM and Parallaxis implemented on Unix based machines.
Compiler Design in C: The four stages of a basic compiler with an intense study of the parser stage. All code design in C.
Computer Architecture: Basic logic design, coding, number representation and arithmetic, pipe lining and parallelism, telecommunications, networks, and distributed systems.
Theory of Computation: The theory of automata and formal languages. Computability by Turing machines and recursive functions; uncomputability, computational complexity, and mathematical logic.
Programming Languages : Language definition, data types and structures, control structures, run-time environment, interpreters, lexical analysis and parsing. Completed projects in C, C++, ADA, LISP, and JAVA.
Algorithms : A systematic study of algorithms and their complexity. The limitations of algorithms were also studied in the context of NP-completeness.
Computer Organization : Computer structure and machine language. Assembly language programming, macros, linkers and loaders on the Sparc architecture.
Programming I and II : Elements of programming languages. Computer organization, and algorithm development. Structured programming concepts, dynamic data structures, string processing, recursion, searching and sorting.
Additional summer course work : St. Louis Community College, Meramec, Missouri
Additional programming techniques at the intermediate level in C programming language.
Activities
References Available upon Request