JAMES E. SCARBOROUGH
Cary, North Carolina
jimes@hiwaay.net
OBJECTIVE
I seek a position which will allow me to exercise my skills as an object
oriented architect. I appreciate the opportunity to keep up with the latest
in Java and OO technology while sharing my understanding of OO architecture
and programming with others. A position combining designing, mentoring,
and consulting would be ideal. A teaching opportunity would also prove
interesting.
SUMMARY
I grew up on computers. I count in binary on my fingers.
My pager number was (256) 512-1024 (that's (28) 29-210)
until I moved out of range. I've taught pointers to many struggling
CS students. I did homework for other classes during my CS classes
and still got A's. In short, I understand computers - I've lived
them. Java is a good programming language offering a robust set of
OO development tools. But if you want to build a house, you not only
need the good tools, you also need a carpenter who knows how to use them.
My lifelong experience with computers makes me that carpenter.
TOP SKILLS
-
Object oriented analysis and design including UML with Rational Rose and
Visio.
-
JAVA, 5 years experience spanning EJB, JDBC, RMI, AWT, comm,
multi-threading, sockets, credit card processing and other
technologies.
-
IRIX, 5 years of system administration and technical support, with professional
training in Advanced System Administration, Network Administration, and
Open-GL Programming.
-
MICROSOFT ACCESS, 7 years experience application design and development
including SQL.
-
VISUAL BASIC FOR APPLICATIONS (VBA), 5 years experience with Access development.
-
PERL, 8 years experience writing scripts for CGI, translation, and automation
tasks.
SECONDARY SKILLS
-
HTML, 8 years, for documentation, software output formatting, and intranet,
including CSS and JavaScript.
-
Bourne Shell programming, used at SGI for automating system administration
tasks.
-
Active Server Pages, learned as combination of web forms, VBA and SQL,
plus development of an ASP project at Netran in April 1999.
OTHER SKILLS AND ACTIVITIES
-
Author of the IRIX FAQ chapter of UNIX Unleashed: Internet Edition, SAMS
Publishing.
-
Linux and Commodore Amiga use and administration at home.
-
Use and administration of PDP 11 running RSX-11M+, predecessor to VMS.
-
EE classes in circuits, instrumentation, and digital logic design.
-
Windows NT, SunOS, Sun Solaris, MS Excel, MS Outlook, MS Front Page, MS
Project, and Visio.
WORK EXPERIENCE
August 2001 - Present Science Applications International Corp., Raleigh, NC
Consultant
- Java applications programming for air quality research
- Web site authoring
- Pyhton interface for Fortran models
February 2000 - August, 2001 XepaSolutions, Cary, NC
Consultant
-
Architect consultant for an enterprise inventory tracking solution
-
Developing various subsystems for the inventory tracking solution
-
Documenting existing architecture
August 1999 - February 2000 RAILINC, Cary, NC
Consultant
-
Architect and technical lead for Y2K project to recreate front-end for
railcar responsibility application communications with mainframe.
-
Analyzing existing code for railcar tracking and structuring configurable
interface to choose either CGI or Servlet model.
May 1999 - July 1999 U. S. Sprint, Atlanta, GA
Consultant
-
Designing and developing web-based order tracking software using Enterprise
Java Beans to interface with Oracle database.
May 1997 - May 1999 Netran, Inc. Huntsville, AL
Vice President
-
Starting company to develop web commerce applications.
-
Designing and developing applications in Java, Perl, and Visual Basic,
ASP, and other languages as necessary, with emphasis on Java, including
experience with multi-threading, JFC, RMI, and JDBC.
-
Intranet web development with FrontPage, HTML 2.0, and VBScript ASP as
needed for documentation and maintenance
-
Developing Java device drivers for Symbol barcode scanners.
-
In-depth experience with Microsoft Access database design, programming
and scripting.
September 1992 – May 1997 Silicon Graphics, Inc. Huntsville, AL
Systems Engineer Co-op
-
Writing engineering manual in Frame Maker for reference by system and support
engineers.
-
Site-wide system administration including dial in/out support.
-
Supporting Technical Assistance Center. Scripting to automate various office
activities.
-
Designing and developing software to maintain reference material used company-wide.
July - August 1991 Teledyne Brown Engineering Huntsville, AL
Merit Student
-
Designing and authoring C code profiler in C to tabulate various statistics.
-
General office help.
EDUCATION
BS in Computer Science, cum laude, University of Alabama in Huntsville,
1998
3.3 GPA overall
3.9 GPA in computer science
HONORS AND ACTIVITIES
-
Award for outstanding achievement in computer science, Randolph School.
-
1994-95 Outstanding Southeast Campus Housing Resident of the Year.
-
Volunteer work including Assistant Scoutmaster, Troop 82, Huntsville, AL,
1991 to 1998.
-
Eagle Scout, 1991.
-
Volunteer instructor of a course in C programming, Summer 1993.
-
Volunteer database development for Hospital Hospitality House of Huntsville
and Cary Family YMCA.
MYTHS DISPELLED
-
I am a Java programmer/architect, not a JavaScript programmer. Java
and JavaScript are two entirely different languages that have both been
used in conjunction with web programming.
-
Java is not a web programming lanugage. It is much more. I
can write server-side Java to generate HTML, and I can write applets (though
I'd rather not), and applictions, all in Java. QuickenTM could
be written entirely in Java, and I could do it.
-
I'm not interested in relocating. I just bought this house a year
ago, and my wife and I intend to stay here for quite some time. (40%
travel is fine, and I'm well equipped to work from home.)