I am a software engineer with around 2 years of work experience in
Java, and am a Sun Certified Java Programmer(
SCJP) for the Java 2 platform. I have had mostly client side and GUI development positions, and a small amount of server side development. I also have experience in OOA/OOD using Rational
Rose, and have used XML and databases( Oracle,
JDBC, SQL ) to some extent. I will be available to start around November 12, 2001. Please contact me by email at
nate@javaranch.com to request a full resume in either text or MS
Word format. A partial resume is attached below.
Thank you,
- Nathan Pruett
Nathan Edward Pruett Email:
nate@javaranch.com
Education:
Degrees:
Bachelors of Science - Computer Science
Armstrong Atlantic State University
Graduated Cum Laude in December, 1999
Associates of Arts - Education
Dalton College
Graduated in December, 1996
Certification:
Sun Certified Java Programmer (SCJP)
for the Java 2 platform
Work Experience:
General Dynamics -
Communication Systems:
January, 2001 through present. Full time software
engineer position with defense contractor. I worked
on a project for planning network topography. My
duties involved using OOA/OOD in UML (Rational
Rose) to design classes for the application,
implementing these classes in JBuilder, writing
adaptation data in XML, and performing
unit and
integration testing on these classes. My portion of
the project mostly involved extending Swing GUI
widgets, designing GUI elements, writing utility
classes, and writing adapters and mediators to
handle the XML adaptation data being used to
configure the application. I also used clearcase
for version control, and gathered metrics on classes
and tested them using JTest.
Raytheon -
Naval & Maritime Integrated Systems:
January, 2000 through January, 2001. Full time
software engineer position with defense contractor.
I worked on several projects, the main one of which
was developing an intranet software tool site for
engineers using HTML, Java, Perl, CGI, JavaScript,
JDBC and
servlets. This project was developed by
a small team at my location and several other teams
at other facilities, requiring teamwork among all
involved. The site was designed to run on both
Windows NT and Solaris servers using Apache
server and Jakarta-Tomcat. A previous project
involved tracking bug reports using Unix shell
scripting, Oracle database forms and SQL. Another
project that I worked on involves scheduling lab
time using an Oracle database and forms, with
some C programming.
Organizations and Activities:
JavaRanch forum moderator -
May, 2001 through present. JavaRanch is an online
resource for Java programmers to ask for help
with programming, and for others to share solutions
to these problems. I am currently a moderator of
the Swing/JFC/AWT forum, and was previously
moderator of the Java In General (beginner) forum.
Clearance:
I currently hold a Secret level clearance from the
U.S. Department of Defense.
Computer Skills:
Java:
I hold a Sun Certification as a Java 2 Programmer.
In my last project I used Java to program on the
client side of a network topography planning tool.
This mostly involved extending Swing GUI widgets,
and writing adapters and mediators for them to
apply XML adaptation data to them. In a previous
position I used Java to develop
applets and
servlets for a company intranet site providing tools
and information to engineers. I have also
developed several applets and applications
personally, including web game applets. I have
used several of the Java APIs and am proficient in
both AWT and Swing GUI development, applet,
servlet, and application programming, and I have
used JDBC, Netscape capability classes,
JavaBeans, and XML interaction as well. I have
used both the JBuilder and Forte IDEs to write
code. I have also used Rational Rose to design
classes, and to forward and reverse engineer Java
code, and have used JTest to get metrics and test
classes. Overall I have 2 years of work experience
with Java, in addition to about .5 a year of college
coursework.
C/C++:
I have used C/C++ in previous positions. I have
also taken three college courses in C/C++ in
addition to a senior project in which I developed
a program to compute C++ metrics. I have mainly
developed programs in the Solaris Unix
environment. Overall I have about 1.5 years of
experience in C/C++.
XML:
I wrote adaptation data in XML in my last project.
This was done to control layout and appearance of
GUI elements, and to supply and translate data
from the server to a format understandable to the
client.
Ada:
I have taken at least three courses in Ada in
college. These courses all used the GNU Ada
compiler Gnatmake on both Solaris Unix and the
Windows operating systems. Overall I have about
1.5 years of experience in Ada.
Perl:
I have used Perl to do some CGI scripts for a web
development project with a previous employer. I
also had one class in college in which I used Perl.
Overall I have about .5 a year of experience with
Perl.
HTML:
I used HTML in my current position to supply help
documentation for screens I was programming, and
I have also used it in developing pages for
previous employers intranet sites. Most involved
CGI scripts, servlets, Java applets, JavaScript, and
Cascading Style Sheets (CSS). Overall I have
about 1.5 years of HTML experience.
JavaScript:
I used JavaScript on a web development project
with a previous employer. In this project I used
JavaScript mainly for mouse overs, setting and
getting cookies, menus, and other effects.
Currently I have about .5 a year experience with
JavaScript.
SQL:
I have used SQL both in college courses and on
the job. I have used SQL queries through Oracle
forms and C programs to schedule lab times for
engineers. On a web development project I used
SQL through JDBC to retrieve data from Access
databases. Before that I used SQL to pull data on
bug reports out of Oracle databases. I also used
SQL with an Oracle database in college for a course
on database systems. Overall I have about 1 year
of experience with SQL