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
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.
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.
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
Project Description
Project Description
Project Description
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.
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.
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.
Project Description
Project Description
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.
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.
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.
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.
Explored advanced algorithms, including Karatsuba multiplication. Learned from Dr. Price’s insights and expertise, enhancing problem-solving skills in computational efficiency.
Developed multi-threaded solutions using semaphores and gained experience coding projects in various programming languages. Gained a deep understanding of synchronization mechanisms.
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.
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.
Implemented Phong shading, light simulation, and advanced rendering techniques in C++ and WebGL. Developed a Minecraft-inspired final project, combining creativity with mathematical rigor.
Practiced agile methodologies, including user stories and Kanban boards. Collaborated with real clients to develop user-centric software solutions while mastering version control.
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.
Developed cloud-based applications using Java and functional programming. Managed distributed systems and integrated concepts from concurrency for efficient resource utilization.
Performed detailed statistical analysis on Survivor data, exploring player performance across 46 seasons. Applied concepts from AP Stats to uncover patterns and anomalies.
Applied statistical methods to AI and ML projects. Enhanced understanding of estimation techniques and sampling distributions in real-world scenarios.
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.
Built a strong mathematical foundation for advanced topics in AI, Statistics, and Data Visualization. Learned practical applications of gradient and divergence calculations.
Specialized in presenting complex datasets through R, mastering data cleaning and encapsulation techniques to communicate insights effectively.