We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

Taunton, MA

Objective: To obtain a challenging J2EE software development role utilizing my development skills and experience.

Skills:

Java, C++, C, UML
JBuilder, Rational Rose, Eclipse, Clearcase, Doors
Object-Oriented Software Design, SOA-Based Application Development,
Design Patterns, Frameworks,
UNIX, Windows,
Systems Engineering,Networking

Working Knowledge: JSF, Hibernate, MySQL, Php, Html, CSS, XML

Education:

B.S. Computer Science
M.S. Computer Systems Engineering
Engineering Software Design

Experience:

Confidential, Taunton, MA
May 1995 - Current

Projects:

Oct 2008 - Current
Project Name: Node Manager

This system manages a network node in a mobile ad-hoc IP network. It provides the node operator with updated status on each node component (e.g. router, switch, satellite antenna, etc.), and provides the ability to configure node devices and troubleshoot problems within the node.

  • Developed Axis-based web services in Java to implement the following server-side functions:
  • Administer network device configuration changes requested by a thin client.
  • Enhancement of Network device event report objects sent by server to thin client by adding new event data fields.Updated database table structure, hibernate requests, and notification objects in order to implement the additional device event fields.
  • Network device discovery web service. Service processed device discovery preference data from client request and updated the database to reflect client preferences. Sent Notify event to cause a notification of this update to be sent to all interested objects.
  • Performed high level and detailed Level Object Oriented Design using Rational Rose and UML.
  • Coded, Unit tested, and Integration tested each web service developed.

Technologies: Used Directly: Java, Hibernate, Eclipse, Ant, Rational Rose, UML
Used Indirectly: Axis, JBoss, Spring, MySQL, Snmp

Sept 2006 - Oct 2008
Project Name: Network Simulation

Utilization of network simulation tool which allows the building and running of simulated networks, with collection of network performance statistics.

  • Constructed network experiments in 'C' using Opnet network simulator tool, including writing code to expand upon the functionality provided by the tool.
  • One particular experiment involved modeling a 3G UMTS cellular network air interface protocol in the transport layer
  • Constructed network simulation visualization demonstrations for customers using network visualization tool and results from simulation experiments.

Technologies: Used Directly: C, Opnet, S2Focus

May 2004 - Sept 2006
Project Name: Network Planner

This tool allowed a network planner to graphically layout network components, expected traffic types, expected traffic loads, and to conduct simulations on those network layouts. The system provided simulation results and feedback on where additional network links and/or components were needed to satisfy user data transmission requirements.

  • Developed client side request handler in Java, which took requests from client objects, passed them to a server object via a CORBA interface, and returned the server response to the calling client object.
  • Developed system startup module, which started all system main components using a Python script.

Technologies: Used Directly: Java, Python, XML, Rational Rose, UML
Used Indirectly: Corba

June 2001 - April 2004
Project Name: Division Slice

This system upgraded the Simplified Soldier Machine Interface by improving its user interface and by supporting new network device types. This system was fielded initially to a subset/cross-section of an Army division.

  • Designed improvements in user interface which required operator to enter less data than in previous system, using aggregations of related parameters and improved Gui element placements and wording.
  • Developed client side C++/Unix modules which processed error conditions from server responses and logged them.
  • Assisted in testing of the system in the lab and at customer site.

Technologies: Used Directly: C++, Unix, Rational Rose, UML
Used Indirectly: Corba

Aug 1998 - May 2001
Project Name: Simplified Soldier Machine Interface

This system provided a configuration/monitoring tool utilizing a common user interface to a group of new network communications devices.

  • Designed and Developed client side C++/Unix module which converted network device configuration input from user interface into device configuration objects and sent them to the server to be applied to the device.
  • Designed and Developed server side C++/Unix module which converted device configuration objects into device specific protocol commands. Protocol commands were then transmitted to the device.
  • Assisted in testing of system in lab and at customer site.

Technologies: Used Directly: C++, Unix, Rational Rose, UML
Used Indirectly: Corba

July 1997 - Aug 1998
Project Name: Next Generation Switch Manager

This system monitored and configured a next generation network switch device.

  • Developed a C-based agent adaptor allowing the new generation network switch to be managed by the existing network management system.
  • Management of the next generation switch was comprised of configuring and monitoring the switch.
  • Performed system architecture design, as well as high level and detailed design of agent adaptor.
  • Agent-Adaptor interface to next generation switch was designed using Unix IPC mechanisms.
  • Coded and Unit/Integration tested the agent adaptor.

Technologies: Used Directly: C, UNIX, Unix IPC (sockets, pipes, queues, shared memory).

May 1995 - June 1997
Project Name: Enhanced Network Switch Management System

This system monitored and configured a legacy network switch.

  • Designed and developed server-side network component management software in C.
  • Server-side component developed was a "dispatcher" component, which monitored client request queues and sockets, and forwarded requests to the appropriate server component for processing.
  • The component developed also provided the same functionality for service responses, forwarding them to the appropriate client component.
  • Developed User Interface GUIs using Python templates to generate Xwindow GUI screens.

Technologies: Used Directly: C, UNIX, Python
Used Indirectly: Xwindows

Confidential, West Greenwich, RI
July 1994 - Feb 1995

Project Name: Network Management System

This system provided network management of customer Lottery networks.

  • Developed network management device interface software components in C.
  • Device interface software talked to Lottery Network routers via C-based router SNMP API calls.

Technologies: Used Directly: C, UNIX
Used Indirectly: Snmp

Confidential

Jan 1990 - July 1994
Project Name: 9800 Network Management System

  • Designed and developed real-time embedded network device agent adaptors.
  • Agent Adaptors translated configuration commands from the network management client to network modems and received modem event notifications over a serial network interface.
  • Awarded for redesign of legacy code to save memory and allow development of new device agents to continue.

Technologies: Used Directly: C, UNIX

Personal Projects:

Tennis League J2EE web application using Java, Java Server Faces, Axis2 Web Services, Hibernate/HQL, MySQL, Client/Server MVC Framework, Apache Tomcat 7, and Html/CSS. IDE used was Eclipse.

Tennis League website provides users with the following functionality:

  • Join and Login to the website
  • Update user profile
  • View all tournaments in the database
  • View the list of tournaments for which they are eligible
  • Register for eligible tournaments
  • View user schedule (the list of tournaments for which they are registered)
  • View user tournament results.
  • Admin role: View all tournaments
  • Admin role: Update tournament profile
  • Admin role: Add or Cancel a tournament
  • Admin role: Update tournament results

References: Available Upon Request

We'd love your feedback!