W3C Fellow @ W3C From January 2000 to October 2000 (10 months) Senior Software Engineer @ Tenneco Natural Gas From January 1996 to July 1996 (7 months) Supervisor, Systems Quality Assurance @ TeleCheck From September 1993 to January 1996 (2 years 5 months) Houston, Texas AreaSenior Quality Assurance Engineer @ Firefly Network Designed and developed a suite...
W3C Fellow @ W3C From January 2000 to October 2000 (10 months) Senior Software Engineer @ Tenneco Natural Gas From January 1996 to July 1996 (7 months) Supervisor, Systems Quality Assurance @ TeleCheck From September 1993 to January 1996 (2 years 5 months) Houston, Texas AreaSenior Quality Assurance Engineer @ Firefly Network Designed and developed a suite of Java tools to regression test a multi-tier web-based architecture. The suite of tools included tools to capture and replay regression test scripts and to generate simulated workloads.* Developed a system to monitor web site performance using Perl scripts and Java applets. From July 1996 to December 1997 (1 year 6 months) Principal Software Engineer @ Kiva Systems (Amazon Robotics) Responsible for-Leading the technical team charged with delivering a reporting and control system to be used by Kiva’s customers to query and control Kiva’s robotic order processing system.-Developing proof of concepts and performed performance analysis to determine the best way forward.Accomplishments-Specified a REST API and web application architecture to expose Kiva specific data to customers’ data warehousing solutions.-Implemented the baseline REST system using both Tomcat and Glassfish running JAX-RS (Jersey) and JPA (Hibernate, OpenJPA) to MySQL.-Performed performance analysis of OpenJPA and Hibernate compared to the existing Kiva database implementation.-Performed requirement analysis and worked with the heads of Marketing and Software Architecture to ensure the delivered system meets customers’ needs and expectations. From September 2011 to June 2012 (10 months) Principal Software Engineer @ Nokia Responsible for-Developing a software framework used to connect Nokia mobile phones with Nokia’s cloud computing infrastructure to be used for analytics and device backup.-Developing proof of concepts and performing performance analysis to determine the best alternative to implement.-Scrum master for Services Division working on browser development.Accomplishments-Developed and implemented a Tomcat-based REST API for enabling structured data storage to be replicated from the mobile device to the Nokia cloud infrastructure.-Prototyped SQLite implementations of various database change notification mechanisms needed to propagate local data changes to the cloud infrastructure.-Coordinated software release discrepancies and changes in release schedules between a collection of engineering teams in Finland, USA, Canada, India and Germany.-Managed the content backlog and priorities of the features needed by the Services Division (Scrum Master). From June 2010 to September 2011 (1 year 4 months) Burlington, MALead Software Systems Engineer @ MITRE Responsible for-Leading a team of Senior Systems Engineers and sub-contractors in the analysis and concept development of the next generation communications gateway product line to be used to interconnect heterogeneous military voice and data networks.Prototype: https://en.wikipedia.org/wiki/Battlefield_Airborne_Communications_NodeAccomplishments-Developed the Objective Gateway software architecture acquisition methodology that focused heavily on leveraging architectural patterns.-Designed and developed the communications subsystem prototype of the Objective Gateway (OG) making use of web services using REST and SOAP paying particular attention to information assurance and security.-Developed, negotiated and executed risk reduction and experimentation plans between the U.S. Air Force and MIT Lincoln Labs to address key technical risks of the Objective Gateway (OG). The experimentation and risk reduction plans totaled $6.5 million dollars.-Developed and oversaw technical risk reduction plans for airborne IP networking, voice bridging, routing and tactical message transformation and forwarding. This work included hands-on analysis of H.323, SIP, VoIP, IP wireless networking and the integration of web technologies with tactical military networks. From November 2005 to June 2010 (4 years 8 months) Lead Research Engineer @ Nokia Senior Research Engineer 2004-2005 Nokia Research Center, Burlington, MA* Implemented development tools to visualize and correlate power, software traces, and L1/L2 cache miss statistics to examine the power consumption of mobile phones. * Analyzed the feasibility and changes required to migrate from a single processor device, running a Symbian kernel (EKA2), to a symmetric multiprocessor (SMP) based device.Principle Research Engineer 2004 Nokia Research Center, Helsinki, Finland * Developed a hybrid power and resource management framework for mobile phones making use of application budgets, resource usage intentions and application quality reductions. * Designed a method to dynamically track music preferences on embedded devices by inferring ratings based on device context information e.g. location and time (US 2005/0288991 2005). Chief Architect 2002-2004 Nokia Mobile Phones, Helsinki, Finland * Managed a software team of ten developers tasked with making key Nokia mobile phone messaging and web browsing applications into a standalone software product.Lead Software Engineer 2000-2002 Nokia Venture Organization, Burlington, MA * Implemented an embedded animation player in C that provides scriptable avatars for use in peer-to-peer SMS-based expressive messaging.Research Engineer 1999-2000 Nokia Research Center, Burlington, MA * Implemented a multi-threaded HTTP server in C++ that allowed WAP enabled mobile phones to control a Windows based PC (US Patent 7,177,902). Senior Software Designer 1998-1999 Nokia Mobile Phones, Copenhagen, Denmark * Designed and implemented the core subsystem of the Nokia WAP browser responsible for caching web content using HTTP caching semantics. * Chairman, WAP Forum Architecture Working Group Research Engineer 1997-1998 Nokia Research Center, Burlington, MA * Developed a Java-based Wireless Markup Language (WML) Encoder to assist in WAP development on both the phone and cellular network. From December 1997 to November 2005 (8 years) Software Architect @ Basis Technology Responsible for-Migrating the Rosette SaaS product from AWS to Google Cloud Platform using Helm and k8s-Assisting the Solutions Team in designing value added solutions for customers -Performing sizing and scaling of the Rosette Enterprise product -Performing Java/bash development work on the Platform and Cloud development team-Leading a cross functional team to deliver a text annotation tool to a high profile client.Accomplishments-Released a new product (Adaptation Studio) by integrating multiple existing products into a secure overarching product suite using docker and docker-compose. Every release was delivered on-time. -Developed a customer-facing custom endpoint framework and installation scripts that will install tomcat and a SpringBoot application that leverages Zuul routing. Together Zuul and tomcat are used to enable customers to develop custom endpoints and integrate them into Rosette Enterprise seamlessly. In addition, the proxy can be used to horizontally scale the Rosette backend workers.-Performed analysis and characterization of production usage data in order to produce input data for driving performance testing. In addition, this analysis will be used to produce SLO/SLA for REST endpoints in the system.-Evaluated and selected security software (OWASP Zap) to use to test our SaaS REST APIs in addition to running and analyzing Amazon Inspector reports of the deployed infrastructure.-Worked with the contracted PEN-Test team to evaluate the security of the SaaS solution. -Ported bench.sh to java to compare the performance of GCP and AWS instances. Cambridge, MAManager, Enterprise Architecture @ Casenet, LLC Manager, Enterprise Architecture, promoted from Senior Architect, 5/2015-PresentResponsible for-Defining the strategic technical direction and architectural vision of the product suite.-Leading an advanced research and development group to prototype and evaluate new product enhancements.-Architectural/technical liaison to Casenet’s largest customers.-Providing technical guidance and support to sales, customers, services, engineering and product management.Accomplishments-Implemented logging and monitoring enhancements to the ProAuth product (ELK stack integration).-Directed and took part in the work to take the monolithic TruCare architecture to a micro-services based system. Prototyped deployment of the TruCare stack to Docker containers with the goal of moving to AWS with kubernetes as orchestration.-Prototyped the Apache NiFi work to import Member/Provider datasets into Elasticsearch to provide an enhanced searching capability.-Evaluated other companies for possible acquisition by Casenet.-Coordinated and evaluated results of Penetration Testing resulting in product enhancement requests.-Performed dozens of customer-facing architectural presentations helping to win multi-million dollar sales. From May 2015 to November 2019 (4 years 7 months) Bedford, MassachusettsSoftware Engineering Manager @ Mutualink Software Engineering Manager – Edge (Mobile and SaaS Products), promoted from Principal Engineer, 5/2012-5/2015Responsible for-Architecting the Mutualink Edge hosted solution. Mutualink Edge is a private cloud SaaS offering that provides emergency communications for public safety and DoD customers.-Performing system integration for both hosted and on-customer premises deployments.-Led the team responsible for designing, developing and deploying all mobile and SaaS products to both private and public clouds using lxc and libvirt.Accomplishments-Mutualink Edge has been used in security at several high profile events such as the 2013 Super Bowl, 2014 Boston Marathon, Miss America Pageant 2013/2014 and the FIFA World cup.-Wrote the J2EE RESTful backend service using JAX-RS (Jersey) and JPA (Eclipselink) accessing a MySQL database on a Glassfish application server to enable user authentication, authorization, accounting (AAA), resource management and provisioning of clients logging into the Mutualink Edge environment.-Developed a prototype iOS (iPad) client which provided for secure real-time collaboration and communications utilizing device streaming of H.264 video, G711 audio, file transfer and text chat. From May 2012 to May 2015 (3 years 1 month) Westford, MA
January 2000 to October 2000
Tenneco Natural Gas
Senior Software Engineer
January 1996 to July 1996
Supervisor, Systems Quality Assurance
September 1993 to January 1996
Houston, Texas Area
Senior Quality Assurance Engineer
July 1996 to December 1997
Kiva Systems (Amazon Robotics)
Principal Software Engineer
September 2011 to June 2012
Principal Software Engineer
June 2010 to September 2011
Lead Software Systems Engineer
November 2005 to June 2010
Lead Research Engineer
December 1997 to November 2005
Manager, Enterprise Architecture
May 2015 to November 2019
Software Engineering Manager
May 2012 to May 2015
What company does Tom Hubbard work for?
Tom Hubbard works for W3C
What is Tom Hubbard's role at W3C?
Tom Hubbard is W3C Fellow
What industry does Tom Hubbard work in?
Tom Hubbard works in the Computer Software industry.
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