Louis Kruger
1511 11th Ave #2
Brooklyn NY 11215
(646)531-4384
louisk@gmail.com
http://www.cs.wisc.edu/~lpkruger
Education
University of Wisconsin, Madison. Computer Sciences Dept. Ph.D. Dec 2010 (Ph.D. minor in Statistics)
University of Wisconsin, Madison. Computer Sciences Dept. M.S., June 2004
Princeton University, B.S.E., Computer Science
June 1997, with Honors.
Princeton University, Certificate in Applied and Computational Mathematics
Competition Awards
3rd place, First Symantec University Programming Competition, 2006.
2003 ACM ICPC Programming Competition. 1st place, North-Central region, 30th place internationally.
2004 ACM ICPC Programming Competition. 2nd place, North-Central region.
Employment
Google Inc. Software Engineer.
Jul 2011 - present
- Designed and implemented new scheduling algorithm for keeping serving index data on Mustang clusters in Mustang Repository Manager.
- General maintenence of Mustang Repository Manager (new features, customer/SRE support, etc)
- Designed and implemented new fileloader server process for loading and merging files from indexing pipeline into local caches for serving.
Two Sigma Investments.
Feb 2011 - Jul 2011
- Implemented trading tactics to minimize market impact of large orders
in auto-trading software.
Computer Sciences Dept, University of Wisconsin, Madison.
Aug 2002 - Jan 2011
-
Research Assistant for Dr. Somesh Jha,
Spring 2003 - Fall 2010
- Six refereed conference publications in applied cryptography and
network security
-
Teaching Assistant for "Introduction to Information Security" course, Spring 2003 and Spring 2004
-
Teaching Assistant for "Introduction to Data Structures" course, Fall 2002
SAP Labs, Voice Center. Sr. Software Engineer. Sept. 2001 - Feb. 2002
-
Developed processes and a build and source code control environment for team of 7 engineers and
voice dialog designers. Worked on defining requirements and implementation for a voice application framework
encompassing intelligent voice dialog design tools, compatibility with multiple VXML gateways,
CTI integration, configuration management, and back-end integration with SAP R/3 BAPIs.
Rearden Commerce Corp. Sr. Software Engineer. June 2000 - July 2001.
-
Designed and
implemented a call center supporting 500 beta customers and 5 agents.
The call center application was integrated
with the the Talaris procurement service and could both receive
incoming phone calls through a speech recognition portal, and receive requests
from the service for outgoing procurement phone calls. The call center application was
developed as a browser application using Weblogic, EJB, JSP, and XSLT technologies. The CTI
integration was implemented with Genesys T-server and client libraries, Rockwell Transcend ACD, and Dialogic
telephony hardware.
-
Designed and implemented automated outgoing notification and procurement system.
The system was implemented using Nuance VXML and Nuance SpeechObjects and SpeechChannel Java APIs and used Speechify TTS.
Also served as primary technical contact for an inbound voice portal which was developed by a 3rd party contractor.
-
Served as interim network administrator. I managed the local networks in 2 offices which were connected by VPN, maintained the NT
domain and Exchange servers, setup external and internal DNS and the Apache SSL server which was used for alpha testing.
Marimba, Inc. Software Engineer. Oct. 1997 - June 2000.
-
Defined requirements, designed, implemented, and maintained the
Castanet
Packaging Suite, releases 1.0, 3.2, 4.0, and 4.5. This suite includes the Windows Application Packager, File
Packager, and Java Application Packager.
Also provided ongoing pre and post sale support.
-
Inventor of two pending patents related to the above product:
- "Method and Apparatus for Identifying Changes Made to a Computer System Due to Software Installation"
-
"Method and Apparatus for Producing Instructions
Describing the Removal of Updates to a Computer System"
-
Designed and implemented an XML scripting language for rule-based
runtime configuration of Marimba application channels.
-
Designed and implemented the Castanet Installer. The Castanet Installer is the
installation wizard for an administrator deploying Castanet to an enterprise.
It installs a Tuner, a Transmitter, and populates both with the channels the
customer is authorized to install.
-
Wrote two utilities, "Tuner Telnet Shell", and "CAR file
installer" that helped close a number of sales and were integrated into future
Castanet releases.
Microsoft Corp. Advanced Research. Software Development Engineer
intern. May 1996-Sept. 1996
Wrote code in C++ to perform experiments on the effect of various
processing techniques on speech recognition accuracy. Efforts
included representing speech patterns using quinphones (phonemes with 2
context phones on each side), and the effect of including special word
barrier marker in the training set. The experiments resulted in
data on percent change in recognition accuracy.
Microsoft Corp. Consumer Products. Software Development Engineer
intern. May 1995-Sept. 1995
Implemented C++ class library to merge large alphabetized keyword
lists in real-time, with fast searching capabilities. Wrote a dialog
box for MediaView library to browse and search these merged keyword lists.
Wrote a TCP/IP transport driver for MediaView content, and merged this
driver into the search application.
Princeton University Computer Information Technology. Help
Desk consultant. Feb. 1994-May 1996
Provided telephone and in-person technical support for faculty, staff,
and students, on a variety of
University supported computer facilities, including
Windows, Windows 95, Mac OS, Unix, VM/ESA, Microsoft Office, Word Perfect,
and a variety of e-mail and networking software. Also provided field
support troubleshooting networking configuration problems.