Kurt Ostfeld
Expert Software Developer and Data Engineer
H +1-512-***-**** ****@***********.*** Ñ Austin, Texas ï in/kurt-ostfeld-b61a371§ github.com/kurtostfeld X x.com/@KurtOstfeld Profile
Software developer with expertise in databases, applied math, data pipelines, data engineering, real time stream processing with 100% uptime.
Areas of Expertise
Programming (Golang, Python, Java, Node, C) - Server side - Kubernetes - Kafka - Databricks - Apache Spark - Relational databases (Postgresql, Mysql) - Analytic databases (Pinot + BigQuery) - Data lake - S3 - AWS/Azure - real time stream processing (Flink) - event processing - PyTorch - JAX - Numpy - Scipy Professional Experience
Contract Senior Software Developer, (Workday) Austin, Texas 2024-07 - 2024-10
• Enhanced internal DataHub platform, expanded integration and usage of AWS SageMaker.
• Migrated internal ML applications from Databricks to AWS SageMaker and Workday’s DataHub platform.
• This was a fixed four month contract assignment to help them meet their Databricks migration deadline. The work assignment ran from the first of July through the end of October.
• Technologies: SageMaker, AWS, CloudFormation, AWS Glue, PySpark Contract Senior Software Developer, (Kubota via InMotion Software) Austin, Texas 2024-03 - 2024-06
• Prototyped internal application suite running on Azure for Kubernetes.
• Modernized critical Spring Boot applications.
• Led efforts to sunset legacy functionality and databases.
• Delivered enhancements to NestJS + NodeJS projects
• Technologies: Azure, Kotlin, Java, Spring Boot, NodeJS, NestJS, Kubernetes, MySQL, Docker Swarm, Portainer, Flyway Migrations
Senior Software Engineer, (SambaTV) Austin, Texas 2015-11 - 2024-01
• Lead for pixelapi project: Redesigned this project to be Kafka event centric rather than using Postgresql for event data. Rewrote from Python Flask to Golang. Migrated to a Kubernetes platform. Added Prometheus metrics + alerting and Grafana dashboards. Eliminated regular outages and made this service operate reliably with minimal human supervision. This project inspired other SambaTV projects to use a similar technology stack.
• Lead for DPP (data privacy platform) project. This project involved Flink applications written in Java that processed Kafka event streams and joined and annotated with tabular data in Postgresql. This application regularly processes 400k msg/sec content ID events with strict 24/7 uptime requirements. Python REST services were being migrated to Go. Built prototypes in Kafka Streams (Java) using Kafka’s table abstractions.
• Lead for OEM dashboard project: We delivered 20x improvement in end-user response times with a new Google BigQuery backend and rewritten SQL query layer. Built prototypes in Snowflake, Redshift, Postgresql, and Apache Pinot. Delivered full rewrite of dashboard GUI with long list of new features and enhancements. Did full rewrite of PySpark data generation layer which included many fixes, new features, improved quality, and used new data sources.
• Rewrote logshipping system from custom code to Kafka Connect based platform that wrote all content id events to S3 data lake. Drastically simplified the operational support requirements; the previous system required full time salaried support engineers, while the new system reliably without regular or frequent human support.
• Served as Senior Engineer on Content ID project: Wrote high performance Golang services that published company critical content id events to Kakfa. This handled handled hundreds of thousands of events per second with strict 24/7 uptime requirements.
• Setup infrastructure as code systems to support applications. Setup on-prem servers with Ansible, managed AWS resources with both Terraform and CDK, setup CI/CD pipelines. Setup Postgresql databases, Kafka Clusters, S3 data lakes.
• Paraphrased quote from cofounder and interim CTO, Omar Zennedi, ”Kurt is flexible. I can put him on any project with any manager and any tech stack and trust that the project will turn out successfully.”
• Technologies: Kafka, Kafka Streams, Spark, Flink, Kubernetes, kustomize, AWS, Terraform, CDK, BigQuery, Postgresql, S3, Prometheus, Go, Java, Python.
Full Stack Developer (StepOne) Austin, Texas 2015-03 - 2015-10
• Was on team for seven months until company shutdown.
• Developed data flows, REST services, and prototypes for startup.
• Wrote data pipelines in Apache Spark and Python.
• Technologies: Spark, Python, Cassandra, databases. Senior Server Side Developer, (Sotera Defense Solutions) Austin, Texas 2010-08 - 2015-01
• Built distributed graph database with Apache Accumulo, Postgresql, Java, and Scala. Prototyped different entity graph systems and query languages.
• Wrote ingestion and deduplication MapReduce jobs for Apache Hadoop.
• Rebuilt web interfaces in JavaScript. Updated admin dashboard product using Ruby on Rails and Postgresql.
• Technologies: Ruby on Rails, Apache Accumulo, Hadoop, Postgresql, cluster computing, Scala, Java. Finance Software Developer, (Acorn Systems) Austin, Texas 2007-04 - 2010-08
• Enhanced primary Time Driven Activity Based Costing (TDABC) product suite.
• Integrated producct with latest Microsoft technologies including Silverlight, Sharepoint, Microsoft’s OLAP tools, got Acorn’s internal application running as a plugin inside of Excel where many companies preferred to work with finance data.
• Inegrated product with SAP BW product suite.
• Technologies: Activity Based Costing (ABC), SAP BW, SQL Server, OLAP, Java, C#. Database Software Developer, (Multimedia Games) Austin, Texas 2005-09 - 2007-04
• Built new reporting system, both the front end, the database, and backend logic for casino partners.
• Build various data pipelines and ETL processes to integrate with third party partners.
• Technologies: SQL Server, C#, JavaScript.
Database Software Developer, (Dell via CapGemini and Sogeti Consulting) Austin, Texas 2005-05 - 2005-09
• Developed new server-side backend software for new barcode system for Dell’s factories.
• Technologies: SQL Server, C#, ETL.
Principal Software Developer, (Leadplex) Austin, Texas 2003-04 - 2005-05
• Served as lead developer for this innovative startup through its life cycle: started doing hourly consulting before formal company launch, built the company through its growth phase, and stayed on until the very last day of operations.
• Lead developer on main software products; software that ran email ad campaigns, tracked ad conversions, filter and sell advertising leads, built database and deployment infrastructure.
• Technologies: High performance parallel C/C++, Boost, SQL, distributed computing. Software Developer, (Cimulus) Ann Arbor, Michigan 2000-04 - 2003-04
• Leadplex: Helped get company off the ground on a contract basis. This work led to next full time job.
• Mectron: Full modernization rewrite of custom application suite that did laser-based verification of physical parts like screws and bolts. Manufacturing companies would pay to have large numbers parts verified, and have defective parts filtered out to prevent cheap defective parts from causing expensive problems if undetected. My role was to preserve the core part scanning code and logic while doing a full rewrite of the rest of their software stack to work with more modern (for the time) computers and operating systems.
• Indigo Security (formerly Aereous): Dynamically patched Windows KERNEL32.DLL with custom x86 code to add security layer to files at the OS level. This was for a startup helping companies with internal security. Ultimately, this approach was too invasive to proceed with, but clients were impressed we were able to get this working successfully.
• Liquid Assets: Wrote embedded software controllers that ran an automated smart water sprinkler system.
• Other highly satisfied clients include: Altair, EPA, NSK, Eccompli, SolidSpeed
• Wrote project proposals, wrote bids and schedules on projects.
• Technologies: C/C++, SQL, assembly, embedded.
Software Developer, (ColorByte Software) Tampa, Florida 1997-07 - 2000-04
• Sole developer responsible for custom imaging software for scanners and printers for the preprint industry.
• Wrote image correction software to be used with specific scanners and printers.
• Wrote custom MacOS device drivers for scanners and printers.
• Technologies: C/C++, MacOS, GUI, device drivers, SCSI, computer graphics Software Developer, (Metrowerks) Austin, Texas 1996-07 - 1997-03
• Diagnosed x86 assembly backend issues for C/C++ compiler.
• Integrated and made enhancements to C++ STL library implementation.
• Technologies: C/C++, assembly
Software Developer, (Lucent via BFR Consulting) Warren, New Jersey 1995-06 - 1996-06
• Wrote testing suite and automation tools for communications software.
• Technologies: UNIX, HP-UX, bash, C/C++
Education
Masters in CSEM (in progress) Oden Institute at UT Austin Austin, Texas Fall 2021 - Present Relevant coursework: probability, numeric linear algebra, machine learning, methods of applied math, functional analysis, nonlinear programming, optimization (PyTorch, JAX, Numpy, Scipy), convex optimization BSc in Math The University of Texas at Austin Austin, Texas Fall 2014 - Summer 2021 Relevant coursework: mathematical cryptography, real analysis, topology, algebraic structures, mathematical and computational logic, applied linear algebra, stochastic processes, statistics BSc in Biomedical Engineering The University of Texas at Austin Austin, Texas Fall 2008 - Summer 2014 Associates of Science in Physics Austin Community College Austin, Texas Summer 2003 - Summer 2008 Various Coursework Washtenaw Community College Ann Arbor, Michigan Fall 2002 - Spring 2023 Various Coursework Bucknell University Lewisburg, Pennsylvania Fall 1994 - Spring 1995