Director in Global Markets and Research Technology @ Bank of America Merrill Lynch
Consultant @ Goldman Sachs
MS, Computer Science @
University of California Los Angeles
Director in Global Markets and Research Technology @ As a senior leader of the 300-person Reference Data program, I lead the team that built the core software of the new Reference Data Platform (Cesium) for Global Markets. Co-author of Cesium’s software and hardware architecture. Managed a team of twenty-three developers in New York, Chicago, and London. This
Director in Global Markets and Research Technology @ As a senior leader of the 300-person Reference Data program, I lead the team that built the core software of the new Reference Data Platform (Cesium) for Global Markets. Co-author of Cesium’s software and hardware architecture. Managed a team of twenty-three developers in New York, Chicago, and London. This new platform uses Resource Description Framework (RDF) and takes a rigorous model-driven approach: adding new data attributes, entity types, and “extension” data provided by other teams requires no code changes or database schema changes to the core platform - it’s all driven from the RDF model. Cesium provides full bi-temporality, fine grained access control, real-time notification, batch feeds out, and federated model and data authoring. Technology: RDF, Scala, Java, Python, Prolog, IBM DB2.
As a member of the Quartz Core team, I designed and implemented the Quartz Access Control (Quack) system which provides access control for this critical multi-hundred-million dollar platform. I wrote the entitlement engine in C++ so it could be embedded in the Sandra distributed object store; it can perform 1 million entitlement checks per second per CPU core. I also wrote the Python binding and tools. Technology: C++, Python, Prolog (for prototyping). From September 2010 to May 2015 (4 years 9 months) New York, NYConsultant @ As a member of the Sales Technology Core team, I was the co-designer and sole implementer of the Visibility Service, the authoritative service to determine whether a user can see a trade, position, contact, revenue item, etc. across all applications in Global Sales. Visibility Service is capable of providing visibility decisions for a basket of 300,000 trades in one second. Co-designer and lead programmer for the ACCORD system, which provides account, client, and relationship data for all applications in Global Sales. Helped develop the Raven “model-driven-architecture” code-generation tool, being used to rapidly build many services in Sales. Built the tool that monitors all Core Services at the application layer. Provided tools and data analysis for the project to revamp the Global Sales coverage model. Team expert on JVM tuning. Technology: Java, Perl, Python, C, DB2, Linux.
As a member of the Firmwide Internet Group, I designed and implemented the high-performance, high-reliability Content Selection Cache, including client-side API and synchronization server, for Investment Research data on the new Institutional Portal (now “Goldman 360”). Designed and implemented the rules-based entitlement engine for all persistent content on the Institutional Portal. Built the tool that is used to monitor, start, and stop all of the Portal’s components on dozens of machines in several administrative zones. Designed and implemented a system to exchange research with TheMarkets.com. Developed an iPlanet Enterprise Web Server NSAPI plug-in to support a next-generation entitlements engine. Took over responsibility for the proprietary authentication, entitlement, and preferences database that is used by many of the firm’s Internet systems, and many of its intranet systems. Technology: Java, Perl, C++, Sybase, Solaris. From January 2001 to August 2010 (9 years 8 months) New York, NYChief Technology Officer @ From January 2000 to November 2000 (11 months) Stamford, ConnecticutConsultant @ From January 1995 to December 1997 (3 years) New York, NYConsultant @ From January 1992 to January 1995 (3 years 1 month)
MS, Computer Science @ University of California Los Angeles From September 1986 to 1988 BS, Computer Science @ University of California at Berkeley From 1981 to 1986 Berkeley High School From 1977 to 1981 Nick Lai is skilled in: Trading Systems, Agile Methodologies, Enterprise Architecture, Service Oriented..., SDLC, Unix, Java, Distributed Systems, Perl, Software Development, Python, Semantic Web, Reference Data, Entitlements, Object Oriented Design, REST, Software Project..., Software Engineering, System Architecture
Looking for a different
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension