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