computer science work
experience
Data Operations Analyst, Digitas (GroupeConnect)
June 2025 - Present
Audit and verify large datasets to ensure accuracy, compliance and completeness for reporting.
Manage and maintain internal tools used by media teams, performing testing and quality assurance for proper functionality.
Collaborate with media teams to understand the characteristics and goals of advertising campaigns and organize them into clear, structured categories for reporting.
languages:
SQL, Python
Research Intern, Southern Methodist University
June 2024 - September 2024
● Explored specialized software tools to understand system behavior and documented findings for team review.
● Provided technical support by writing Python scripts for automated data collection and organization.
● Developed research skills by contributing to the team's efforts in literature searches, data collection, and analysis.
languages:
Python, Verilog
Published Work:
Circuit Optimizations for Power Trace Modification and Attack Resistance, Contributor, Presented at TechCon 2024
courses
-
CSCE 221 Fall 2023
Covered the design, implementation, and analysis of abstract data types. Explored algorithmic performance trade-offs, asymptotic analysis, and memory efficiency. Emphasized good software engineering practices through hands-on programming in C++.
projects:
implemented various abstract data types
custom iterator
vector
linked list
priority queue
binary search tree
unordered map
sorting algorithms
languages:
C++
-
CSCE 314 Spring 2024
Explored the design principles of programming languages through an in-depth study of one functional and one object-oriented language, Scheme and Java. Focused on idiomatic usage and key features unique to each language.
projects:
designed and implemented fully functional Wordle game using JavaFX
languages:
Scheme, Racket, Java, JavaFX
-
CSCE 411 Fall 2024
Studied algorithms for both numeric and non-numeric problems, focusing on design strategies, time and space complexity analysis, and algorithm correctness. Covered topics such as NP-completeness and undecidability of problems.
projects:
LaTeX homework involving proofs and pseudocode covering various topics
dynamic programming
greedy algorithms
amortized analysis
graph algorithms (DFS, BFS, max s-t flow, shortest paths)
P and NP complete problems
languages:
LaTeX
-
CSCE 312 Spring 2025
Integrated concepts from algorithms, computer architecture, compilers, and software engineering by building a general-purpose computer system. Topics include data representation, machine language, processor architecture, memory hierarchy, and assembly programming.
projects:
constructed basic logic gates and extended chips (Not, Or, And, Xor, Mux, DMux, PalindromeDetector, 8-3Encoder)
built ripple carry adder (RCA), active counter, and arithmetic logic unit (ALU) chips for 16-bit data inputs
built random access memory (RAM) and program counter (PC) chips
created fully functional HACK assembler computer
languages:
HDL, Hack assembly
-
CSCE 420 Spring 2025
Studied concepts and techniques of intelligent systems, including knowledge representation, search strategies, and control. Explored applications in natural language processing, vision systems, planning algorithms, intelligent agents, and expert systems.
projects:
implemented DFS, BFS, uniform cost, A* search algorithms to solve navigation and traveling salesman problems in Pacman world
implemented minimax and expectimax algorithms, and designed evaluation functions
languages:
Python