Software Architect | Technical Leader
Greater Boston Area
Corporate Consultant | Software Engineer @ Enterprise Knowledge Systems Recruited to join this AI/Expert Systems startup that focused on Vehicle Configuration Systems. Most of my contributions were involved with the distributed underpinnings of the system, including building a multi-threaded task layer in C, that enabled us to port a highly asynchronous distributed communications and database layer that...
Corporate Consultant | Software Engineer @ Enterprise Knowledge Systems Recruited to join this AI/Expert Systems startup that focused on Vehicle Configuration Systems. Most of my contributions were involved with the distributed underpinnings of the system, including building a multi-threaded task layer in C, that enabled us to port a highly asynchronous distributed communications and database layer that was built for Digital's OpenVMS to work successfully on Unix. From October 1996 to April 2000 (3 years 7 months) Marlboro MASoftware Architect eCommerce @ Staples Worked with business leaders within Staples to build the digital experience for the new Staples.com and StaplesAdvantage.com Membership Programs (Plus, Select & Premium). Lead the design and development of the Staples V1.0 Global Membership Platform. This new service was built on Staples microservice private cloud eCommerce platform using Spring and Couchbase. It is the transactional engine for Staples three membership programs. The engine provides membership tracking, renewal, and activation/deactivation services. Membership interacts with all the major microservices that make up staples.com including, item, user, payment, cart & checkout, pricing, promotions, login as well as several legacy systems.Rearchitected the StaplesAdvantage.com membership experience from being part of a large monolithic WebSphere application to being microservice based utilizing modern continuous integration/continuous deployment approaches. Created the experience using state of the art cloud technology, including Java, Spring, SpringBoot and Couchbase using Microservices and open source technology. From January 2017 to April 2019 (2 years 4 months) Greater Boston AreaSoftware Architect - Sr Director Engineering, SteelCentral AppInternals @ Riverbed Technology The AppInternals Management Server is a data ingestion platform composed of 14 Java processes and both a SQL and NoSQL DB. The Management Server communicates with remote data collection agents. Directed engineering efforts to improve the scalability by 298% (50 to 199 agents). Instrumented code. Identified and resolved, several knotty Java threading problems. Directed effort to automatically deploy the agent on virtual machines to test the product. Reduced Management Server startup time by 98% while increasing the number of supported agents (20 minutes with 50 agents to less than 2 minutes with 199 agents). Routinely selected as lead engineering resource to resolve issues at critical customer accounts. Examples:1. A credit card company (seven figure account) had a major outage involving Riverbed’s Dashboard Software & AppInternals. The logs were insufficient. Directed troubleshooting and diagnostic efforts. Analyzed the Java Dashboard Integration layer and identified several threading issues. Identified key pieces to refactor to be less resource intensive. Directed efforts, tested and delivered resolution to customer successfully.2. A major computer company (seven figure account) experienced a major db outage after upgrading 1000+ production servers to a new version of AppInternals. Critical instrumentation technology was pulled from production prior to the pending holiday season. Worked with customer to resolve the database issues to get the system running again. Analyzed the environment and determined the cause of the data explosion. Communicated findings to customer and restored production useAppInternals 10.0 - Significant contributions to Riverbed's Next-Generation Application Performance (APM) solution. Focused on making the product easier to deploy, configure, manage and work in the cloud (AWS). From February 2013 to April 2015 (2 years 3 months) Nashua NHSoftware Architect - Vice President, AppInternals Xpert @ OPNET Technologies, Inc. The US Army required that AppInternals be granted the US Army’s Certificate of Networthiness in order to be purchasable. Testing identified that product would need to be changed to use the more secure Windows Authentication instead of database level authentication. This had ripple effects across the product from the installers, through the running code and numerous utilities. Led development & testing effort. Refactored java database access layer to include a new authentication mode. All utilities & scripts were converted to use common layer. Wrote new upgrade procedures. Did all work in a database agnostic and forward thinking manner enabling us to resolve several technical challenges that had prevented us from supporting the Postgres database previously. Certificate awarded. Collaborated on midnight project with a colleague to convert the Management Server to work with Postgres.Initiated effort to reduce the customer cost to determine the health of the AppInternals Management Server and the APM Agents. Drove effort to include new health data in the APM Agents, including reporting overall agent health in the agent's status page. Devised techniques to add database health monitoring and database configuration consistency checking to the AppInternals Management Server. These changes increased the supportability of the product and reduced the amount of time it took for support personal to determine that a customer had disabled key database capability. 2013 Dr Dobbs Jolt Award Winner From August 2012 to February 2013 (7 months) Nashua NHSoftware Architect - Associate VP of Engineering, Panorama Architecture & Scalability @ OPNET Technologies, Inc. APM Agents are expected to be low overhead. Some operations would cause significant CPU spikes thereby putting a potential sale at risk. Developed notion that it is better to use 1-2% more CPU resources in a consistent manner than to spike the machine for extended periods of time. Collaborated with key development staff to devise ways to spread out CPU intensive operations over time (patent filed). Reduced the memory required by more than 75%.The Management Server's "Always On" correlation technology did not scale well to modern application demands. Contributed with team to design and implement a big data approach to correlation dubbed "correlation on demand". Extended the Management Server to include a new JAVA Analytics Processing Engine to host the new "correlation on demand" technology. These improvements significantly improved the accuracy of the products correlation technology and enabled root cause correlation on significantly larger data sets.The Management Server and the APM Agents communicated in the clear. A large US Government Agency required encrypted communication. Created new common communication layer in Java using the Apache HttpClient that supported secure communication. Seven figure account secured and barrier to sales for US Government Agencies & Enterprise IT shops successfully removed.Supportability and Management: The Management Server communicates with APM Agents that are dispersed throughout a customers network. Common networking issues could prevent data from being stored. Reworked the communications logic, to devise a series of states that a connection could be in. Identified and resolved several dead-end situations where communication to APM Agents would stop. Increased customer satisfaction and supportability of the product.Member of due diligence team for the acquisition of the Embarcadero Technologies DSAuditor® product line. From April 2010 to August 2012 (2 years 5 months) Nashua NHPrincipal Software Architect @ OPNET Technologies, Inc. Senior technical contributor in the Nashua Lab for OPNET Technologies. Comfortably collaborated with OPNET senior management, including the CTO and President as we folded the Altaworks Panorama product into the OPNET product set after the acquisition.Headed project to reduce customer's total cost of ownership of the Panorama product from a database perspective. Analyzed the implementation of the database layer, and identified a strategy to reduce the number of databases from 3 to 1. Created mechanism such that multiple Panorama databases could be hosted in a single db instance. Unified database access configuration files, database connection management, database creation logic and installation scripts. Devised upgrade strategy such that clients were automatically converted. As a result, a major computer company signed a 7 figure site license.Coordinated development and testing efforts to identify and remove performance bottlenecks and improved the scalability by 150%, to 50 agents. Identified and rewrote problematic logic. Designed and built a generic batch db writer thread, that would be passed data objects, and a data transformer, and could write records to the SQL database using batch inserts, in a thread safe way. Participated in OPNET Industry Advisory Board, a quarterly round table discussion/feedback session with key customers about how they do APM and how they use the OPNET products. Participated in OPNETwork, OPNET's premier week long customer training event held annually in Washington DC. Participated in hiring activities to grow development staff. From October 2004 to April 2010 (5 years 7 months) Nashua NHDirector Engineering @ Altaworks Corporation Joined the startup Altaworks in 2000 as the lead architect of Panorama's Application Performance Management Server. Wrote the high level design of the Management Server and hired & managed a medium sized development team to deliver version 1.0. Continuing at Altaworks, I was promoted to Director of Engineering and later assumed architectural responsibility for the complete Panorama solution as Altaworks delivered versions 2, 3 and 4Member of two person due diligence team for the acquisition of the Resonate’s Commander Solutions product line. From May 2000 to October 2004 (4 years 6 months) Nashua, NHPrincipal Software Engineer @ Digital Equipment Corporation (USA) My professional career began at Digital Equipment Corporation in the Artificial Intelligence group where I made several contributions to leading expert systems including XCON, the largest production expert system of its time. While in the AI organization, my attention turned to the decomposition of computer applications into distributed components such that AI technologies could be used in tandem with more traditional software engineering approaches. I was an early pioneer in the Message Oriented Middleware & Service Oriented Architecture (SOA) domain. Built technology to integrate expert systems to SQL databases using message passing. This breakthrough approach enabled the expert systems to directly use data sources, instead of requiring special built databases and expensive ETL programs. Designed & implemented second-generation message passing technology that enabled the creation of communications cluster comprised of many distributed nodes. This technology included a ‘publish & subscribe’ event broker. Technology was adopted throughout DEC’s manufacturing operation enabling DEC to build a state of the art shop floor control system.Due to these achievements, I applied for and was awarded a fellowship to pursue a Master’s degree in Computer Science at Rensselaer Polytechnic Institute.After Rensselaer, I moved on to the Desktop Systems Group in Westford MA where I contributed to such projects as the Palladium, the Distributed Printing Facility and the MIT X Font Server extensions project called the Font Access Facility. From June 1983 to October 1996 (13 years 5 months) Salem NH, Hudson MA , Concord MA, Westford MA, Marboro MASenior Software Architect @ TraceLink As a member of the CTO Technology Team, I work closely with the product teams to guide architectural decisions and technical designs on TraceLink's AWS solution. North Reading Massachusetts
Enterprise Knowledge Systems
Corporate Consultant | Software Engineer
October 1996 to April 2000
Marlboro MA
Staples
Software Architect eCommerce
January 2017 to April 2019
Greater Boston Area
Riverbed Technology
Software Architect - Sr Director Engineering, SteelCentral AppInternals
February 2013 to April 2015
Nashua NH
OPNET Technologies, Inc.
Software Architect - Vice President, AppInternals Xpert
August 2012 to February 2013
Nashua NH
OPNET Technologies, Inc.
Software Architect - Associate VP of Engineering, Panorama Architecture & Scalability
April 2010 to August 2012
Nashua NH
OPNET Technologies, Inc.
Principal Software Architect
October 2004 to April 2010
Nashua NH
Altaworks Corporation
Director Engineering
May 2000 to October 2004
Nashua, NH
Digital Equipment Corporation (USA)
Principal Software Engineer
June 1983 to October 1996
Salem NH, Hudson MA , Concord MA, Westford MA, Marboro MA
TraceLink
Senior Software Architect
North Reading Massachusetts
Recruited to join this AI/Expert Systems startup that focused on Vehicle Configuration Systems. Most of my contributions were involved with the distributed underpinnings of the system, including building a multi-threaded task layer in C, that enabled us to port a highly asynchronous distributed communications and database layer that was built for Digital's OpenVMS to work successfully on... Recruited to join this AI/Expert Systems startup that focused on Vehicle Configuration Systems. Most of my contributions were involved with the distributed underpinnings of the system, including building a multi-threaded task layer in C, that enabled us to port a highly asynchronous distributed communications and database layer that was built for Digital's OpenVMS to work successfully on Unix.
What company does Ted Macomber work for?
Ted Macomber works for Enterprise Knowledge Systems
What is Ted Macomber's role at Enterprise Knowledge Systems?
Ted Macomber is Corporate Consultant | Software Engineer
What industry does Ted Macomber work in?
Ted Macomber works in the Computer Software industry.
Who are Ted Macomber's colleagues?
Ted Macomber's colleagues are Kelly Gryschuk, Mara Fluitman, Amanda Cuddon, Ellen Johnston, Ryan Applegate, Alexandra Armstrong, Nicole Williams, Kruti Thakkar, Veronica Kariuki, and Roman Woronowicz
Enjoy unlimited access and discover candidates outside of LinkedIn
One billion email addresses and counting
Everything you need to engage with more prospects.
ContactOut is used by
76% of Fortune 500 companies
Ted Macomber's Social Media Links
/company/t... /school/re...