logo
Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Staff Software Engineer
Okta, Inc.Staff Software Engineer
Aug. 2020Seattle,
Principal Member of Technical Staff
Nevasoft,Inc.Principal Member of Technical Staff
Dec. 1999 - Aug. 2020As one of the principal members of a small dynamic development team, my responsibilities span all aspects of a development project. This includes participation in the evaluation and selection of the appropriate technology, the design and initial implementation, and the long-term evolution and maintenance of the system. Over the years we've built a wide variety of systems using different technology stacks, including systems for trading and pricing fixed-income securities, auctioning accounts receivable, and managing the data from smart water meters. In addition to software development, my professional interests include Machine Learning and Data Science.
Director of Infrastructure, MindBrew Labs
CAMP3Director of Infrastructure, MindBrew Labs
Jan. 2016 - Nov. 2017Seattle, WA
Senior Software Engineer
FATHOM (Global Water Management, LLC)Senior Software Engineer
Apr. 2014 - Mar. 2016At FATHOM I helped design and implement the initial proof-of-concept set of services for a "Big Data" platform for managing the data from smart water meters. This system was built using Akka (written in Scala) for scalable data processing, and made use of Cassandra to provide scalable data storage, and PostgreSQL for data requiring strong relational and consistency guarantees. The system was hosted in Amazon Web Services (AWS).
Senior Director, Engineering
The Receivables ExchangeSenior Director, Engineering
Jan. 2008 - Apr. 2014At The Receivables Exchange I was responsible for the development of the front end to a system we built for managing real-time auctions of accounts receivable. This included: • Implementation of the client used by all end users (buyers, sellers, and exchange staff) for interaction with the system, including account maintenance, inventory management, auction creation and participation, etc. (Adobe AIR/Flex) • Development of a second generation interface based on modern web technologies, including a documented javascript API to ease integration with third-party systems and suite of unit and end-to-end regression tests. (HTML5, CSS3/LESS, Javascript, jQuery, AngularJS, Grunt, Karma test runner, Selenium Webdriver, etc) • Assistance with back end development and maintenance (C, SQL) • Assistance with system administration to provide multiple concurrent versions of the system (Live/Production, Backup, Sales/Demo, QA, Regression, etc.) • Assistance with hiring selection and integration of new engineering staff
Staff Engineer
Kestrel TechnologiesStaff Engineer
Jan. 2001 - Dec. 2008At Kestrel Technologies my responsibilities included a range of software development and maintenance work relating to projects based on a large custom distributed system, used primarily for the trading and pricing of fixed-income securities. Major projects included: • Implementation of the back end of a bond trading interface for the NYSE, including implementation of the persistent storage layer (PostgreSQL, accessed via SQL embedded in C), integration with the ARCABook data feed for real-time depth-of-book information and ARCAFIX for FIX-based order management (C/C++), and assistance with the web-based front end (HTML and the Dojo Ajax toolkit). • Development of components to provide communication between our system and electronic commerce networks, including eSpeed, TradeWeb, GovPx, SWIFT, and numerous Bloomberg networks (C/C++) • Conversion of our database back-end from Oracle to PostgreSQL (embedded SQL in C) • Maintenance of the client-server GUI for our system (Java Swing and JNI)
Teaching Assistant - Comparative Programming Languages
UC Santa CruzTeaching Assistant - Comparative Programming Languages
Jan. 2006 - Mar. 2006As the TA for the Comparative Programming Languages course at UCSC my responsibilities included directing programming labs, grading student programs, grading exams, and conducting review sessions covering theoretical components of the course. Labs involved introducing students to a variety of contemporary programming languages (perl, C++, ocaml, scheme, and prolog) and guiding students through the development of programs in each language.
Teaching Assistant - Fundamentals of Compiler Design
UC Santa CruzTeaching Assistant - Fundamentals of Compiler Design
Sep. 2005 - Dec. 2005As the TA for the Fundamentals of Compiler Design course at UCSC my responsibilities included directing programming labs, grading student programs, grading exams, and conducting review sessions covering theoretical components of the course. Labs involved guiding students through the development of the front-end of a compiler for a subset of the C language.

Requests

Touchpoint image
6
Looking for a Job
Principal Engineer or Architect
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like Daniel on Intch
IT
168800 people
8
CEO @ AssetData
15
Business analysts @ National Flood Services
20
IT Specialist @ AGTechremote
ITEmbedded Developer
3131 people
17
Technical Manager @ HCLTech
19
CEO & Founder @ Yu Mochi Enterprises
27
Solution Architect @ KBO Systems Inc