David Pfeffer

David Pfeffer Email and Phone Number

Lead Developer @ ThinkAlpha
New York, NY, US
About David Pfeffer

A creative, analytical problem solver who has specialized in startups but also has worked at larger firms. Experience in architecting, designing, and building greenfield full stack systems and putting together teams with a deep understanding of Software Development design, UX, mobile app development, database management, and cloud architecture. A distributed systems expert with several sophisticated bespoke systems under their belt. Areas of interest also include high bandwidth/high transaction rate systems, particularly financial systems. Passionate about creating intuitive user experiences. Interested in mentoring and helping others achieve their goals while building interesting systems.

David Pfeffer's Current Company Details
ThinkAlpha

Thinkalpha

View
Lead Developer
New York, NY, US
Website:
thinkalpha.io
Employees:
18
David Pfeffer Work Experience Details
  • Thinkalpha
    Lead Developer
    Thinkalpha
    New York, Ny, Us
  • Thinkalpha
    Director Of Software Engineering
    Thinkalpha Oct 2017 - Present
    Lead and first engineer hired at ThinkAlpha, to build a sophisticated platform that democratizes financial research, strategy development, and automated trading for capital markets and beyond.As the initial developer, architected and designed our software platform and planned for highly scalable deployment.Created a domain-specific programming language similar to Excel's built-in formula language to allow people of all experience levels to construct financial queries.Authored a reactive library (based on rxjs) for Node.js that speaks Financial Information Exchange (FIX) after surveying the existing available libraries and discovering they were not properly implemented.Created a highly available and super high transaction rate REST API with push support via websockets and webhooks, for sharing several FIX sessions and allowing modern web clients to execute trades, locate stock loans, and get realtime updates on their trade status. Utilized AMQP (RabbitMQ) for scale-out and intra-cluster communication.Pushed the limits of update rates in a web browser showing market data by using conflationary techniques to avoid garbage collection, OOPIF to use multiple CPU cores from one browser window, and an on-the-fly code generated and eval()ed message deserializer running in the browser.Hired a team of 15 engineers over several years, finding great talent in both senior and junior developers that compliments my own skillsets and the skills of others on the team.Solicited requirements from potential users and stakeholders and integrated them into the system design, with an eye for future expandability.Created a complex distributed architecture for storing many terabytes of market history for running backtests, with nodes that keep some of the data in volatile NVMe and run parts of the backtest, shipping the data as needed to other nodes when a single query spans multiple nodes' data.Presented the details of the tech to potential investors and partners.
  • Ballstreet Trading
    Cto
    Ballstreet Trading Dec 2015 - Jun 2020
    Co-founded the company and managed a software engineering team of 4.Built a hybrid app whose single codebase ran in a browser, as a progressive web application (PWA) in a mobile browser, and via Cordova as an app in the iOS and Android stores.Implemented location-based tuning of app experience when the app is used at sporting arenas, bars, clubs, etc., in order to allow venues to tune the app based on their business needs.Architected and designed a complex trading engine with real-time, in-order settlement of trades along with a built-in market maker to help keep the market less volatile.Worked with designers to help create a cohesive UX/UI experience.
  • Stevens Institute Of Technology
    Adjunct Professor
    Stevens Institute Of Technology Aug 2011 - May 2019
    Hoboken, Nj, Us
    Regularly taught Data Structures (CS 570), Algorithms (CS 590), NAND2Tetris (CS810; special topics), and Systems Programming (CS392). I also taught TCP/IP Networking (CS 521) and Intro to C++ for Financial Systems (CS 492; special topics), and the computer science module of a summer program for aspiring engineers (ECOES).
  • Funnelfire
    Chief Technology Officer
    Funnelfire Oct 2012 - 2016
    • Developed a real-time sales intelligence platform that scours the internet for information about potential sales targets.• Integrated ElasticSearch and MongoDB to provide fully redundant data platforms.• Used RabbitMQ middleware to decouple our systems and transport data between modules in the application.• Implemented SignalR to provide real-time delivery of information to browsers.• Developed a Salesforce app that integrates FunnelFire data into the Salesforce ecosystem.• Managed a team of full-time and intern developers with a variety of frontend and backend skills.• Worked with investors to secure several angel/seed rounds of funding.
  • Mackay Shields Llc
    Implementation Engineer
    Mackay Shields Llc 2015 - 2015
    New York, Ny, Us
  • Fivepm Technology, Inc
    Chief Executive Officer
    Fivepm Technology, Inc Dec 2009 - Jul 2014
    • Developed a real-time vehicle tracking and dispatch system.• Worked with Windows Azure cloud technology to use as backend infrastructure, in order to ensure service level agreements.• Used enterprise service bus middleware technology to handle all requests by users or vehicles.• Developed hardware and software for a Linux-based embedded computer platform to put onto vehicles, to report vehicle location, handle fare collection, and deliver information needed by passengers or operators.• Managed interns responsible for large projects such as a system-wide administrative console intuitive for city administrators.• Interfaced with the cell phone text message system to develop a short-code SMS mechanism for locating buses.• After a senior citizen user study, built a call-in system that used text-to-speech to read the vehicle location and ETA.• Developed apps for iOS, Android, and Windows Phone 7 by leveraging the MonoTouch and Mono for Android SDKs
  • Girls Who Code
    Professor
    Girls Who Code Jul 2012 - Aug 2012
    New York, New York, Us
    • Taught high school girls to program HTML5/CSS web pages as part of the first year of the program, to increase female involvement in STEM.
  • Deutsche Bank
    Software Engineering Analyst
    Deutsche Bank Sep 2009 - Aug 2012
    Frankfurt Am Main, Hessen, De
    • Developed a real-time log file analysis engine for legacy bank applications.• Collaboratively developed a C# framework for extremely high-bandwidth (high throughput) applications, focusing on avoiding the garbage collector through light-weight operations. Worked with teammates who developed parallel and interoperable frameworks in C++ and Java.
  • Webb Institute
    Adjunct Professor
    Webb Institute Feb 2012 - Jun 2012
    Glen Cove, Ny, Us
    Taught an in-depth, accelerated special topics course on introductory programming, data structures, and algorithms (including graph theory and network analysis) using C and C++ to students who had never before programmed.
  • Central Holidays Travel Group
    It Integrations Engineer
    Central Holidays Travel Group 2008 - 2009
    Englewood Cliffs, New Jersey, Us
    • Planned, tested, and integrated a full overhaul of IT solutions, replacing a dozen legacy servers with a virtualization platform.• Successfully outsourced email to Microsoft Hosted Services on an Exchange platform after a test period involving both Google Mail and Microsoft Exchange.
  • Deutsche Bank
    Software Engineering Summer Intern
    Deutsche Bank Jun 2008 - Aug 2008
    Frankfurt Am Main, Hessen, De
    Developed a system for off-shore workers/consultants to report job workflow status, in order to improve accountability.
  • Stevens Institute Of Technology
    Software Engineer
    Stevens Institute Of Technology 2007 - 2007
    Hoboken, Nj, Us
    Developed a graphical scheduling system for students, using HTML5-esque JavaScript techniques (albeit before it was called that).
  • Central Holidays Travel Group
    Lead Software Engineer
    Central Holidays Travel Group Feb 2006 - Oct 2006
    Englewood Cliffs, New Jersey, Us
    • Managed another developer and created a new content management system in PHP.• Improved a Java-based high-volume booking engine by separating the content and integrating it into the CMS, reducing number of overall booking engine database queries per booking request; lowered response times by 40%

David Pfeffer Education Details

  • Stevens Institute Of Technology
    Stevens Institute Of Technology
    Computer Science
  • Stevens Institute Of Technology
    Stevens Institute Of Technology
    Computer Science
  • Holmdel High School
    Holmdel High School

Frequently Asked Questions about David Pfeffer

What company does David Pfeffer work for?

David Pfeffer works for Thinkalpha

What is David Pfeffer's role at the current company?

David Pfeffer's current role is Lead Developer.

What is David Pfeffer's email address?

David Pfeffer's email address is da****@****ire.com

What is David Pfeffer's direct phone number?

David Pfeffer's direct phone number is +173270*****

What schools did David Pfeffer attend?

David Pfeffer attended Stevens Institute Of Technology, Stevens Institute Of Technology, Holmdel High School.

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.