We provide IT Staff Augmentation Services!

Software Developerft Resume

5.00/5 (Submit Your Rating)

Dayton, OH

TECHNICAL SKILLS

Programming Languages: C#, C++, Java Java, Ruby, Python Practical Python, C++ Web ASP.Net 5 / HTML5

Frameworks: .Net, MFC, CLR Ruby on Rails, Django IDLE for Python Scripting Power Shell

Database Management Systems: PostgreSQL/PostGIS Access, MySQL

Data - interchange Formats: RDF, JSON, XML

Graphics and GUI: WPF, Windows Forms C# Graphics, OpenGL

Semantic Web: Ontology Development Tools and APIs RDF4j (Sesame), Protege, NeOn Toolkit Jena.Net Simulation OpenSim, MOSES, MaDKit, EMACS for LISP

Peripheral Networks / APIs: VRPN, NatNet, InterSense API, Polhemus PDI IEEE-488, MIL-STD-1533 Embedded Systems TI C6x, C5x, C2x, PC 104 Texas Instruments C6x

Development Environments: Visual Studio 2015 VS 2005-2013,Eclipse, Anaconda, EMACS for LISP, TI Code Composer Texas Instruments Conference Operating Systems Windows, Linux PDP and HP

PROFESSIONAL EXPERIENCE

Software Developerft

Confidential - Dayton, OH

Responsibilities:

  • Content Management Layer (CML) Software Development: Software development team member tasked to develop a software stack of Open Source utilities to accomplish messaging, data ingest, management and retrieval in a polyglot database environment.
  • The individual utilities are built inside Docker containers hosting a CentOS Linux environment core and aggregated using a Docker-Compose configuration. The database environments supported are relational (PostgreSQL with PostGIS extension), non-SQL structured (Elasticsearch) and semantic (Ontology Web Language). Experience with Open Source utilities including RabbitMQ, and Logstash data ingest manager. Programming framework is Django and coding languages employed are Java, Python and Ruby (custom Logstash plugins).
  • Experience with Windows (Docker) Containers hosting Windows Sever Core and Dot-Net-Framework for containerizing non-GUI Net applications. Windows Programming and User Interface Design experience
  • Psychoacoustic Research Audio Scene Generator: Sole software developer for upgrading and enhancing a Windows Spatial Audio Server, used at 711 HPW / RHC to support psychoacoustic research. The server is designed to encapsulate the SLAB 3D Spatial Audio Renderer (v6.7.4) to display and manage a virtual audio scene by making accessible SLAB 3D audio management properties and methods via a command set over Internet Protocol (TCP/ IP) or UDP. Client programs running anywhere on the network may generate and manage a virtual sound scene for accessing performance and cognition in various scenarios. The server interfaces with head tracking devices supported by the Virtual Reality Peripheral network (VRPN). Additionally, native SDK APIs are supported for Natural Point optical motion capturing systems (NatNet managed API), InterSense SDK and Polhemus PDI. The latter is not a managed API so a C++ reference (managed) class wrapper was created to expose the unmanaged DLL modules. The Audio Server operates in a Windows environment and is written in NET C# and provides a Windows Form GUI for displaying server command-response history and status and for control and head tracker status reports. Developed using MS Visual Studio 2013 C# and C++ using .NET 4.5. A version also exists that encapsulates Slab3D v6.8 using the VS 2015 runtime environment and .Net 4.6.
  • Semantic Web User Interface: Sole designer and developer of a naive user interface for entering and using semantic web information. Activities include developing a Web based application interface in C#, ASP.Net and HTML5 to guide a naive user in entering and reviewing semantic information about a particular domain of interest using Web Ontology Language (OWL). The interface supports entry of new classes, and individuals of those classes and entry of relationships they have that is described by object or data type predicates that are defined using the interface. The semantic API used to build and manage the memory data model is Jena.Net. The model may be created from scratch or is able to save and reuse an import/export RDF specification file. OWL data reasoning provided by the API is employed and output of a RDF file is written to the local file system. JavaScript is utilized to enhance the Web interface experience.
  • MMC Tool Development for Autonomous Vehicle C2 Station: Team member of software engineers creating an information interface for management and control of autonomous unmanned vehicles. This work involves integrating an interactive chat window for transcribed radio communications that also supports text messaging (MMC). The radio communications are augmented with 3-D audio, and the transcriptions may have selected keywords visually and aurally highlighted. In this way the saliency of the interface is augmented and the user situation awareness is benefited.
  • Network-Centric Multi-Modal Communication: Prime software integrator and developer of software tools and GUI client application to provide an (MMC) Multi-Modal Chat monitor tool for command and control environments to preserve, display and present mission radio and text communications; technologies include 3-D virtualized Audio (SLAB 3D) of DIS communication, speech to text display, search and playback. Exploits technologies available in MS Visual Studio 2012, .NET 4.0 Framework, C#, C++ and (WPF) Windows Presentation Foundation. Work also involved design and development of a Web-based database capability and Web user interface application for archival of MMC DIS radio-chat transcriptions and change history. Like the companion client application interface, it supports transcription playback, editing and annotation from any networked workstation. The Web application is written utilizing the Ruby on Rails framework and Ruby program scripts.
  • Airframe Flight Systems Visualization: Team software developer for visualization of flight data, air frame and flight systems. Software systems in place include VS 2010 C++ and Open GL. Other contributions to the effort are the design and implementation of a UDP connection for receiving, parsing and applying flight data updates.
  • Dismounted Wearable Navigation System: Sole developer for a dismounted spatial audio (SLAB 3D) aided navigation tool incorporating location beacon spatialized referenced to the users current location and orientation; interfaces to GPS and DRM devices; demonstrated at Commanders Cup Challenge 2007.
  • Cognitive and Human Behavioral Systems: Adaptation and migration of existing behavior scenarios (office and community), written in LISP, to work with local and Internet based simulation servers. The local server is a stand­alone Open Simulator (OpenSim open source software based on popular online simulation environment) and the Internet based server is the Army Research Lab MOSES (Military Open Simulator Enterprise Strategy). Other work involves the use of MaDKit (Multi-Agent Development Kit) to spawn and control agents (avatars) for the simulation world using Java.
  • Sole software developer for the implementation of vocoder technology application programming for the (TI) Texas Instrument TMS320C55x using COTS ADPCM and MELP libraries; designed and developed a custom CVSD vocoder application for the TI TMS320C55x.
  • Chief software engineer responsible for the development and support of the system level software drivers and interface modules for the in-house development of 3-D virtualization audio laboratory systems: 3-D Virtual Auditory Localization System (3-DVALS) and legacy generation Audio Localization Cue Synthesizer (ALCS) and the flight- hardened version Audio Display Generator (ADG).
  • Expert in the application and programming of the Texas Instrument family of fixed point Digital Signal Processors (DSP) bringing to bear the features and capabilities of TMS320C6x11 DSK and TMS320C6416 DSK cards for DSP audio systems; other DSP experience includes the TMS320C2x and 'C5x.
  • Earlier embedded design experience includes the Motorola 68000 16-bit processor and 8-bit 6800 as well as the Zylog-80 programming experiment station displays and data collection; also implementing the serial online communications module in financial terminal embedded environments.
  • Working knowledge of Texas Instruments Code Composer IDE (v3.x).
  • Understanding of the usage of in-circuit emulators, data and timing analyzers, and software simulators for analysis and evaluation of hardware and software integrity.
  • Member of the 3-D Audio development team since the inception of the 3-D Audio development program for the Confidential and legacy laboratories.
  • Developer and integrator of the PC-based Confidential Ames Sound Lab (SLAB) virtual audio system for simulation and flight test environments; encapsulated SLAB as 3-D audio server with a command set communicated by the audio client implementing a TCP/IP data link.
  • Sole software designer of and support for the successful performance of the AF/TPS 04A SOUND ADVICE flight test project and follow-up flight testing at Confidential-Langley for General Aviation 3-D audio applications.
  • Experience utilizing aircraft instrumented orientation data and GPS data for real-time positioning of 3-D audio targets in world-coordinates relative to the aircraft; interface with head tracking systems to make the targets optionally relative to the listener and the plane.
  • Participated in several flight test programs that successfully demonstrated and quantified the effectiveness of 3-D audio in tactical (AV-8B) and observation (OV-10) aircrafts.
  • A working knowledge from frequent use of software development environments including Visual C++. Net and Borland Builder C++ (v6) for Windows form-based applications.

We'd love your feedback!