Senior Software Engineer Resume Profile
NH
Profile |
Accomplished software engineer / solutions architect with 20 years of engineering and architecture experience building distributed systems for finance, insurance, utilities, government and military organizations and enterprises. Extensive background with traditional and real-time business intelligence systems, SOA governance and API management systems, developing situational awareness applications for the military and intelligence communities, web-based development stacks and patterns, mobile application development and various virtualization technologies.
Core Qualifications
|
|
Accomplishments
- Designed and implemented a cyber-security network appliance for use by several government agencies and the USAF 24th Cyber Security group at Lackland AFB.
- Architected and prototyped the Tibco Silver Mobile product which provided Tibco ESB and cloud management capabilities from a mobile platform based on Sencha Touch .
- Implemented a cross-continental high performance grid computing environment consisting of 60,000 compute nodes for Bank of America.
- Developed an application for the USAF JSpoC joint space ops control that provides a holistic view and mashup of all the space vehicle telemetry data for multiple satellite constellation groups Milstar 3, GPS, etc. Prior to this implementation, the telemetry data from multiple satellite constellation groups was integrated manually.
- Implemented several mobile applications utilizing both server and non-server based mobile architectures using a variety of technologies i.e. Sencha Touch, Phonegap, Titanium, Microsoft embedded mobile tools , Andriod SDK and the Kony mobile developer's studio / server platform extensions .
- Using high-performance grid computing technology was able to reduce the Bank of American daily credit card reconciliation processing time from 19 hours on a mainframe to 45 minutes with the process running in parallel across 25 dual core compute nodes.
- Vice Chair of the ZigBee Gateway working group 2005-2006
- Developed a specialize mail transfer agent for the USAF cyber group at Barksdale AFB, that would scan email links, server IP addresses , email addresses, etc. for malware and any known 'bad network reputation' information regarding the email message under analysis and then prevent the delivery of the message when it's suspect.
Professional Experience
Confidential
Senior Software Developer contractor
- Converted an US Army battlefield hospital HL7 integration system from using the Cloverleaf integration engine to the Iguana HL7 integration engine. The system required a real-time mobile RF-based integration between medical personal on the battlefield and the HL7 system and the forward operations base hospital. The mobile communication were built on packet radio, using IP over shortwave. The mobile interface allowed field medics to send HL7 messages from the battlefield to obtain patient information and to schedule emergency procedures at the base hospital. Additional, the system would generate continuity of care documents for each patient treated in the field. HL7, Spring MVC, JavaScript, MySQL
- Implemented an HL7 bridge between two heterogeneous systems for the US Navy to ensure seamless information flow between either of them. Work flow integration was required to ensure that state and transactional changes were reflected in corresponding systems. The Health care applications that were integrated include Practice Management Software with the ability to manage the Appointment Scheduling and end to end billing activity for a US Naval base physician's practice and an EMR management application with the ability to manage the clinical workflow of the base medical practices. The appointments and patient information on change is delivered to the EMR system to update the physician's schedule and at the end of the office service. HL7, PHP, JavaScript, MySQL
- Architected and prototyped the Tibco Silver Mobile product for Tibco engineering in NYC which provided the Tibco ESB and cloud Silver Fabric products management capabilities from a mobile platform. Developed a set of REST services from Grails controllers. The controller interfaced with the Tibco event bus and the fabric server cloud platforms. HTML5, Sencha Touch, Kony mobile developer's studio, JavaScript, Spring MVC, MySQL
- Implemented a social media surveillance application for mobile devices. The system is utilizes a typical 3-tier architecture, the client application interfaces with the middle tier a Grails sever hosting various controllers implemented in Groovy via a REST API. The controller-level code implements interfaces to the various social media platforms Facebook, MySpace, Google, Twitter . These interfaces are used by the system to monitor the various social media domains for various key words, phrases and images encrypted using steganography based on analyst define thresholds and watch conditions. Upon a threshold or watch condition assertion, an alert is generated and forwarded to various software systems using various communication protocols SMTP, SMS, SNMP, JMS, AMQP, and SOAP . Groovy /Grails, JavaScript, MySQL, SQL Server, SMTP, SMS, SNMP, JMS, AMQP, SOAP, REST
- Implemented a network defense security appliance. The appliance application analyzes IP address and prefixes of IP packets being received at the firewall or SIEM layer of the enterprise. The application performs an exhausted investigation of the IP address and prefix and determine the incoming IP address's network reputation and rate the IP for previous incidents of fraud, cyber-attacks, spam / phishing or malware delivery. Upon complete determination, the IP address is geospatially located on a map and the firewall configuration file is then updated with the latest confirmed threat data. Linux, PHP, Ext JS, JavaScript, REST, Google Earth, Maps API, MySQL
- Implemented a scalable cross-enterprise web-based application for managing US government IDIQ contracts for various defense contractors. The system provides administrative, payment processing, task order management, task team management and a collaboration environment for team members that are working on remotely. Additionally, I implemented a mobile phone application that provided remote access to the IDIQ management system. Windows, PHP, JavaScript, REST, Google Earth API, MySQL, Sencha Touch, HTML5, Kony mobile developer's studio
- Linux, JavaScript, Node.js, AMQP, Java
- Implemented an REST to AMQP interface for RabbitMQ using Node.js and the RabbitMQ Java AMQP API.
- Responsible for integrating an SOA governance platform with a set of SOAP and REST-based API services that are utilized by a group of electric utility companies that enable various business control level messages to be exchanged between entities power distribution, retailing, smart metering, etc. . Implemented a set of compliance, operation and QoS polices that both secure and govern access to the various API services. The governance policies implemented API usage, throttle management, external and insider attacker cyber-attack pattern tests, bandwidth usage and some custom patterns that performed real-time IP address/segment/domain reputation analysis on suspicious consumer request messages. Implemented a set of policy management applications that perform binding mediation that allows SOAP services to be consumed as REST services. Also, implemented a composite service that combined the results from several REST and SOAP service calls producing XML JSON and returned a single result transformed to JSON. Windows, Java, JavaScript, REST, SOAP, JMS, API Management, SOA Governance
- Implemented a tele-medicine application interface for connecting different types of dialysis equipment in remote geographical clinic locations to various Siemens medical patient management systems. This project utilized the Mirth and Iguana interface engines. XML messages from clinics and dialysis machines were pushed to Mirth where I transformed the messages into various output formats including HL7, and some EDI formats for older Siemens applications as well. Once the messages were transformed they were forwarded to the patient management applications via HL7/MLLP, HL7/LLP, XML/SOAP, Objects/JMS and EDI files over FTP. Linux, Java, JavaScript, REST, AMQP, PHP, Postgres
Confidential
Senior Software Developer full-time
- Implemented a set of portlets that connected to the Thompson-Reuters TRKD web services and extracted various autonomous data models via a set of REST endpoints and operations. The Presto mashup server was utilized to normalize, merge, transform, mashup and republish the new mashed up datasets as web services. Windows, Java, JSP, JavaScript REST, WSDL, Presto Mashup Server
- Implemented a web-based application that provides a graphical interface based that illustrates the various event statuses on the US Navy LCS vessels. The status information originates from a Remedy trouble ticket system, it contain the status of the various LCS mission modules that have been deployed i.e. SUW, MIW, ASW, etc. . The application provides a geospatial map view and a dashboard view. The map view shows the location of each vessel and allows the user to select the ship placemark to get detail data about the vessel hull type, hull number, command, group, etc. Windows, Java, ASP, REST, WSDL, Presto Mashup Server, Remedy API, Flex, Google Earth API, JS EXT
- Implemented a web-based application that geo-located all of Southern California Electric's SCE deployed smart meter assets on a GIS map. The placemarks on the map, once selected, provide a set of detailed data attributes for each smart meter. This detail data is gathered from several sources within the SCE data center and FEMA using a specialized mashup pattern. A mashup server was utilized to normalize, merge, transform, mashup and republish the new mashed up datasets as web services. Additionally, I implemented a mobile phone application that provided remote access to the SCE smart grid enterprise for field technicians. Windows, Java, JavaScript, ASP.NET, REST, FEMA API WSDL, Presto Mashup Server, Flex, Google Earth API, JS EXT, Sencha Touch, HTML5, Phonegap, Titanium
Confidential
Senior Software Developer full-time
- Implemented a joint readiness deployment application for the US Joint Force Command. The application accessed individual military service branch readiness systems i.e. GSORTS, ARMS, etc. utilizing various legacy interfaces. The application utilized semantic modeling to manage cross dependencies and to provide common deployment taxonomy to normalize the existing individual service branch taxonomies. An analysis of deployment requirements are processes and a new joint deployment plan / model is generated. The system was implemented as a set of grid services as much of the applications workflow could be executed in parallel. Windows, Linux, Java, SOAP, Web Services, Oracle, Informix, Sybase, SQL Server, Posgres, GridServer API
- Implemented a cyber-defense application for the 608 at Barksdale AFB cyber that merges several data sources and correlates the attack data against known attack signatures. The application also utilizes a geo-location service to identify the physical location of cyber attackers. The application was implemented as a set of separate synchronized grid services. Windows, Java, SOAP, Web Services, JDBC, GridServer API, Remedy API
- Implemented a multi-satellite constellation telemetry monitoring application for the USAF JSpoC that ran on a high performance computing grid. The application consists of a set of services hosted on the grid that perform data acquisition, data mashup and space vehicle telemetry monitoring functions. The telemetry data for each constellation or group of vehicles is segregated from other constellation data streams. Multiple streams are then mashed up to create a holistic telemetry view of all the space vehicles on a single dashboard. Windows, Java, C, JSpoC-JMS, JSP, REST, Web Services, GridServer API, Presto Mashup Server
- Converted a legacy HL7 message gateway queuing system to a set of scalable and redundant reception, transformation and re-transmission services running on a high performance computing grid. Windows, Java, GridServer API
- Converted application code and migrated a set of risk management models actuarial-oriented algorithms from being processed on a single Windows server to being processed concurrently in a high performance grid computing environment. Windows, ASP, ASP.NET, Java, VBA, Visual Basic, Excel, VBScrpt, GridServer API
- The constellations of Harris Corporation's GOES satellites collect weather and reconnaissance data that is redistributed to various federal government agencies. There are two 2 data feeds from each satellite for redundancy delivering 512MB of data every 180 seconds. Implemented a set of parallel grid services to handle scaling based on dynamic runtime demand that receive data from each stream, analyze the data create various types of data products and transmit them to the appropriate agency. Windows, C, Fortran, Java JNI, GridServer API
Confidential
Software Architect / Lead Developer full-time
- Implemented a wireless traffic analyzer / visualizer WTA . The WTA is implemented as an Eclipse RCP Plug-in application. The plug-in provides a network map for visualizing network traffic flow. The map displays message paths in real-time and can be played back. A packet decoder similar to Ethereal and network event aggregation display features are provided as well. The WTA also provides an 802.15.4 sniffer application that receives the networks radio traffic. Linux, C, Java
- Implemented an over-the-air boot loader OTAB - The OTAB is a separate utility, that will transmit a device application image to a remote device via an 802.15.4 radio. The OTAB will save the original image until the transfer has been completed and reset / restart the remote device. Linux, C, Java
- Designed and implemented an IP-to-ZigBee gateway. The gateway is an application that can bridge 802.15.4 wireless networks and IP networks. It utilizes the ZigBee 1.0 communications stack and a standard IP Berkley stack. The gateway supports broadcast forwarding and relays / mappings from ZigBee multicast groups to IP multicast groups. The gateway can also act as ZigBee IP Bridge, and provides support for zero cost or wormhole routing. Linux, C, Java
Confidential
Senior Software Engineer / Project Leader contractor
- Implemented an SS7 link status monitoring application for an international 800 number processing network and developed a link re-routing application for STP signal transfer point devices on an SS7 network. HP-UX, C, Curses
- Converted a legacy EDI claims processing system to an ANSI X.12 HIPAA compliant processing environment. Windows, Unix, Java, C , JMS Sonic , IBM Websphere EDI Gateway API
- Developed an extensible architecture for implementing web-based network/desktop management applications. Utilizing the NMS /DMS architecture, implemented several web-based network management applications that provided network and desktop management functions for NEC Intel based servers and the FORE Systems ForeRunner ASX-200B ATM switch. Windows, C , Java, Intel DMI API, WIN32 API
- Implemented a set of message routing objects that would route claims to either an internal claims processing system or an external 3rd-party application service provider for claims adjudication. Claims that are routed externally are transformed to XML UB92 / HCFA-1500 DTD and sent to the target service provider via a SOAP message. Windows, Unix, Java, JMS, XSLT, SOAP
- Implemented a real-time HH7 message analysis dashboard. As HL7 event messages are received, the message data is geo-located on a map of a hospital campus. The system illustrates all of the HL7 events by providing a graphical analysis of HL7 workflow. AIX, Java, JMS, SOAP, HL7, Swing, SQL Server
- Developed a network management application NMS for GTE-Internetworking's Virtual Private Network Services VPN Advantage offering. The NMS monitors network service level agreements device availability, bandwidth availability, packet latency , VPN link status and VPN switch device alarms. Windows, Unix, Java, SNMP, MySQL
Confidential
Software Architect / Development Group Lead full-time
- Implemented a proxy-Web HTTP Server on Windows/NT for network device management. The proxy collects MIB-II information using SNMP from network devices and dynamically generates a web-based network health and situational awareness report. Windows, MS SNMP Client API, C, C , PHP
- Implemented an SNMP extension agent that provides virtual circuit statistics to the Spectrum VNS Virtual Network System ATM network management application. Windows, MS extensible SNMP agent, C, C
- Implemented a SNMP gateway between Microsoft SMS, HP OpenView and Cabletron Spectrum. Windows, SNMP, C, C , Oracle, HP-OpenView APIs
Confidential
Software Engineer full-time
- Implemented network and billing management applications for the ISDN based digital 5ESS switches utilizing the IOP X.25 virtual circuit management interface. C, Unix, X.25 API
- Implemented the data switch administration interface for the FTS2000 project. C, Unix, Datakit