Cooper Wilk

About Me

My Headshot

Hi, I'm Cooper, the President of the Turing Scholars Computer Science Honors Program at the University of Texas. I'm passionate about software engineering, building creative projects, and tackling exciting technical challenges. Welcome to my portfolio where I showcase my work experience, projects, and coursework.

Email: cooper.wilk@utexas.edu

LinkedIn: linkedin.com/in/cooper-wilk

GitHub: github.com/CenterKeyCooper

Work Experience

Software Engineer Intern

HBK Capital Management | New York, NY | June - August 2024

Built Flask API to perform vector calculations over portfolio data to keep all business logic out of the front end.

Created frontend from scratch to provide front desk more control of BPV portfolio. First instance of React at HBK

Wrote Python automation scripts connecting internal databases to save time for front desk and other quants.

Platinum Coder

Outlier | Remote | December 2023 - Present

Generate and clean training data for a code-focused Large Language Model used by Scale AI.

Write responses to prompts with clean, safe, and optimal code in C#, C++, Python, JavaScript, Java, and Swift.

Review code generated by other Platinum Coders for quality control and to maintain integrity of training data.

Technical Product Manager Intern

Dell | Austin, TX | May - August 2023

Worked as the product manager on a team of interns to develop visualization tools for InsideIQ for Power Max

Organized and delegated deliverables for software engineers to create a viable product for the Dell infrastructure

Increased speed of production 10-15x by writing Python scripts to generate complex SQL queries

Projects

Digits

Project 1 Image

Project Description

Survivor Texas

Project Image

Project Description

Verilog Visualizer

Project Image

A fully functional visualizer for the hardware description language Verilog. An interpreter built in C++ that converted any Verilog file to an intermediate representation and a visualizer built in Java.

SLAM

Project Image

Project Description

AtYourDoor Frontend

Comprehensive website constructed with React in TypeScript and CSS. Utilizes a custom-built API for custom SQL database as well as third-party APIs like Stripe’s to process payments. Used by customers, concierges, and building administrators in multiple buildings in the DC/College Park Area.

Project Image

Web GL Block World

Project Image

A procedurally-generated 3D world similar to that found in the popular game Minecraft. Used Web GL to work advanced shading techniques such as procedurally-generated textures, ambient occlusion, bump mapping, and water effects.

Ray Tracer

Project Image

Implement ray tracing "by hand," (no libraries for math functions) in C++ to generate ray-traced images of complex scenes using Whitted illumination, including shading, reflections, refractions, texture maps, and a BVH tree to dramatically improve performance.

3D Ray Tracer

Project Image

Project Description

Glacial

Project Image

Project Description

Classes

Data Structures Honors

Created a working, fast, Web-Index using a Trie and an accomplished Tetris Brain. Covered every type of Algorithm analysis, Tree, Queue, Heap, Table, and Graph you can name.

Discrete Math Honors

Dived into combinatorics, recurrence relations, and graph theory. Applied the Master Theorem extensively and gained insights into Euler paths and practical applications of discrete mathematics.

Computer Architecture Honors

Implemented custom memory allocation (malloc) and developed an original programming language with a compiler and interpreter. Tackled advanced projects in ARM, x86, and Verilog, including a challenging pipelining project.

Operating Systems Honors

Contributed to an OS capable of running Doom by designing a file system supporting multi-page read/write operations. Gained hands-on experience with system-level programming and threading concepts.

Algorithms Honors

Explored advanced algorithms, including Karatsuba multiplication. Learned from Dr. Price’s insights and expertise, enhancing problem-solving skills in computational efficiency.

Concurrency Honors

Developed multi-threaded solutions using semaphores and gained experience coding projects in various programming languages. Gained a deep understanding of synchronization mechanisms.

Autonomous Driving Honors

Built a real-time simultaneous localization and mapping (SLAM) system using CUDA and a single lidar sensor. Gained practical insights into autonomous vehicle technologies and sensor fusion.

Game Technology

Designed a game engine and developed a networked, multiplayer, procedurally generated game about penguins exploring an ice cave. Mastered collision detection, real-time rendering, and environmental manipulation.

Graphics Honors

Implemented Phong shading, light simulation, and advanced rendering techniques in C++ and WebGL. Developed a Minecraft-inspired final project, combining creativity with mathematical rigor.

Software Engineering

Practiced agile methodologies, including user stories and Kanban boards. Collaborated with real clients to develop user-centric software solutions while mastering version control.

Artificial Intelligence Honors

Implemented AI techniques to enable Pac-Man to play itself and studied foundational concepts in probability and linear algebra. Complemented the ML class audited previously.

Cloud Computing

Developed cloud-based applications using Java and functional programming. Managed distributed systems and integrated concepts from concurrency for efficient resource utilization.

Data Analysis

Performed detailed statistical analysis on Survivor data, exploring player performance across 46 seasons. Applied concepts from AP Stats to uncover patterns and anomalies.

Mathematical Statistics

Applied statistical methods to AI and ML projects. Enhanced understanding of estimation techniques and sampling distributions in real-world scenarios.

Linear Algebra

Learned fundamental concepts such as matrix operations, vector spaces, and eigenvalues. Gained a deep understanding of linear transformations, orthogonality, and least-squares solutions. Later applied these principles in solving real-world problems in Graphics, Game Technology, Autonomous Driving, and AI. Developed practical skills in optimization, projection, and decomposition techniques such as SVD and QR, which are pivotal for advanced computational applications.

Multivariable Calculus

Built a strong mathematical foundation for advanced topics in AI, Statistics, and Data Visualization. Learned practical applications of gradient and divergence calculations.

Data Visualization

Specialized in presenting complex datasets through R, mastering data cleaning and encapsulation techniques to communicate insights effectively.