James E. Carter
- Accomplished technical leader, mentor, and evangelist with over 20 years of product development experience.
- Software Architect experienced in all stages of product development from requirements gathering, concept definition, design, documentation, development, and maintenance.
- Expert at working in multi-threaded real time embedded systems.
- Broad strategic thinker with a focus on long term software quality and customer needs.
- Experienced at recognizing problem areas where re-architecting is required and driving required solutions.
- Expert at working on real time embedded operating systems, and multi-threaded environments.
POLYCOM INC., Austin, TX November 2000 – Present
(NASDAQ: PLCM) Polycom is a multinational corporation which generates more than $1.4 billion in global revenue through the manufacture and sale of voice, video, and content collaboration solutions. www.polycom.com
Lead Software Architect, Principle Software Engineer June 2011 – Present
Currently serving as the Lead Software Architect for the Next Generation video endpoint products.
Main responsibilities include working with Product Managers and Products Owners to define and analyze product requirements, define and evangelize the software architecture, and working with software development team to guide the design and implementation maintenance of product software. Responsible for overall quality of codebase that is used in the video endpoint.
Additional responsibilities include working with other product teams and the solution architecture team to ensure that the video endpoint products integrate with the company’s other products and meet the overall solution goals.
- Succeeded in driving the architectural overhaul of the video endpoint software. This effort converted the architecture from an aging single, fragile, monolithic process to a modular architecture made up of over twenty independent processes leading to increased feature velocity, software reliability, and system robustness.
- This software operates multiple video endpoint products including the Real Presence Group Series models, Real Presence Centro, and Real Presence Immersive Studio.
- These products are responsible for over 60% of the company’s revenue.
- On several occasions, worked alongside members of sales and marketing to address the immediate and unique needs of several high profile customers.
- Prototyped 3D video using existing video conferencing equipment. This featured was used in the TEAM Polycom 2016 Keynote conference. This unique feature was used in a highly publicized broadcast of live ear surgical procedures performed by surgeons at the University Medical Center Utrecht.
Senior Staff Engineer, Video Telepresence Engineering July 2006 – June 2011
Served as the technical lead of the Video Subsystem Team with full responsibility for maintaining video code base and ensuring its architectural quality. Mentored the team to create a sense of personal responsibility and caring for the software. Took on the responsibility of designing and developing the Presentation Manager subsystem for the 4th generation product line. This subsystem was responsible for the decision logic that dictated how the video and audio would be presented to the user.
- Re-architected the Video Subsystem code and led a team of 5 engineers to rebuild the video subsystem for the HDX Product Line to become the endpoint’s most robust system.
- Created a sense of empowerment within the team that led to maintaining the quality of this subsystem.
- Corrected design flaws in the original code thereby resolving a number of constant issues.
- Improved user experience by removing the need to process redundant commands required to adjust video routing.
Communication Engineer & Engineer, Communications Group November 2000 – July 2006
Recruited to Polycom to assist in developing and homologation of external ISDN modules used for video products. Served on the development team that created the 2nd generation VSX and the 3rd generation HDX product lines; wrote software and debugged code with particular focus on ISDN interfaces and the H320, H221, and Bonding layers.
- Quickly ported the communication code base to the new embedded Linux platform to increase our confidence level in the approach. This led to removing significant hardware cost from the initial HDX model.
- Recognized for my expertise in debugging difficult multi-threaded software and for the ability to find and fix the more elusive bugs.
- Implemented a proprietary signaling system in the Bonding code which reduced connecting time from approximately ten seconds to less than one second.
- Recognized many times for fixing very difficult STOP-SHIP bugs under pressure to meet product shipping deadlines.
- Eliminated the need to use a Quad BRI module from the previous product’s architecture by developing the new module into a product in six months. The result was a module that fit into the new product’s architecture.
ECI TELECOM, LTD., Jacksonville, FL July 1995 – October 2000
Founded in 1961, Israel-based ECI delivers innovative communications platforms to carriers and service providers worldwide. ECI provides efficient platforms and solutions that enable customers to rapidly deploy cost-effective, revenue-generating services. www.ecitele.com
Product Development Engineer
Developed Voice Over IP (VoIP) applications for commercial use.
- Designed and developed all of the software on an Intel 8051 based consumer premise device, a re-dialer product which rerouted calls to ECI’s network.
- Developed a Media Gateway in C++ that would transfer the voice data from ISDN networks, compress it, and then transfer the data via IP using RTP/RTCP to another Media Gateway. The controlling protocol used was MGCP. This was developed on an embedded platform using VxWorks and the MPC860 PowerQUICC.
- Developed the initial prototype of a Signaling Gateway on the same embedded platform with no prior ISDN experience. This was responsible for handling all ISDN message and transferring them into a generic format to the Call Manager. Included in the development of this module was the porting of Trillium’s ISDN stack.
- Developed a basic Call Manager on Solaris to test and verify the Media and Signaling Gateway.
Recruited to build circuit boards based on an 8051 processor. While building circuit boards full time, utilized internal training and external resources to learn to write software code for hardware devices.
- Designed the interface between the 8051 and an I2C device. Wrote the I2C protocol software for I2C since the version of the 8051 used did not have built-in support.
- Earned new responsibilities and a promotion to Development Engineer by developing expertise at writing code.
TEXAS STATE UNIVERSITY, Round Rock, TX : BS in Computer Science GPA: 3.9/4.0 In Progress
FLORIDA COMMUNITY COLLEGE, Jacksonville, FL : AA GPA: 3.9/4.0 2000
NATIONAL EDUCATION CENTER, Little Rock, AR : AS EE GPA: 4.0/4.0 1991
- Embedded Linux
- Visual Studio
Managing the layout of multiple video streams displayed on a destination display screen during a video conference
U.S. Patent 9,088,692: Issued July 15, 2015
Facsimile jack for selectively routing transmissions through a facsimile network.
U.S. Patent 5,905,782: Issued May 18, 1999