Phillip Rhodes
P.O. Box 16905
Chapel Hill, NC 27516
Phone: 919-928-8159 (Home)
Phone: 919-593-1867 (Cell)
E-mail: mindcrime@cpphacker.co.uk

OBJECTIVE: To obtain a position in software development with a solid company, where I can contribute to the company’s success while continuing my growth as a software engineering professional.
  
EXPERIENCE: Application Developer
Voice Data Solutions, Raleigh NC. April 2000 – Present

Highlights:

  • Promoted from "Associate Application Designer" to "Application Designer" within first year
  • During first year at VDS, worked on a variety of projects using Java, C++, Rexx and Visual Basic.
  • Worked primarily on Interactive Voice Response applications during first year.
  • Developed components, using ONC RPC, for Windows / Linux interoperability
  • Second and subsequent years, have focused primarily on web-based applications using server-side Java technologies.
  • Developed demos of web-based applications using PHP4
  • By third year at VDS, had become highly regarded by my peers for technical competency, and was frequently being consulted for assistance or advice, especially regarding server-side Java development.
  • Currently active in the development of Java based web applications to support the company's business model of providing hosted applications - primarily in the area of payment processing for government agencies.
  • Have used the following technologies, frameworks, tools and libraries in support of these activities:
    XML XSLTJakarta Struts
    TomcatJakarta CommonsJBoss
    ONC RPCPThreadsJasper
    Java ServletsJSPHTML
    CSSIBM DB/2SQL
    OracleApache AxisEclipse
    AntIBM Personal Communications

Accomplishments:

  • spearheaded an initiative to develop a more formal development process at VDS, to replace the ad-hoc methodology in use. Researched leading methodologies to pull ideas from, including Rational Unified Process and eXtreme Programming.
  • took initiative in promoting the development and use of re-usable components and frameworks developed using Object-Oriented techniques in Java and C++.
  • focused on the development of flexible, loosely-coupled architectures to enable rapid modification and extension of our applications, as well as the ability to quickly adapt the application to a specific customer's requirements with the least required changes to existing code.
  • introduced Version Control to VDS - installed a CVS server running on Linux, to replace the old technique of storing everything on a common network share.
  • volunteered to act as de-facto network administrator after financial difficulties forced the company to downsize the network admin. While acting in this role (in addition to programming responsibilities) I:
    • Saved the company approx. $10,000 by implementing a Linux / IPTables based firewall when the company was on the verge of purchasing a solution from CheckPoint.
    • Installed a VPN server running PopTop on Linux, to allow workers access to the company network from remote locations, again saving the company a considerable sum when compared to the cost of a commercial solution.
    • Installed a VPN gateway running OpenBSD for connectivity to customer sites where the IPSEC protocol was in use.
  • currently analyzing the possibility of using JMS and/or Message Driven Beans as part of a system monitoring / trouble alerting framework for hosted applications.

System Operator/ Store Support Technician
Reeds Jewelers, Wilmington, NC. November 1999 – March 2000

Responsible for AS/400 operations / administration. including: setting up peripherals ( printers / 5250 terminals, PC's with Client Access ), obtaining / loading / applying PTF's, working with IBM support to resolve hardware / software problems. Also, provide front line telephone tech support to 110+ retails stores around the US. Also provide support to 100+ PC/LAN users at the home office.

System Operator
Wilmington Star News, Wilmington, NC. June 1998 – September 1999

Responsible for nightly AS/400 operations: Data backup, file transfers, etc., LAN support and maintenance tasks involving a switched Ethernet network and Netware 3.12, 4.11 and Windows NT 4.0 hosts.

System Operator / Network Technician
Comar Inc., Sun Intl. Division, Wilmington NC. November 1997 – June 1998

System operations (data backup, peripheral configuration, etc ) on an IBM AS/400. Operation & administration of a LAN including one Novell NetWare 3.12 server, one Windows NT 4.0 server, approximately 40 Windows 95 clients, and a frame relay link to the corporate WAN. Installing network wiring, PC’s, and PC peripherals. Troubleshooting, maintenance and upgrading of approx. 40 Windows 95 PC’s.

  
EDUCATION: A.S. - High Performance Computing
Wake Technical Community College. Raleigh, NC
Began: Summer 2003 - Expected Graduation: Summer 2006

Recently added the A.S. degree in High Performance Computing as a second major at Wake Tech, while working on the A.S. in Computer Programming. I anticipate finishing this degree in the Spring semester of 2006. The curriculum includes courses on HPC architecture including distributed-memory systems, parallel programming concepts, high-speed networking and Linux/Unix operating systems. Curriculum details can be found at: http://www.waketech.edu/curred/cis/hpchome.html
Current cumulative GPA: 3.67

A.S. - Computer Programming
Wake Technical Community College. Raleigh, NC
Transferred in: Summer 2001 - Expected Graduation: This Semester (Spring 2004)

Associate of Science degree program in Computer Programming. Am completing final two required courses this Spring semester of 2004. Courses taken include: C++, Advanced C++, Java, Advanced Java, Java Enterprise Programming, Java Message Service (JMS) Programming, Visual Basic, Advanced Visual Basic, Object Oriented Programming, and Database Programming (using Oracle 8i / 9i).
Current cumulative GPA: 3.67

A.S. – Computer Programming
Brunswick Community College. Supply, NC
Begin: Winter 1997 - Transferred (Wake Tech): Summer 2001

Associate of Science degree program in Computer Programming. Completed all but 3 required courses, including C++ Programming, Advanced C++ Programming, RPG Programming, Advanced RPG Programming, and Visual Basic, before moving to the Triangle.
Final cumulative GPA: 3.1

B.S. - Computer Science
University of North Carolina at Wilmington. Wilmington, NC
Transferred in: Winter 1995 - Withdrew: Spring 1996

Completed one semester of work towards a Bachelor of Science degree in Computer Science. Withdrew due to financial constraints. Plan to transfer to UNC-Chapel Hill and complete Bachelors degree, beginning Fall 2006.

A.G.E - Associate in General Education Brunswick Community College. Supply, NC
Began: Spring 1992 - Graduated / Transferred (UNC-Wilmington): Fall 1995

Completed Associate in General Education degree. Basic math, English, Psychology, etc. Program completed the requirements for transfer to UNC-Wilmington as a Junior. Paid 100% of my own educational expenses by working 40+ hours per week 3rd shift, while attending school.
Final cumulative GPA: 2.98

  
PROFESSIONAL CERTIFICATIONS: Sun Certified Java Programmer
Sun Certified Web Component Developer
CompTIA A+ PC Technician
CompTIA Network+ Network Technician
  
PROFESSIONAL AFFILIATIONS: IEEE (2001-2003)
IEEE Computer Society (2001-2003)
Association for Computing Machinery (2001-2003)
Triangle Linux Users Group (2000 - present)
Triangle Java Users Group (2000 - present)
  
REFERENCES: Excellent professional references available on request.