Simon Krischer
Teaneck, NJ *****, 551-***-****, *************@*****.*** www.linkedin.com/in/simonkrischer Senior Software Developer with extensive experience in software architecture, design, and development. A proven record of finding solutions to difficult problems including time and space optimizations and operating system limitations. Strong background in theoretical computer science and mathematics. PROFESSIONAL EXPERIENCE
Senior Programmer, 2019-Present, Intelligent Audit
Increased client productivity by creating tools to automatically generate inputs to their SAP and Oracle systems
Streamlined client workflows and improved data reporting by creating and customizing analytic reports
Maintained database integrity by writing and maintaining internal tools to scan schema and SQL functions
Instituted a process for observing and repairing PHP and Postgres errors before clients and future development could be negatively impacted
Senior Software Engineer, 2018-2019, Store No. 8 (a Walmart/Jet company)
Replaced manual system reset procedure with an extendable script that manages Kubernetes deployments, Kafka topics, Cosmos DB collections and Azure storage containers
Researched and wrote a paper on using Kubernetes CRDs, and wrote a controller for Cosmos DB collections
Improved system throughput by writing a microservice to timeout obsolete processes
Simplified development by retooling the internal protobuf generation process from two steps to one and adding support for Python alongside TypeScript
Ensured health and proper functioning of the product by implementing Splunk Dashboards and Alerts
Increased usability of the browser-based graphic tool by adding control functions
Debugged and simplified Helm templates by beta testing changes
Made build scripts more extensible and added support for C# Technical Lead, 2017-2018, Capital Group Agency
Led and mentored team applying web scraping and data mining for best cost metrics Technical Manager, 2005-2016, Information Builders
Scripting Language
Led team rewriting proprietary scripting language
Designed and implemented language debugger product
Added security features to avoid SQL Injection problems including table lookup and regex
Optimizations and Efficiencies
Saved disk and code space by designing object oriented XML files
Enabled more powerful scripts by refactoring code to remove length, size and quantity limitations Senior Software Engineer, 1990-2005, Information Builders
Optimizations and Efficiencies
Improved program running time by three orders of magnitude by refactoring client/server API
Increased processing speed by a factor of 10 by designing and implementing memory file subsystem and modifying I/O model
Simon Krischer 551-***-****, *************@*****.*** www.linkedin.com/in/simonkrischer Information Builders, con’t
Interfaces
Reverse engineered IBM control blocks to interface database programs with non-IBM DBMS’s
Architected and coded mechanism for users to call their own procedures within IBI’s framework
Designed and implemented the router portion of IBI’s distributed database system
Wrote assembly language functions to circumvent calling convention restrictions Senior Software Engineer, 1984-1990, Advanced Computer Techniques/InterACT
Ported, enhanced, and maintained compilers, designed and implemented compiler related tools
Installed compilers and trained users at customer sites
Designed and implemented project support tools including source management and document generation. TEACHING EXPERIENCE
Yeshiva University/Stern College for Women, Adjunct Courses: Data Structures, Analysis of Algorithms, Compilers New York University/ Information Technologies Institute, Adjunct Courses: Advanced C Programming, Data Structures and Algorithms, Workshops in C, Java, PERL PUBLICATIONS
Krischer, S., Supplying a Variable Number of Arguments to a FOCUS User-Written Subroutine. FOCUS Systems Journal, Vol.4, No.6, Nov 1991.
Schreiner, W., Kramer, M., Krischer, S., and Langsam, Y., Marquardt Least-Squares Fitting Algorithm. PC Tech Journal, Vol.3, No.5, May 1985.
Wrote an appendix and supplied a conversion program for: Langsam, Y., Augenstein, M., and Tenenbaum, A., Data Structures for Personal Computers.
Assisted in editing: Tenenbaum, A. and Augenstein, M., Data Structures Using Pascal. EDUCATION
New York University/ Courant Institute of the Mathematical Sciences, New York, NY
Master of Science, Computer Science
City University of New York/Brooklyn College, Brooklyn, NY
Bachelor of Science, Computer Science
Mathematics minor
Eric Widder Memorial Award for Excellence in Computer Science
Math Prize Exam – First Place