Software engineer experienced in the full range of development, from embedded systems to desktop and web applications. Implementation of complete solutions, with clean design and attention to detail. Interested in communications, media, and networking.
Experience
-
Sole Proprietor at Helixent Technologies
Development of iFlicks, a movie organizer and player for Mac OS X. Objective-C is used as the primary language, facilitating integration of core technologies including Cocoa and QuickTime.
More » -
Software Engineer at Aspera
Development of a desktop application for controlling FASP transfers, designed with a user experience that is simple and familiar. Utilizes Qt for cross-platform C++ development of the user interface.
More »
Development of a cross-platform, cross-browser plug-in for initiating FASP transfers. Exposes JavaScript APIs and drag-and-drop capabilities for use by developers of web applications. Interfaces with browsers using NPAPI, ActiveX, or WebKit.
Development of a middleware solution for transfer initiation and/or management. Exposes SOAP APIs for real-time monitoring and writes historical records to SQL databases. Utilizes open source libraries, including sqlite3, libxml2, and axis2c. -
Software Engineer at Innovative Systems
Developed general-purpose C++ libraries using object-oriented programming and design patterns, designed for reuse by applications in a Linux-based embedded system.
More »
Implemented STP, an OSI Layer 2 protocol for ensuring loop-free topology in bridged LANs, by interfacing with a Broadcom Ethernet controller present on the logic board of an embedded system.
Education
Skills
Operating Systems
Programming Languages
C, C++, Java, Objective-C, Smalltalk, Ruby, Erlang
Web Languages
HTML, CSS, JavaScript, Flex, MXML, ActionScript, PHP
Network Protocols
TCP/IP, UDP/IP, SSH, HTTP, XMPP, AMQP
Web Services
Data Formats
Development Tools
GNU toolchain, Xcode, Subversion