Tad Smith

Tad Smith Email and Phone Number

Staff Software Engineer at Google @ Google
Mountain View, CA
Tad Smith's Location
Colorado Springs, Colorado, United States, United States
Tad Smith's Contact Details

Tad Smith work email

Tad Smith personal email

About Tad Smith

• I am a highly productive software engineer with a passion for developing software and the ability to understand and implement good software design and architecture. • I have spent the last 15 years designing and building fault tolerant and highly scalable servers in Java.• With my deep server background also comes experience using scripting languages to solve a variety of day-to-day problems that are encountered during development.• I also have experience building rich web-based applications using Javascript. This gives me a well-rounded view of application development.• I love learning new things. I love to come up with creative solutions to challenging problems. When I’m presented with a technology I have not used before, I’m able to learn it quickly and become a productive member of the team.

Tad Smith's Current Company Details
Google

Google

View
Staff Software Engineer at Google
Mountain View, CA
Website:
google.com
Employees:
1
Company phone:
916.253.7820
Tad Smith Work Experience Details
  • Google
    Staff Software Engineer
    Google Jul 2019 - Present
    Mountain View, Ca, Us
  • Amazon
    Principal Engineer
    Amazon May 2019 - Jul 2019
    Seattle, Wa, Us
  • Google
    Staff Software Engineer
    Google Aug 2015 - May 2019
    Mountain View, Ca, Us
    I work as a back-end Java engineer on Drive.
  • Verizon
    Software Architect
    Verizon Mar 2011 - Aug 2015
    Basking Ridge, Nj, Us
    I was a lead software architect on the Enterprise Trouble Management System (ETMS) project.• Perform design reviews and architectural direction on all non-trivial changes within ETMS.• Designed and built new High Availability features into ETMS to reduce the datacenter failover time from 90 minutes to 60 seconds.• Designed and built a JMS messaging server to deliver JMS messages via a REST interface. This infrastructure is currently delivering 20+ million/day to JMS and REST clients in our live Production environment.• Designed and built a business rules engine to drive automations.• Designed and built the ETMS automation system using BPMN processes; using jBPM as the core engine. A web-based UI is used to build a BMPN process that mirrors human workflow steps, the workflow engine will then perform these manual steps in an automated fashion. This engine is currently running 250,000+ processes/day, which has enabled our user community to automate a large part of their workflows.• Designed and built a filter language using ANTLR with an SQL-like syntax to filter a real-time stream of DTO objects. This filter engine is used to drive ETMS automations.• Led the team that rewrote the EJB interface implementation with a REST server implementation.• Defined and built the CM infrastructure to support moving the team to an agile development methodology using a Subversion/Maven/Hudson continuous integration environment.
  • Tendril
    Senior Software Engineer
    Tendril Oct 2010 - Mar 2011
    Boulder, Co, Us
    • Worked as a senior engineer on the server team building services to drive the customer portal.• Designed and implemented REST services to support the new portal (using Jersey as the implementation provider). • Implemented several database backends using Hibernate and iBatis.
  • Lockheed Martin
    Senior Software Engineer
    Lockheed Martin Apr 2010 - Oct 2010
    Bethesda, Md, Us
    • Designed an implemented server side services• Wrote a customizable, annotation based, DTOMapper implementation that can convert between domain objects and DTOs. • Wrote an annotation processor to convert Java DTO classes into BlazeDS compatible ActionScript classes automatically during the build. • Modified Cobertura to ignore trivial (pulled this functionality from an existing patch) or generated methods. This allows us to focus on code written by developers in our coverage reports.
  • Verizon
    Senior Software Engineer
    Verizon May 2000 - Apr 2010
    Basking Ridge, Nj, Us
    (2005-2010) Moved to the architecture team on the Enterprise Trouble Management System (ETMS) project within Verizon Business. • Lead developer on a small team that migrated ETMS from DB2 Mainframe to Oracle RAC. This was a very successful project that was noted across Verizon Business for the seamless transition.• Designed and implemented a performance monitoring application for the ETMS servers to monitor 1000s of monitoring points (gathering counts and response time) within 50 WebLogic instances across multiple hosts in redundant datacenters. It provides real-time notification when performance deviates from recorded trends. • Designed and built a custom-built workflow engine to drive the business logic flow. Each workflow step is a reusable class implementation. Also, implemented an Eclipse plugin to visually represent these workflows and linked to the class implementation to make it a seamless developer experience• Co-designer for the new ETMS architecture, as it was re-written from C++ to Java. This was a gradual conversion over 5 years to port 200,000+ lines of C++ to Java and not disrupt external interfaces or users.(2000-2004) A member of the IMPACT project within Verizon. Designed and implemented the AlarmHandling subsystem within IMPACT. • Designed and implemented a flexible “plug-in” Java server architecture to collect, correlate, process, and distribute alarms received from Network Monitoring Platforms from many different vendors. To support a new vendor, a new plug-in is implemented and alarms from this vendor can then flow into the system and be processed by all of the downstream automations• Designed and built a seamless failover mechanism. In the case of a failure in one datacenter, processing will seamlessly failover to the geographically redundant datacenter within 3 seconds.
  • Us Bank
    Software Engineer
    Us Bank Feb 2000 - May 2000
    Minneapolis, Mn, Us
    Contracted to US Bank for 4 months. Worked on their website using Java servlets and EJBs.
  • Lockheed Martin
    Associate Software Engineer
    Lockheed Martin Jul 1998 - Feb 2000
    Bethesda, Md, Us
    Responsible for software development using Ada95 on the GPS satellite simulator.

Tad Smith Skills

Java Hibernate Software Development Jms Architecture Rest Spring Unix Web Services Sql Weblogic Ejb Pl/sql Jsp Java Enterprise Edition J2ee Web Services Jdbc Servlets Telecommunications

Tad Smith Education Details

  • Colorado School Of Mines
    Colorado School Of Mines
    Mathematics And Computer Science

Frequently Asked Questions about Tad Smith

What company does Tad Smith work for?

Tad Smith works for Google

What is Tad Smith's role at the current company?

Tad Smith's current role is Staff Software Engineer at Google.

What is Tad Smith's email address?

Tad Smith's email address is ta****@****gle.com

What schools did Tad Smith attend?

Tad Smith attended Colorado School Of Mines.

What skills is Tad Smith known for?

Tad Smith has skills like Java, Hibernate, Software Development, Jms, Architecture, Rest, Spring, Unix, Web Services, Sql, Weblogic, Ejb.

Who are Tad Smith's colleagues?

Tad Smith's colleagues are Akansh Singh, Paul Mcconnell, Faseeh Chughtai, E Even, Kat Cass, Onj Hin, Phaisol Nueaklong.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.