Matt Williams

Data Engineer; Wharton Computing

Stratford, New Jersey, United States

About

Experience

  • Data Engineer at The Wharton School
    Jun 2023 - Present · 3 yrs 1 mo

  • Rowan University (Part-time · 10 mos)
    • Deep Learning Research Assistant
      Oct 2022 - Jun 2023 · 9 mos

      Under the guidance of Dr. Kokalj-Filipovic, another Master's student and I are collaborating to test the robustness of deep learning models (focusing on image classification) on the lossy compression of input images produced by an HQA model (Hierarchical Quantized AutoEncoder) under normal conditions and under adversarial attacks across datasets using different compression methods and compression rates. We are starting to use Topological Data Analysis to understand the effects of the adversarial attacks on the deep learning models across the previously mentioned datasets.

    • Evaluation Assistant
      Sep 2022 - Jun 2023 · 10 mos

      As an evaluation assistant for the graduate Data Mining I course, I help create and grade students' programming assignments. For these programming assignments, it is my responsibility to create datasets for the students to use and to assist those students in need of help.

  • Rowan University (Part-time · 9 mos)
    • Learning Assistant for Computer Science and Programming with C++
      Jan 2021 - May 2021 · 5 mos

      Helped facilitate learning in an introductory programming course using C++ and Visual Studio. Students learned about standard intro programming concepts (procedural programming, data types, functions, etc.), with the final lecture being about classes.

    • Computer Science Tutor
      Sep 2020 - May 2021 · 9 mos

      For a few hours each week, I helped guide students in their computer science and math related assignments across multiple different courses/topics. Topics included but not limited to: C++, Java, Python, Calculus I, Calculus II, and Linear Algebra among other topics.

    • Learning Assistant for Object Oriented Programming & Data Abstraction
      Sep 2020 - Dec 2020 · 4 mos

      Helped facilitate learning about Object Oriented Programming in a Java focused programming course. Topics included: Abstract classes, Interfaces, Decoupling strategies, GUI development(JavaFx), Exception handling, File access, buffered I/O, Lambda expressions, streams (sequential and parallel execution), Threads and Runnables, UML Class and Sequence diagrams, Design patterns, Recursion, and Abstract Data Types.

  • Contract Game Programmer at Petricore, Inc
    May 2016 - Oct 2016 · 6 mos

    - Collaborated with a small team in an agile development environment to make a game that teaches children about income inequality. - Completed programming tasks given producer's wants, needs, and deadlines. - Tasks included but not limited to -- Building core gameplay systems such as the saving system and the audio manager. -- Integrating Analytics via Mixpanel API -- Implementing aspects of the UI -- Implementation of systems made by co-workers. -- Quality Assurance testing/ bug tracking/ bug fixing/ game balancing - Development Tools -- Game was made in Unity using C# -- Visual Studio as the IDE -- Version Control with Perforce -- Asana for task and bug tracking -- Slack for communication

  • Game Programming Intern at MassDiGI
    Jan 2015 - May 2016 · 1 yr 5 mos

    During my time as an intern at MassDigi, I worked with multiple different groups across a handful of projects. Below in the projects section, the individual projects will be listed with my contributions to those projects. All projects were made in Unity using C# with Visual Studio as the IDE. Perforce was used for version control and slack was used for communication. All games were developed using agile methodologies.