Career Profile

Experience in all phases of software architecture, design, testing, security, and deployments. I have worked with large and small companies as well as independent contracting. I work well independently, with small agile teams, and within larger organizations. I have excellent communication and technical documentation skills. I have worked with standards-based communication systems (SIP) and was a specification author and contributor for the OpenADR 2.0 protocol (a smart grid standard for IoT clients and servers) that I designed and implemented clients and servers for.

Strong full-stack web development for user-facing and administration systems, testing and deployment using Docker, AWS (ECS/Cloudformation), React/Redux, Node.js, Python/Django and Java services and microservices using MongoDB and PostgreSQL.


These are some of the technologies I work with on a regular basis.


Architect for iCIMS Attract Career Sites and Portals

11/2017 - Present
iCIMS, Bellworks at Holmdel NJ

Architect and developer responsible for iCIMS Attract career site portals. These provide customers the ability to manage all Web content for their career portals leveraging Django CMS and to embed React SPAs as plug-ins for dynamic content including job discovery and listings integrated with Google for Jobs, application processing, analytics and behavior data, and other features. This includes candidate facing public sites as well as site administration and management. Primary technologies include React/Redux, Node.js, Python/Django, Django-CMS, and PostgreSQL all deployed on scalable AWS technologies including ECS, S3, and RDS deployed with CloudFormation.

Lead Software Engineer

11/2010 - 11/2017
IPKeys, Eatontown NJ

Lead developer responsible for the design and implementation of IPKeys EISS systems. These are standards based, secure, and fault-tolerant smart grid systems based on the OpenADR 2.0 protocol and supporting roles of VTN server and VEN endpoints. Designed, implemented and deployed administration systems for both clients and servers, performed interoperability and compliance testing with multi-vendors. Provided reusable libraries for third party embedding. Technologies included Java, Grails, Python, React.js, Node.js and MongoDB.

Senior Software Engineer

9/2008 - 11/2010
Vidyo, Hackensack NJ

Design and implementation of the primary user interface for Vidyo’s cutting edge high definition video conferencing system. This included skinable themes, authentication and licensing, software installation and dynamic software updates supporting. The interface supported contact lists, searching, and full conference call control. Technologies included Flash and Flex 3.x, object-oriented ActionScript, JavaScript and PHP.

Distinguished Member of Technical Staff

9/1998 - 9/2008
Avaya (previously Lucent), Middletown NJ

One of the lead architects and developers of Avaya's SIP Enablement Services (SES) including SIP proxy, registrar, presence server, and Web-based management system. Responsible for the design and implementation of a dynamic loading "plug-in" framework (similar to Apache modules) for customization of SIP authentication, registration, proxy routing, and message logging components. Designed and implemented a SIP enabled VoiceXML media server for automated voice scripting, prompts, speech recordings and text-to-speech. Technology stack included C++, Java, and PostgreSQL.


A full list of professional references is available upon request.