DONNEVAN “SCOTT” YEAGER
568 N. 1st St. Union, Or 97883
E-Mail: [Send email using form at bottom]
cell: [Send email to request phone number] 05-5386
OBJECTIVE: Seeking the position of Technical Consultant or Technical Lead where
my background will be fully utilized to achieve rewarding and long-term growth
opportunities.
EDUCATION: COLEMAN COLLEGE, La Mesa, CA
B.S., Computer Information Science
(Oct 1999)
Certificate in Computer Information Science (Aug 1997)
University of Phoenix, Maintland, Fl
M.S., Computer Information Systems
(Nov 2005)
SKILLS: Languages
Operating Systems/Hardware
C, C++, SQL, Visual C++, SDK, MFC, Pro C,
UNIX, Linux, Windows 2000/NT, DOS
JavaScript, HTML, Java, PHP, Flex
Multi-Server-Environment
Applications Development Relational
Databases
Systems Analysis & Design Oracle 8.1.6/
9.1/10g
Object-Oriented Analysis & Design MS SQL Server
Relational Database Design & Administration MS Access, MySQL
Specialties
Memory Management Infrastructure
Multi-threading Templates
Database Access Collections
Inter Process Communication
CAREER HISTORY:
Highwinds Software 11/2006 – Present (Employee)
Designed and developed a multi-threaded Linux application for performing origin
pulls and freshness checking of CDN files. Involved networking (tcp/ip) and
threading. Used C++ and templates. Was deployed in a production environment with
as many as 3,000 active threads.
Designed templated collections and middleware classes to streamline the coding
process.
Maintained, enhanced and promoted common library classes used to simplify
application development.
Designed and developed a file inventory collection to hold up to 40 million file
entries. Designs are currently in progress to expand it to 100's of millions of
file entries, all in RAM. Saves the file information to disc in a binary format
that allows threaded reading of the data. Used C++ and templates.
Designed and developed a persistent, thread safe hash dictionary with a
configurable maximum size that recycles the least recently used entries after the
maximum size has been reached. Used C++ and templates.
Designed, developed and implemented stream based logging to avoid the problems
associated with the use of format strings. Used C++ and templates.
Developed a custom hash dictionary. The compiler/OS combinations in use
precluded the use of STL. Used C++ and templates.
Technical lead in the development of a custom web server. Was responsible for
thumb nailing media files, optimizing the in house web server and tracking the
day to day progress of the project.
Convergys 05/2006 – 11/2006 (Employee)
Designed and developed a database access library and a code generator to
simplify access to Oracle databases. Based on user provided configuration files,
classes and common API’s are generated to standardize database access and allow
database rows to be represented as C++ objects while performing create, read,
update and delete (CRUD) actions. Used OOP, C, C++, STL and templates.
Trained junior personnel in the use of C++ templates and the Standard Template
Library (STL).
Unitech 06/2006 – Present (Employee, Part Time)
Continued to designed and develop communications libraries to allow an OpenGL
application on Windows to communicate with various interfaces running on a Linux
machine. Used MFC, VC++ and templates.
Unitech 08/2005 – 05/2006 (Employee)
Designed and developed a graphical user interface (GUI) for downloading, storing
and reporting on MILES events. Used MFC, VC++, HTML, templates and MS Access.
Ported a real time Unix application to RedHat 4.0 Linux. Used C, C++, templates,
message queues, TCP/IP and UDP.
Designed and developed communications libraries to allow an OpenGL application
on Windows to communicate with various interfaces running on a Linux machine.
Used MFC, VC++ and templates.
Designed and implemented web pages using PHP, MySQL, HTML and Javascript.
Convergys 12/2000 – 08/2005 (Employee)
Designed and developed a persistent multi-process cache to store 80+ million
rows of data and have the ability to retrieve 500,000 rows per second. Used C,
C++ and templates.
Designed and developed a persistent multi-process cache to store 20+ million
rows of data and have the ability to retrieve 60+ thousand rows per second using
C++, ObjectStore, and templates.
Designed and developed a multi-process cache used to store/retrieve results from
database queries. Used C, C++, DBACCYS, Rogue Wave.
Designed, developed, maintained and tested near real time telecommunications
billing software in a multi sever Unix environment. Used C, Visual C++, Rogue
Wave and Oracle 8.1.6.
Designed and developed an HTTP/SQL Server used to process dynamic SQL statements
against Oracle databases through a web browser. Used Visual C++, MFC, Oracle
Objects for OLE, Pro C, HTML, DHTML and Javascript.
Designed and developed a GUI application that allows internet bookmarks to be
shared and searched within an organization. Internet bookmarks can be saved to a
common repository along with any key words for the pages. The bookmarks can then
be either browsed by index or searched with keywords. Used Visual C++, MFC,
DCOM, ATL, Oracle Objects for OLE and ADO.
Diebold Incorporated 12/1999 - 12/1900 (Employee)
Designed and developed a multithreaded server component that initiated contact
with Automatic Teller Machines (ATM’s), downloaded multimedia files to them,
retrieved any files requested, and executed scripts downloaded to the ATM. The
application had one main thread for receiving external messages, one thread for
each of the communication protocols (tcp/ip, dial tone, dial pulse) and would
create one thread for each ATM it was contacting. After the communication with
the ATM was over the thread for that connection would die. Used Visual C++, C,
Pro C, PL/SQL and Oracle Procedures.
Designed and developed a multithreaded Singleton COM object used to parse report
files retrieved from the ATM’s. The application would receive a zip file, unzip
the file, loop through the files in the zip file, parse each file that it knew
how to and insert the data into an Oracle database. Used ATL, Visual C++, Oracle
Objects for OLE, PL/SQL and Oracle Objects for OLE.
Designed and developed a multithreaded Singleton COM object created by the
Oracle database to initiate actions outside of the database. Wrote one Oracle
procedure to access the COM object and then wrote triggers to call the procedure
when a status was reached. Eight tables were created to all users to configure
when actions were to take place. This allowed us to take action immediately on
the data in the table and kept us from having to poll the database constantly.
Used ATL, Visual C++, Oracle Objects for OLE, PL/SQL, Procedures, Triggers and
the Ordcom Package.
Developed a multithreaded GUI application to assist in the viewing, maintenance
and development of Oracle Databases. The GUI allowed the user to instantly view
the data and structure of any table/view. Tables/views were listed in a grid on
the left and when a table/view was clicked the data or description of it would be
displayed in a grid on the right. It also had an edit box for entering in SQL
commands (similar to the SQL Worksheet). Used MFC, Visual C++, Oracle Objects
for OLE, ActiveX and PL/SQL.
Booz Allen & Hamilton 10/1998 - 11/1999 (Employee)
Maintained and initiated improvements on four web sites that included over 300
files of code using HTML, JavaScript, Cold Fusion, SQL, Java applets, and RDBMS.
When I started in October 98, the web site was using MS Access 98. During my
employment there I installed Oracle, created the required tables/view/procedures
and transferred the web site to Oracle.
Designed, developed and implemented relational databases to include MS Access,
MS SQL Server and Oracle8.
Met with clients to get design specifications for new projects and the upgrade
of existing projects.
Held a Secret Clearance.
United States Marine Corps 07/1989 - 08/1998 (Employee)
Designed, developed and maintained personnel database applications for tracking
the training and career needs of a Marine Corp units using Win95, Lotus Approach,
Lotus 123, and Lotus Word Pro ( last 2.5 years)
Managed, counseled, and trained junior personnel.
Held a Top Secret Clearance.
|