Skip to content
View denis-tsariov's full-sized avatar

Highlights

  • Pro

Block or report denis-tsariov

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
denis-tsariov/README.md

Hi there! πŸ‘‹

Welcome to my GitHub profile! I'm Denis, a software engineer specializing in frontend development and AI/ML technologies.

🌟 About Me

  • πŸŽ“ Education: Bachelor of Science with Honours in Computer Science at McGill University (Graduated December 2025)
  • πŸ“Š GPA: 3.6/4.0
  • πŸ’Ό Currently: Data Engineer at Gestion Zagora
  • 🌐 Languages: TypeScript, JavaScript, Python, Java, C, C++, SQL, Bash
  • πŸ› οΈ Frameworks & Tools: React, Next.js, React Native, PyTorch, Django REST, Drizzle ORM, Docker, AWS, GCP
  • 🌍 Languages: Bilingual in English and French

πŸ’» Featured Projects

Here are some of the exciting projects I've worked on:

πŸ€– AI & Machine Learning

  • Rainbow DQN Framework: Deep reinforcement learning implementation from scratch combining 6 state-of-the-art RL techniques. Benchmarked on Atari games and financial trading environments. Link
  • AI Poker Bot: Won 1st place in two rounds of McGill's Turing Poker games using game theory and probabilistic modeling.
  • Better CV: AI-powered resume optimizer using Claude API. Link

πŸ“± Full-Stack Applications

  • MealMates: Cross-platform iOS/Android restaurant discovery app with smart matching and social features. Link
  • HospiGo: Real-time Quebec hospital wait time tracker developed during ConUHacksIX. Link

βš™οΈ Systems & Compilers

  • C Compiler: Full compiler pipeline built from scratch in Java, including lexical analysis, parsing, semantic analysis, and code generation. (Private - course material)
  • Mini Operating System: Implemented virtual memory with page replacement policies, multiple scheduling algorithms, and multithreading with priorities. (Private - course material)

πŸ”¬ Research Projects

  • Genetic Algorithm for TSP: Enhanced GA implementation with multiprocessing for optimization. Link
  • Conway's Game of Life Analysis: Research on density relationships and survivability patterns. Link

Check out my repositories for more details on these and other projects!

πŸš€ Technical Skills

  • Frontend: React, Next.js, React Native, Expo, Tailwind CSS
  • Backend: Node.js, Django REST, Drizzle ORM, ETL Pipelines
  • AI/ML: PyTorch, Reinforcement Learning, Monte Carlo Methods, OpenAI Gym
  • Cloud & DevOps: AWS, GCP, BigQuery, Docker, GitHub Actions
  • Systems: Multithreading, Virtual Memory, Compiler Design

πŸ† Achievements

  • πŸ₯ˆ 2nd Place - McGill Quant Night (Quantitative Trading Competition)
  • πŸ₯‡ 1st Place (2x) - McGill Turing Poker Competition
  • πŸŽ“ Honours Degree - Computer Science at McGill University

🌱 What I'm Exploring

I'm currently interested in:

  • Conversational AI and chatbot frameworks
  • Advanced TypeScript patterns and React optimization
  • Cloud-native application architecture
  • Reinforcement learning applications

πŸ“« Let's Connect!

Feel free to reach out or collaborate:

🎯 Interests

When I'm not coding, you can find me:

  • πŸ§— Rock climbing
  • πŸ•οΈ Camping & hiking
  • 🍺 Homebrewing
  • πŸƒ Running

Thanks for stopping by! πŸš€

Pinned Loading

  1. comp424FinalProject comp424FinalProject Public

    Python

  2. Game-Of-Life-Density Game-Of-Life-Density Public

    Analysis of The Game of Life with different densities of life at start

    Jupyter Notebook

  3. codejam14 codejam14 Public

    TypeScript

  4. evolutionaryTSP evolutionaryTSP Public

    Python