Jeff Muller

Jeff Muller Email and Phone Number

Versatile Senior-Level Software Engineer @ Constant Contact

Jeff Muller's Contact Details

Jeff Muller's Current Company Details

Constant Contact

Versatile Senior-Level Software Engineer

Jeff Muller Work Experience

  • Principal Software Engineer
    Constant Contact ['Feb 2019', 'Present']
    Waltham, Ma, Us
    Full-stack Developer building Constant Contact's Social marketing applications.Integration with Facebook, Instagram, Twitter, and LinkedIn for unified posting and insights. Creation of Facebook and Instagram Ads.Java/Spring Boot and JavaScript/React
  • Technical Leader
    Cisco Systems ['Apr 2013', 'Dec 2018']
    San Jose, Ca, Us
    Developing Cisco's contact-center cloud software platform (Context Service), which stores customer contact information and history in the cloud:- UX and back-end developer implementing features for agent desktops as well as administration services- Java, JavaScript, TypeScript, ReactJS, Redux, Angular (1.6), NodeJS, Linux, Docker, git/github, Jira, Maven, Jenkins, Sonar, Agile/scrumLive Data: on-prem contact center service for live calculation and streaming of agent and call center state and statistics- also UX Advocate for UCCE (on-prem enterprise contact routing) components- Java, Apache Storm using Trident API, C++, MFC, Linux, VMWareSocial Miner: contact center service for integrating with social media (Twitter, Facebook)- Java, JavaScript, Linux, VMWare
  • Senior Software Architect
    Vgo Communications Inc ['Sep 2007', 'Apr 2013']
    Nashua, Nh, Us
    Designed and developed the software architecture for a mobile telepresence device (videoconferencing robot) from scratch for start-up. Developed functional prototype for promotional videos and funding roadshows within the first 3 months. Developed final product.Majority of C++ code and architecture was common across Windows, Mac OSX, iOS, Ubuntu, and embedded i.MX27.Technologies: C++, Java, Boost libraries, XMPP, LibJingle (Google Talk), H.264, Speex voice codec & echo cancellation, embedded Linux, i.MX27, i.MX31, TCP/UDP, STUN/TURN, (s)RTP, P2P streaming, Real-time control/robotics, OpenFire XMPP server, Qt, Loquendo TTS and ASR, gstreamer, DirectShow/DirectSound, Core Audio/AudioUnit, UPnP, Windows, Linux, OSX, iOS.
  • Principal Software Engineer
    Avid Technology, Inc. ['Jul 2004', 'Sep 2007']
    Burlington, Ma, Us
    Designed new component responsible for real-time effect parameter automation and recording in Media Composer. Designed and implemented next-generation audio effect architecture for Media Composer.Designed and implemented AirSpeed Studio, a means of aggregating mutiple AirSpeed ingest/playout (professional-grade real-time media record and playback, targeted at the television market) devices for unified playout control and status.Responsible for maintaining and improving the AirSpeed client applications.
  • Consulting Software Engineer
    Teloquent ['May 2000', 'Jul 2004']
    Us
    (Acquired by Syntellect/Enghouse Interactive December 2003)Designed the next generation contact center routing engine and routing map loader in Java. Involved in architecture design for next-generation Interchange Server to improve scalability and maintainability and the ability to add features more easily. Developed Interchange Email Service (IES) from proof-of-principle prototype to shipping product. IES is a Java servlet that connects to an email server, parses the mail headers, and forwards "contacts" to Interchange Server using the ContactLink communication protocol. (Java, JSP, Servlet, JavaMail API, JCOM, JavaScript, HTML)Developed ContactLink, an XML-over-TCP/IP-based communication protocol which provided an open API for integration with Interchange Server. ContactLink was implemented as a C++ class library (C++, XML, XML Schema, TCP/IP, Xerces (DOM), Winsock)Principal Software EngineerResponsible for development of Interchange Server contact routing engine software, which routes contacts (phone, email, WEB, etc.) to the appropriate "agent", based on contact properties (to, from, subject, etc.) and site-specific routing logic:• Developed fully automated daily-build script which checked out all sources from version control, invoked individual build scripts for C++ and Java (ant) projects, as well as InstallShield scripts to build the installation media; labeled current versions of files in source control, incremented the build number, and sent out email to the development group (including a build log, if a failure occurred). • Developed InstallShield-based installation program, which included custom dialogs and external-DLL integration for custom functionality. • Served as technical lead and liaison to subcontractor for an effort to port call routing engine from Unix C environment to Windows 2000 C/C++. Implemented new routing program loader to load XML-formatted routing maps (as opposed to former binary representation) (C++, XML, Xerces (DOM)).
  • Principal Software Engineer
    Genetic Microsystems, Inc. ['Feb 1998', 'May 2000']
    (Acquired by Affymetrix, Inc., now part of Thermo Fisher Scientific Inc., on February 10, 2000)Second Software Engineer, and ninth employee, to be hired into a company that grew from startup mode, with one early proof-of-principle prototype, to a 70+ employee company with two shipping products and over $12 million in annual sales.Responsible for design and development of software for control of instrumentation for genetics research, and responsible for a significant portion of the implementation.Enhanced the user interface (C++, MFC) for the 418 Array Scanner with added functionality and improved usability. Developed a COM-based interface library for the communication between the PC-host-based UI-code and the DSP-based microscope controller code.Developed host-based interface library (C++, ATL, COM) with a high-level API for use by the user interface code for the 417 Arrayer. Developed a serial communication protocol to communicate with embedded platform. Developed communication class library, cross-compilable for PC client and embedded host platform (C++, RTKernel). Developed a common threading and synchronization class library that was used on both Windows and embedded platforms. Took over responsibility for development of the embedded control code.Developed the installation programs for both products using InstallShield.
  • Section Manager
    Picturetel ['May 1994', 'Feb 1998']
    Us
    Managed a group of six Software Engineers responsible for development and delivery of LiveLAN 3.1. Management responsibilities included product schedule management, employee reviews, and recruiting. Due to hiring restrictions at the time, several employees had to be recruited from other groups within PictureTel.Managed a group of five Software Engineers responsible for developing common components for several videoconferencing products. Management responsibilities included schedule management, which required coordination with other project managers, employee reviews, and recruiting. Components were successfully delivered to products, such as LiveLAN 3.0, a hardware-accelerated, LAN-based, H.323 videoconferencing product.Principal Software EngineerResponsible for end-game troubleshooting and debugging to get LiveLAN 3.0 to market. Major player in the development of the software architecture for the current generation of LAN-based products (C++, COM, ActiveMovie, Win32, OOD). Developed control and streaming audio driver for audio DSP (C++, VtoolsD, VxD). Wrote C++ class library of threading and synchronization objects which was initially intended for a real-time OS running under Windows. "Ported" the code to be a common class library for both ring 3 (user-mode) and ring 0 (privileged mode) code (C++, VtoolsD, VxD, Win32, multithreading).Senior Software EngineerProject lead for delivery of LiveTalk on Windows95. LiveTalk was a software-only product that enabled simultaneous voice and data over a standard v.34, data-only modem.Developed user interface of Windows 3.1 version of LiveTalk. UI window attached itself to client-application window (MFC, C++, window-subclassing). Wrote audio-management classes to allow various compression algorithms to be used (C++). Ported proprietary 9.6 kbit audio compression algorithm to a 32-bit VxD.
  • Senior Software Engineer
    Sparta ['Jul 1986', 'May 1994']
    Colorado Springs, Co, Us
    Led the software and electronics development effort for the Smart Sensors Office (SSO) of SPARTA's Electro-Optic Systems Operation. This included defining electronics and software architectures and designing and implementing firmware and digital electronics as well as supervising software and electronics engineers.Developed the software for a holographic memory device, which used an electronically tuned laser to store data in a crystal cube. The software, written in C++ using MS Visual C++ and MFC 2.0, is designed to run in MS-Windows and control approximately ten electro-mechanical devices (laser, galvanometer, frame-grabber, spatial-light modulator, piezo-electric transducers).Designed and implemented the firmware and digital electronics for the Army's Obstacle Avoidance System (OASYS), a laser radar (ladar)-based sensor for detecting helicopter obstacles. DSP firmware was written in DSP Assembly (ADSP-2100), and utility programs were written in C. Data display and analysis software written for Windows in C++ using MS C 7.0 and MFC 1.0. Digital electronics were designed using PADS-Logic for schematic capture and PALASM for programmable-logic design.Was a major player in SPARTA’s development of ladar technologies. Contributions included: definition of requirements for custom DSP, Range Processor and other ladar-specific electronics boards; design and implementation of firmware for real-time control of the systems; and development and implementation of ladar-based algorithms for various applications such as detection and tracking of multiple targets in cluttered-background environments, and locating and selecting aim-points on airborne targets. DSP Assembly (ADSP-2100), real-time control software on a PC written in C and 8086 Assembly.

Jeff Muller Education

  • Carnegie Mellon University
    Mechanical Engineering 1982 - 1986
  • Hackensack High School
    1978 - 1982

Frequently Asked Questions about Jeff Muller

What company does Jeff Muller work for?

Jeff Muller works for Constant Contact

What is Jeff Muller's role in his/her workplace?

Jeff Muller's role in his/her workplace is Versatile Senior-Level Software Engineer.

What is Jeff Muller's email address?

Jeff Muller's email address is li****@****ral.com