Full stack development • Hardware interfacing • Database design • Cloud • Javascript - React, Redux, Redux-Saga, nwjs• CSS
-
Principal Software EngineerEmerald Cloud Lab Jun 2017 - PresentAustin, Texas, UsReact, Redux, Redux-Saga, nw.js. Busy replacing Backbone+Marionette. -
Principal Software Engineer & PartnerAcrospire Financial Technology Llc Sep 2014 - Jun 2017Full stack developmentGoogle Cloud Platform. BigQuery. Google Cloud StorageKubernetes & dockerjenkins, githubJavascript, Clojurescript, ES6, Python, Chrome, linuxMongoDB, Postgres, Sql ServerAngular, React, Redux, Reframe, reagent, redux-sagaHeavy SPA application, detailed work with GoJS, jstree and Ace editor.Some familiarity with CodeMirror and d3.Daily work with LightTable editor and PyCharm.
-
Principal Software EngineerProp Trading - (Multiple Companies) Feb 2010 - Jul 2014- Extensive work with high frequency trading engines and high volume, low latency market data processing- Extensive use of boost, stl, C++11, C++, Python, llvm/g++/Clang on linux.- Implemented/certified/supported order execution gateways and market data feeds for most major exchanges including BATS, CME, ICE, CFE, OSE and several others (equities, futures, and FX)- Allow me to repeat that: OSE.- Implemented & supported several market data feeds including BATS, Nasdaq, CME, ICE, OSE, EBS, CQS/CTS, UQDF/UTDF and others.- Implemented FIX, FIX/Fast, CMI, ITCH, OUCH and other protocols.- Implemented and supported historical data in HDF5 format- Extensive work with Endace, SolarFlare and Myricom cards, SolarCapture Api, Onload and Onload zerocopy API.- Designed and implemented system to capture options market data feed (disruptor pattern and so on...)- Day to day management and usage of Amazon EC2 instances- Day to day management and usage of MySQL, SVN and MongoDB- Django, Dijit, Dojo, PyCharm, WebStorm- 1 year working in Erlang- Familiar with .NET GUI Windows Forms. I didn’t code in it day to day but our GUI is implemented in .NET. We use SyncFusion controls. Slight familiarity with WPF.- Familiar with Enterprise Architect for modeling
-
Principal Software EngineerOpentable Aug 2000 - Jan 2010San Francisco, California, Us- Chief designer and developer of the in-restaurant software (OpenTable Electronic Reservation Book) – mainly in Visual C++, VB and MSSQL.- Designed and maintained several multithreaded servers.- Managed many of the internal development systems – SourceSafe, WinCVS, TestTrack. I do the large merges.- Sole responsibility for coding and maintaining the Installshield-based installer for several years.- At times responsible for a team of engineers, estimating work, reviewing code, phasing the development to reduce risk. As the senior code reviewer, have been responsible for the overall state of the code base for many years. Responsible for day-to-day work assignment, code reviews and design decisions.- On-site installation experience and frequent interaction with customers. Much of our customer base was very non-technical. Frequently interact with customers on the phone and in person. I get to install the new releases in person at the initial beta sites.- Technologies: Windows, SQL Server, MSSQL Stored Procedures, Visual C++, GDI, Visual Basic -
Senior Software EngineerIown.Com Aug 1998 - Aug 2000Worked on several multithreaded backoffice applications
-
ConsultantFirst Consulting Group Jan 1998 - Aug 1999UsDrafted an Intranet Application Architecture for a large HMO. Developed an architecture based on MTS objects written in Visual Basic using a web browser as the client interface.Developed a paging and concern resolution tracking application that for a 400 agent call center of a major medical provider. The application was built upon intranet technologies including IE4, DHTML, IIS4, RDS, ASP, Java, Visual Basic, Microsoft SQL Server and MTS. -
Software EngineerIndependent Jan 1997 - Jan 1998Telephony Prototypes - Designed and developed CTI prototypes for the call center group of a consulting firm. The prototypes included an IVR and Voice Mail system. The prototypes where developed using Visual C++ and Microsoft's TAPI. Microsoft Message Queues were used for interprocess communication and scalability. Call Center HR Knowledge Base - Developed an intranet application for a 200 agent HR call center initially using IIS 3.0, Netscape Enterprise Server 3.51, Visual Basic, and IE3. A later release was done using Visual C++, IE4 and IIS4.0.
-
Software Engineer (Contractor)Intel Corporation Jun 1996 - Dec 1996Santa Clara, California, UsWorked on Pentium and Pentium MMX assembly code optimizations for Intel’s Realistic Sound Experience (RSX) library. Did extensive work in debugging and optimizing signal processing code, both in integer(MMX) and floating-point. Work included programming DirectSound, Direct3D, and DirectDraw, as well as COM in general. Wrote two articles for the Dec 1996 issue of the C/C++ Users Journal on aspects of this project. Also published an article in the July 1997 Dr Dobbs Journal on RSX. -
Senior Systems EngineerParian Development Group Inc Jan 1995 - Jun 1996Wrote two hardware-related drivers as a low-level interface to the PCI bus in Windows 95. Extensive use of Soft-ICE. Later reworked the functionality as a COM library.Designed and built an ISA board that allows the driver above to be tested. The board allows IRQs, port writes, and memory writes. -
Software EngineerMcmaster-Carr 1993 - 1995Elmhurst, Illinois, UsLAN Administrator, IT supportDisaster recovery planningPowerbuilder, Visual Basic development. Yes that's right, Powerbuilder!!
Steve Durham Skills
Steve Durham Education Details
-
United States Military Academy At West PointFocused On Computer Design -
Us Coast Guard AcademyExchange Cadet - Fall Semester
Frequently Asked Questions about Steve Durham
What company does Steve Durham work for?
Steve Durham works for Emerald Cloud Lab
What is Steve Durham's role at the current company?
Steve Durham's current role is Principal Software Engineer.
What schools did Steve Durham attend?
Steve Durham attended United States Military Academy At West Point, Us Coast Guard Academy.
What skills is Steve Durham known for?
Steve Durham has skills like Full Stack Development, Databases, Cloud Computing, Microsoft Sql Server, Clojurescript, Javascript, Hardware Interfacing, Internet Of Things, Microcontrollers, C++, Python, Google Cloud Platform.
Free Chrome Extension
Find emails, phones & company data instantly
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.
Start your free trial