Spencer Firestone

Spencer Firestone Email and Phone Number

Senior Principal Software Engineer at Workday @ Workday
6230 Stoneridge Mall Road, Pleasanton, CA 94588, us
Spencer Firestone's Location
Walnut Creek, California, United States, United States
Spencer Firestone's Contact Details

Spencer Firestone work email

Spencer Firestone personal email

Spencer Firestone phone numbers

About Spencer Firestone

Experienced software developer with an extensive background in designing, developing, and implementing elegant solutions to challenging design problems. Excellent communication skills with a demonstrated ability to meet deadlines as technical leader and team member. Proven ability to successfully analyze an organization's critical functional requirements, identify deficiencies and potential opportunities, and develop innovative solutions for increasing reliability and improving productivity.

Spencer Firestone's Current Company Details
Workday

Workday

View
Senior Principal Software Engineer at Workday
6230 Stoneridge Mall Road, Pleasanton, CA 94588, us
Website:
workday.com
Employees:
5
Spencer Firestone Work Experience Details
  • Workday
    Senior Principal Software Engineer
    Workday Nov 2021 - Present
    Pleasanton, California, Us
  • Workday
    Principal Software Engineer
    Workday May 2018 - Nov 2021
    Pleasanton, California, Us
  • Workday
    Senior Software Engineer
    Workday Aug 2016 - Apr 2018
    Pleasanton, California, Us
  • Opower
    Principal Software Engineer And Technology Lead, Data Services
    Opower Mar 2014 - Jul 2016
    Arlington, Va, Us
    Took on tech lead role on the Data Services team, which uses Hadoop, HBase, and Kiji for the ingest, storing, and retrieval of billions of smart-meter data records. Tech lead responsibilities included gatekeeping of our codebase by reviewing all pull requests, taking ownership of any high priority issues/fires/support, mentoring junior developers, and attending monthly tech leadership meetings with the CTO.Designed the API and implemented the multi-tenant usage service to provide access to utility billing and meter usage data from our HBase datastore using Kiji. Later updated the usage data model and service to add another dimension of data to the streams.Identified resource overextension for the Data Services team due to usage ingest support issues. Architected and implemented a self-serve file tracking system to allow implementation engineers, product developers, and customer support to determine the state of a utility's usage data from flat file import through HDFS to HBase ingest via Spring Batch jobs. Reduced Data Services support time by at least one-half developer per sprint.Led the project to decommission 25+ legacy MySQL AMI usage databases in favor of our single HBase usage datastore by designing a configurable source switch per client, creating a test framework to allow for dual-source testing during the decommissioning process, planning the cutover, and monitoring and providing support post-switch.
  • Hp Enterprise Security
    Systems/Software Engineer Vi
    Hp Enterprise Security Dec 2010 - Mar 2014
    Palo Alto, Ca, Us
    • Primary engineer responsible for new features and maintenance of the Fortify Java Core Runtime Platform – a product that instruments bytecode to extract information from applications running in the JVM to report on or protect against attacks in real-time.• Researched, designed, and implemented a method to use the Runtime Platform to detect the REST structure at initialization of an application using JAX-RS (Java) or WCF (.NET) to enhance gray-box testing with HP’s WebInspect pen-testing product. Named inventor on patent application US20130160130: Application Security Testing.• Implemented configurable compression and FIPS-compliant AES encryption of the Runtime/WebInspect HTTP communication channel• Architected and created a flexible guided live demo/training framework using SWT. Submitted framework as a new idea to the HP 2013 Cycle 3 InnoStream and received the highest number of votes among HP Software employees. Named inventor on patent application US20160072279: Frameworks to Demonstrate Live Products.
  • Allocade, Inc.
    Lead Software Development Engineer
    Allocade, Inc. Apr 2007 - Dec 2010
    Hired as first full time employee to develop a healthcare software product in the hospital enterprise space to perform resource optimization for patient throughput, increase patient/procedure visibility, and enhance staff communication. Matured product from prototype to production release, currently installed at hospitals across the nation. Performed early phase startup duties in most areas of the company, including requirements gathering, development, testing, installation, and support.Responsibilities included:• Designing, maintaining, and enhancing database schema and modeling using MySQL and Hibernate• Providing all server-side business logic to support Scheduler and Client consumers• Architecting a flexible seed/user/hybrid data model to allow custom configuration for individual hospitals• Developing a seed data injector/extractor/converter using table metadata that became the primary tool for Operations to install and update the product to customers• Analyzing customer needs to create robust HL7 feed interfaces and abstractions for ORM, SIU, ADT, Group Order, and Lab messages• Designing an XML injection framework to mimic HL7 messages and user actions that was adopted by the CTO for customer demos and by QA for testing product functionality• Being involved in most high and low level design discussions for new product functionality• Recognizing bandwidth limitations in Operations due to irregular customer workflows, then suggesting and implementing productivity tools for customer data manipulation and analysis
  • Oracle
    Project Leader, Development – Advanced Pricing
    Oracle Sep 2006 - Mar 2007
    Austin, Texas, Us
    Identified functional gaps between the PL/SQL and next-generation Java Pricing Engine and migrated pricing functionality for production.
  • Oracle
    Senior Applications Engineer – Advanced Pricing
    Oracle Sep 2004 - Sep 2006
    Austin, Texas, Us
    Became lead developer of the product’s HTML UI. Worked closely with a Project Manager to redesign the functional flow. Was the sole developer responsible for architecting and implementing the application’s browser back button support.
  • Oracle
    Applications Engineer – Advanced Pricing
    Oracle Sep 2002 - Sep 2004
    Austin, Texas, Us
    Prevented hundreds of functional gaps and allowed managers to easily monitor code branch integrity by creating and maintaining a PERL script to generate a report specifying when code had been changed on one branch but not frontported to all of the other branches.Designed and maintained Common Development Directories for each Advanced Pricing release, allowing users to manage individual files while leveraging other developers’ completed code changes.
  • Charles Stark Draper Laboratory
    Draper Fellow
    Charles Stark Draper Laboratory Jun 1999 - May 2002
    Cambridge, Ma, Us
    Conducted research in coordination and resource allocation algorithms and partially observable Markov decision processes in a battle management world to complete a Master’s thesis. Implemented past research in the Windows environment using Java, modified the totally observable battle management world to partially observable, and compared results.
  • Silicon Connections, Llc
    Contract Developer
    Silicon Connections, Llc Dec 2000 - Sep 2001
    Us
    Designed and implemented a dynamic product-based website to allow a health product company to update its inventory and create new product description pages through a web-based interface. Created a new back and front end shopping cart system, enhancing site functionality and ease of use.Designed and programmed a web-based user and business account management interface allowing ISP users to update, create, or delete services online, eliminating the need for costly time-consuming telephone calls to the company.

Spencer Firestone Skills

Java Software Development Linux Tomcat Sql Perl Xml Web Applications Oracle Unix Mysql Subversion Rest Eclipse Jsp Hibernate Ruby Git Enterprise Software Databases Software Engineering C# Postgresql Agile Methodologies Hadoop Hbase Spring Batch Representational State Transfer

Spencer Firestone Education Details

  • Massachusetts Institute Of Technology
    Massachusetts Institute Of Technology
    Electrical Engineering And Computer Science
  • Massachusetts Institute Of Technology
    Massachusetts Institute Of Technology
    Electrical Engineering And Computer Science

Frequently Asked Questions about Spencer Firestone

What company does Spencer Firestone work for?

Spencer Firestone works for Workday

What is Spencer Firestone's role at the current company?

Spencer Firestone's current role is Senior Principal Software Engineer at Workday.

What is Spencer Firestone's email address?

Spencer Firestone's email address is sp****@****day.com

What is Spencer Firestone's direct phone number?

Spencer Firestone's direct phone number is +141584*****

What schools did Spencer Firestone attend?

Spencer Firestone attended Massachusetts Institute Of Technology, Massachusetts Institute Of Technology.

What skills is Spencer Firestone known for?

Spencer Firestone has skills like Java, Software Development, Linux, Tomcat, Sql, Perl, Xml, Web Applications, Oracle, Unix, Mysql, Subversion.

Who are Spencer Firestone's colleagues?

Spencer Firestone's colleagues are Brad Reaume, Anand V., Ashani Jewell, Sean Diamond, Iman Mousavian, Erin Reilly, Meryl-Lyn Joshy.

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.