Post Job Free
Sign in

Software Java Development Engineer Developer C++

Location:
Buffalo, NY, 14219
Posted:
November 03, 2010

Contact this candidate

Resume:

William A. Menna

*** ***** ******

Blasdell, New York

716-***-****

***************************@*****.***

Clearance

Active Secret

EDUCATION:

B.S. Computer Science - Minor Mathematics, Bowling Green State University

Skills/knowledge:

Computer software: Android, Eclipse, Java, UML, DOORS, C++, C, Ada, Ada95,

Assembler, Visual C++, Windows 95, Windows-NT, VxWorks, Tornado, UNIX, VMS,

Hp-Ux, Oracle, Informix, SQL, UIM/X, DV View

Modeling: Universal Modeling Language (UML) 2.0, full cycle C++ and Java

code generation using Rational Rose, Rhapsody 7.0 for Windows NT and UNIX

platforms, requirements tracing to implementation, Object Oriented

Development (OOD), Aspect Oriented Software Development (AOSD) using

BridgePoint, Executable UML, MDA, SysML

Requirements Engineering: Establish requirements using Viewpoint-Oriented,

Goal-Oriented, Problem Frame, and Use Cases and Scenario Based, object

oriented approaches.

Computer hardware: Sun Sparc, Hp, DEC/VAX, 6800/30/40, Intel 80xx, Power PC

Languages: C++, Java, C, AspectJ, AspectC, Visual Basic.Net, C#.Net, Visual

C++.Net, Assembler, Ada95

Operating Systems: Sun/Unix, Windows XP, Windows NT, VxWorks, Tornado,

Integrity, SGI/IRIX, HP/HP-UX, DEC VAX/VMS

Databases: Oracle, Informix Relational Data Bases

Distributed Software: Client/Server, Object Request Broker (ORB), HLA/RTI,

Publish/Subscribe, TCP/IP, UDP/IP, T/TCP, TOA, CORBA, Adaptive

Communication Environment (ACE), SNMP, OSPF, PIM-SM, PIM-DM, IP Routers,

RTP

GUI: DV View, UIM/X, XWindows, Motif GUI Development;

Patterns: Architectural, Design and Idiomatic Patterns for OOA, OOD, OOP,

AOSD

Development Environments: Linux, UNIX, Microsoft Development Environment -

Microsoft Visual Studio.NET Enterprise Architect Edition, Eclipse

Experience

SOFTWARE CONSULTANT (IRAD) 2009 to 2010

. Android Application Development using Java, Eclipse, UML

. Developing Financial Plan, Business Plan and Feasibility Study and

Software for Start-Up

The Boeing Company

2005 to 2009

Ad hoc Mobile Network

Requirements Engineering, Product Development

. Real Time Systems engineering, and design using real-time patterns

. Requirements engineering using use case centric, goal-oriented, view-

oriented, problem frame approaches to ascertain system and software

requirements for very highly advanced communication systems

o Leading a team-providing response to questions and concerns

regarding product requirements,

o Defining product requirements for new development and

o Reviewing and analyzing product requirements.

o FQT

o CMMI Level 5

. Designing and developing new C++ Code and CORBA

Aerojet/Northrop-Grumman 1998 to 2005

Satellite Development

. Team Lead responsible for providing technical expertise, reviewing

designs and implementations for flight software.

. Designing and developing new Ada code for on board satellite real time

sensor

Simulations

. Designing and developing new C++ and Java code for High Level

Architecture (HLA) Simulations

. for a framework to develop and place already developing databases,

algorithms, and components for an interactive real time simulation of

satellites communicating with highly complex mission software

targeting multi-processor SGI Unix.

. Writing Software Requirement Specification (SRS), Software Change

Requests (SCR), Design Packages, Code and Unit Test packages (UTP),

Unit Test Plans and Procedures, and Unit Integration and Test (UITs).

Conducting reviews of SRSs, Design Packages, UTPs and UITs targeted

for Unix Solaris

. Developing Distributed Software, using C++ and Java targeted for

SGI/Unix, and Windows NT.

. Modeling and designing of each software engineer's separate model

analyzing and integrating in to the projects main model.

. Patterns - layers, bridges, monitor, event handler, and reactor

patterns.

. Analyzing, Designing, and Developing Distributed Software using C++

and Java targeted for SGI/Unix (Solaris capable), and Windows NT.

Using Rational Rose, Universal Modeling Language (UML), Rose model

integrator for OOA, OOD and OOP. Project is divided into Models and

assigned per developer and iterating back into the integrated model

using Rose Model Integrator and CAT files. Project is using Agile

Development techniques providing ability to make additions without

modifications. (C++, C, Java, HLA, RTI, ACE, TOA, UML, Rational Rose,

Clearcase, Patterns, Frameworks, CORBA, Event Channel, Unix (SGI,

Solaris), Windows NT, TCP, UDP APIs, Middle-ware.

. Coding and designing Real-Time Software in Ada95.

. Designing and developing API for TCP, and UDP for Windows NT and

VxWorks. Designing and developing Object Resource Broker (ORB),

Message Oriented Middle-ware (MOM), iterative and concurrent servers

using Rational Rose for Modeling and Code Generation. (Java, C, C++,

Ada95, ORB, TCP/IP, UDP/IP, Windows NT, Tornado, UML, Rational Rose).

Software on UNIX and Windows NT, UML/Rational Rose, SoDa, Patterns,

C++, Java, ACE, TOA, T/TCP, TCP/IP, UDP, Queues, AOSD, Executable UML.

Turbonet Communications (Contract) 1997 - 1998

First - Inter-operative cable modem

. Designing, developing and testing Boot, and configuration software

executing under VxWorks on a control card with a Pentium Pro processor

for a cable interface control module. Modifying Kernel to dynamically

load application software, providing security for telnet, ftp login.

Designing, developing and testing software to UDP time from timeserver

and load the system clock. (C++, C, VxWorks, Windows 95, Tornado)

The Boeing Company (Contract) 1997

Aircraft simulation.

. Designing, developing, and testing GUI for Aircraft simulation using

DV View and UIM/X Builders. (HP_UX, UNIX, Ada, Dv View, UIM/X)

Hughes (Contract) 1996-1997

Air Traffic Control System.

. Developing and designing software for an Air Traffic Control System.

. Designing and developing software to handle external messages for

different customized versions of Air Traffic Control System. (Sun

Sparc, UNIX, Ada, C, C++)

Cubic (Contract) 1995-1996

Joint Readiness Training Center Instrumentation System.

. Designing and developing software for a Joint Readiness Training

Center Instrumentation System.

. Developing and designing software to create, read, update and delete

data for a relational data base system-using Oracle. (Sun Sparc,

UNIX, Ada, C, Oracle, SQL)

TRW (Contract)

1995

Combat Service Support Control System.

. Designing and developing software for a Combat Service Support Control

System. Programmed and unit tested code in Ada, C.

. Designing and developing software to process messages posted to

relational database, using Informix. (HP-9000, HP-UX, Unix, C, Ada,

Informix, SQL)

Jet Propulsion Laboratory (Contract) 1994-

1995

Flight Software Development

. Developing software in Ada, and C on a Sun workstation cross-compiled

to an IBM 1750A.

. Designing coded, and unit tested attitude estimation using gyro, suns

and star data. TCP/IP client-server application developed in order to

debug applications running on 1750a from Sun workstation.

. Designing, coding, and testing client-server applications with client

running on Sun Sparc Station under UNIX connected via Ethernet to a

server running on 68030/40 under VxWorks connected via 1553 bus to a

1750a. Modified 1750a Monitor to run with a 1553 rather than serial

interface. 1750a Monitor developing to replace defective ROM Monitor.

. Testing, designing, and coding corrections to a RAM based Monitor

replacing a ROM Monitor. Providing GUI interface used to load RAM

based Monitor to replace defective ROM Monitors. (Sun Sparc,

M68030/40, Unix, C, Ada, TCP/IP, VxWorks)

Unisys Corporation (Contract) 1993-

1994

Real-time Embedded Software hosted on a Sun Workstation cross-compiled to

SPARC-IE.

. Designing, coding, and unit tested the Man Machine Interface (MMI)

functionality. Coded and unit tested Lines Display CSU.

. Coding, designed, and unit tested switch actions with MMI following

DOD-STD2167A development life cycle. (Sun Sparc, UNIX, Ada)

BOEING COMPUTER SERVICES 1991-1993

Simulator Development for a Large Scale Naval Air Battle.

. Performing requirements analysis, design, code, unit test, and

integration and test of the command structure software that allows for

the addition, deletion, and moving of any platform in the structure.

. Designing, coded, unit tested, and integrated communications message

routing software using the command structure software. Independent,

validation and verification of Radar, EO, ESM, and IR sensor detection

with single platform track fusion. Independent calculations developed

to validate jamming calculations. (Sun Sparc, HP9000, Silicon

Graphics SGI, Unix HP-UX, Irix, Ada)

SOFTWARE CONSULTANT (IRAD) 1986- Present

. Android, Java, Eclipse, Business Plan and Feasibility Study for Start-

Up

. Using Microsoft Visual Studio.NET Enterprise Architect Edition

developed software using C#, Visual Basic and Managed C++.

. Developing a linker for an Ada Compiler

. Analysis, design, coding, and unit test of a file system for a

compiler's run-time library. Developed input and output routines for

the Ada compiler.

. Mailbox service developed for an operating system.

. Linker ported from VAX/VMS to UNIX platform.

. Developing UNIX like command lines for the linker. Linker addressing

added to create links to run on 1750a. Direct and sequential input and

output developed for the Ada compiler.

MAI BASIC FOUR

System Software Developing

. Print spooler, printer drives, and controller interfacing software

developing. (MAI-8000, Pascal, Basic)

NCR Corp.

32 CPU Core Processor in 1979 - Operating System Developing

. Designing and programming input/output Systems for a multiprocessor,

multitasking operating system as Project Lead. (NCR VLX, Pascal,

Assembler)



Contact this candidate