Skip to content
View jamiecmarks's full-sized avatar

Highlights

  • Pro

Block or report jamiecmarks

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jamiecmarks/README.md

πŸ”¬ Jamie Marks | Data Science + Computer Science

LinkedIn Portfolio


πŸ’‘ Data Science + Computer Science Graduate | Problem Solver | AI & Software

Data Science + Computer Science graduate who bridges statistical thinking with strong CS fundamentals. I build end-to-end systems: from exploratory analysis and modeling to clean, efficient implementations that can ship.

🎯 Core Strengths: Data analysis & modeling, algorithmic problem solving, system design, and writing production-quality code

πŸ”¬ Technical Focus: Machine learning + experimentation, software architecture, and algorithmic efficiency

πŸ’» Build Philosophy: Write clean, efficient code; design robust systems; solve problems with elegant algorithmic solutions

⭐ My edge: DS + CS

  • Data Science: turn messy data into signal (EDA, features, evaluation, iteration)
  • Computer Science: make it reliable + scalable (data structures, algorithms, systems thinking)
  • Result: I can take an idea from notebook β†’ application, without losing rigor or engineering quality

πŸš€ Key Projects & Achievements

🌌 Visual Word Embeddings

TypeScript Next.js Three.js
TensorFlow UMAP

3D Interactive ML Visualization Platform

Built an immersive 3D web application that transforms complex word embeddings into navigable space environments. Users can explore semantic relationships between words in real-time.

Impact: Bridges the gap between advanced NLP theory and practical understanding

View Project

πŸ₯ Healthlink

Python NLP Healthcare

AI-Powered Mental Health Navigator

Developed an intelligent chatbot that connects Victoria residents with appropriate mental health services. Processes natural language queries and matches users with resources based on their specific needs.

Impact: Addressing critical healthcare accessibility challenges in the community

View Project

🐸 Freckers Game AI

Python AI Algorithms

Advanced Strategic AI Agent

Engineered a competitive game AI using minimax algorithm with alpha-beta pruning optimizations. The agent demonstrates advanced strategic thinking and consistently outperforms human players.

Technical Achievement: Efficient tree search with sophisticated evaluation functions

View Project

🎡 Surround Sound

Python Computer Vision Audio Processing

Custom Playlist Generator

Custom Playlist Generator based off of user context (fed via image), mood and music preference. The system analyzes visual context from user images to understand environment and emotional state.

Innovation: Multi-modal AI combining image analysis with music recommendation algorithms

View Project


🧠 Computer Science Fundamentals

πŸ“Š Data Structures & Algorithms

Data Structures Algorithms Complexity Analysis

Advanced Data Structures: Trees (AVL, Red-Black, B-Trees), Graphs, Hash Tables, Heaps, Tries, Segment Trees
Algorithm Design: Dynamic Programming, Greedy Algorithms, Divide & Conquer, Graph Algorithms (Dijkstra, A*, DFS/BFS)
Complexity Analysis: Big O notation, time/space optimization, algorithmic efficiency evaluation

πŸ—οΈ Software Engineering & Architecture

System Design OOP Design Patterns

Software Architecture: Modular design, scalable system architecture, API design principles
Object-Oriented Design: SOLID principles, design patterns (Factory, Observer, Strategy, Singleton)
Code Quality: Clean code practices, unit testing, debugging, performance optimization

πŸ”¬ Computational Problem Solving

Problem Solving Mathematics Logic

Mathematical Foundations: Discrete mathematics, linear algebra, probability theory, statistics
Computational Thinking: Breaking down complex problems, pattern recognition, abstraction
Optimization: Algorithm optimization, memory management, performance tuning


πŸ“Š Data Science Foundations

Statistics Experimentation ML Evaluation

Mathematically minded: Strong foundation in statistics, probability, and linear algebra

Data Analysis: EDA, data cleaning, feature engineering, and clear communication through visuals
Modeling: supervised/unsupervised learning, embeddings, dimensionality reduction, model selection
Rigor: metrics-first evaluation, validation strategies, error analysis, and iteration loops


πŸ› οΈ Technical Stack & Tools

Core Languages & Technologies

Python R Java Haskell TypeScript JavaScript HTML5 CSS3 C SQL MATLAB LaTeX

Machine Learning & AI

TensorFlow PyTorch Scikit Learn Keras NumPy Pandas NLTK BeautifulSoup

Web Development & Frameworks

Next.js React Three.js Node.js Tailwind CSS Playwright Figma

Data Science & Visualization

Jupyter Matplotlib Seaborn Plotly

Tools & Technologies

Git GitHub Docker Firebase Vercel MySQL VS Code RStudio IntelliJ CMake NPM

Core Computer Science Skills

  • Advanced Algorithms: Graph algorithms (Dijkstra, A*, Floyd-Warshall), Dynamic programming, Greedy algorithms, Backtracking
  • Data Structure Implementation: Custom hash tables, balanced trees, priority queues, graph representations
  • System Programming: Memory management, concurrency, parallel processing, low-level optimization
  • Software Design: Design patterns, SOLID principles, modular architecture, scalable system design
  • Database Systems: SQL optimization, indexing strategies, ACID properties, database design
  • Computational Complexity: Algorithm analysis, optimization techniques, performance benchmarking

Specialized Technical Areas

  • Machine Learning Engineering: Algorithm implementation, model optimization, data pipeline design
  • AI Systems: Search algorithms, game theory, intelligent agents, decision-making systems
  • Full-Stack Development: End-to-end application development, API design, database integration
  • Data Processing: ETL pipelines, data structure optimization, real-time processing systems
  • Performance Engineering: Code profiling, bottleneck analysis, scalability optimization

🎯 Professional Focus & Career Goals

Technical Interests & Continuous Learning

Staying current with industry best practices and emerging technologies

  • Advanced algorithm design and computational complexity analysis
  • Distributed systems architecture and microservices design
  • High-performance computing and system optimization
  • Machine learning system design and MLOps practices
  • Database optimization and large-scale data processing

πŸš€ Current Projects & Skill Development

Actively building and learning:

  • Algorithm Visualization Tools - Interactive platforms for understanding complex algorithms
  • Performance Benchmarking Suite - Tools for analyzing and optimizing code performance
  • Distributed System Prototypes - Exploring scalable architecture patterns
  • Open Source Contributions - Contributing to algorithmic libraries and CS education tools

🀝 Ready to Contribute to Your Team

I'm particularly interested in:

  • πŸ’» Software Engineer roles focusing on fullstack development and algorithm implementation
  • πŸ€– AI/ML Engineer opportunities combining CS fundamentals with intelligent systems
  • πŸ”¬ Research & Development roles exploring cutting-edge computational problems
  • πŸš€ Technical challenges requiring strong algorithmic thinking and system design skills

GitHub Email LinkedIn

Pinned Loading

  1. genre_classifier genre_classifier Public

    A simple music genre classifier.

    Jupyter Notebook

  2. guitar_note_game guitar_note_game Public

    A simple game that prompts the user to play a certain note on the guitar. They have a limited amount of time to play this note before they lose

    Python

  3. micha31r/inbound micha31r/inbound Public

    JavaScript 1

  4. Freckers-Agent Freckers-Agent Public

    Python

  5. ml-ass2 ml-ass2 Public

    Jupyter Notebook

  6. visual-word-embeddings visual-word-embeddings Public

    TypeScript