MAX KISLIK
Cell: 818-***-****
*********@*****.***
Software Engineer with extensive experience designing, implementing and
supporting high quality, low latency software. Demonstrated ability to
develop financial and high speed data storage on UNIX and Linux platforms.
TECHNICAL SKILLS
C and C++ SQL FIX
UNIX/Linux PERL NoSQL
EDUCATION
M.S., Computer Engineering University of Southern
California
B.S., Computer Science and Engineering University of California,
Los Angeles
PROFESSIONAL EXPERIENCE
Digital Insight 3/2014 - Present
Software Engineer/Contractor Westlake
Village, CA
Developing C++ software on a Unix platform that converts between various
message formats of financial data, including XML, in order to enable online
banking services.
Yahoo, Inc 11/2011 - 11/2013
Software Engineer/Contractor Burbank, CA
Implemented new features and tools for a high performance memory-mapped
NoSQL (key=value) database using C++ software on a Linux platform.
Analyzed the overhead of low-level performance capture mechanisms in order
to find and implement an optimal solution for delivering performance
metrics of high-speed software.
Designed and developed unit tests for all 70+ APIs of the above NoSQL
system.
Investment Technology Group, Inc 1998 - 2011
Principal Software Engineer Culver City, CA
Designed and developed object oriented financial transaction processing
software using C++ on a UNIX platform.
Architected, implemented and delivered a FIX protocol client interface
software that is a part of a high performance, in-house message passing
system. The FIX protocol (Financial Information eXchange) is a TCP/IP-
based, Tag=Value application level communication protocol used by
electronic trading institutions to support client and Security Exchange
connectivity. The custom middleware system provided very low latency end-
to-end performance.
Worked with customers and team members to define technical software
requirements, design, implement, provide QA plans, and support internal and
external clients. Implemented highly reliable data storage and user
presentation solutions, where stock and derivative trading transactions and
account information were first stored into the RDMBS and then distilled to
the correct client-requested format using PERL scripts.
Coded SQL stored procedures on the middleware system to store trading data
in a Sybase RDBMS, and then translated the data to a form that can be sent
to US and international stock exchanges and internal trading algorithms.
Designed and implemented programs that supplied data to multiple endpoints
around the globe while performing real-time translation of data to exactly
match customer needs.
Reuters America, Inc 1997 - 1998
Consultant El Segundo, CA
Developed and enhanced several SNMP agents, which monitored real-time Stock
Market information server databases and applications on an IBM AIX
platform. Wrote a performance monitoring SNMP agent for Windows NT.
Implemented an SNMP trap analysis server on an IBM Netview/6000 system,
supplying results to a web server, and making analysis results available to
anyone with a browser.
Xerox Corporation 1991 - 1997
Software Engineer El Segundo, CA
Designed and implemented an SNMP agent for a high speed printer on a Sun
Solaris platform, including instrumenting MIB-2 and the Printer MIB.
Implemented an interface to allow an embedded web server to share
information with the SNMP agent.
Developed components of a high speed printing system running on Solaris
UNIX, including a high performance shared memory interface with an external
printing device.
Ported a large client-server print server software platform from Solaris to
IBM AIX, overcoming RPC and threads interface differences between the two
UNIX systems.
Developed and enhanced embedded real-time laser printer software on a
variety of laser printers. Fixed customer software problems following
launch of printers.