Skip to content
View juliencm-dev's full-sized avatar

Highlights

  • Pro

Block or report juliencm-dev

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
juliencm-dev/README.md

πŸ‘‹ Hi there, I'm Julien

GitHub followers

About Me ✨

I am a Computer Science Technician graduate and currently pursuing a Bachelor of Science in Computer Science Co-op at Concordia University in Montreal. I have a strong foundation in software development and a passion for DevOps automation and enhancing developer experience, I am driven to create meaningful solutions that simplify workflows and improve efficiency. My goal is to continue exploring new technologies and contribute to open-source projects that empower developers, making their work easier and more impactful.

πŸš€ Featured Project:

Project-Init

Project Status GitHub License

A developer-first CLI tool that eliminates project setup headaches. Instantly configure development databases, manage environments, and soon bootstrap production-ready FastAPI applications with best practices built-in. From zero to coding in minutes, not hours.

This project requires the following dependencies:

  • Bash shell
  • Git, GitHub CLI
  • Docker, Docker Compose
  • Python

It runs natively on Linux and MacOS. For Windows users, it must be run via Windows Subsystem for Linux (WSL).

Project Init CLI Demo

✨ Key Features

  • πŸš€ Initialize a new repository and push the initial setup to GitHub
  • 🐳 Automated Docker and Docker Compose configuration
  • πŸ—„οΈ Multi-database support (PostgreSQL, MongoDB, Chroma)
  • πŸ” Secure credential management
  • 🎯 Easy setup with a single command
  • πŸ“Š Includes PgAdmin interface for database management
  • πŸ› οΈ Configurable ports and persistence

🚧 Coming Soon

  • πŸ—οΈ FastAPI Project Generator with:
    • πŸ”‹ Battery-included project template
    • 🐘 Async PostgreSQL integration
    • πŸ”„ Database migrations using Alembic
    • πŸ”’ Built-in authentication system
    • πŸ§ͺ Comprehensive test suite setup
    • πŸ“ Custom logging configuration
    • πŸ‹ Docker-ready from day one

πŸ› οΈ Tech Stack

project_stack = {
    'core': ['Python', 'Bash', 'Docker', 'Docker Compose'],
    'databases': {
        'sql': ['PostgreSQL', 'PgAdmin4'],
        'nosql': ['MongoDB'],
        'vector': ['Chroma'],
        'migrations': ['Alembic']
    },
    'infrastructure': ['Port Mapping', 'Volume Management'],
    'security': ['Credential Management', 'Environment Isolation'],
    'framework': {
        'api': ['FastAPI'],
        'testing': ['pytest'],
        'auth': ['JWT', 'Database Session'],
        'logging': ['Custom JSON Logger']
    }
}

⭐ Give it a star and feel free to contribute if you find the project interesting!

πŸ’Ό Technical Expertise

As a student passionate about software development, I am focused on expanding my knowledge in areas such as DevOps, cloud infrastructure, and automation. Through independent research and hands-on work on personal projects, I've gained valuable experience in both frontend and backend technologies.

Key Areas of Interest & Skills:

  • DevOps: I am learning how to streamline development workflows using Docker and Docker Compose, and I have a keen interest in automating tasks and integrating CI/CD pipelines with tools like GitHub Actions.

  • Cloud Infrastructure: My goal is to better understand cloud platforms like AWS and DigitalOcean to build scalable and secure environments for deployment and development.

  • Backend Development: I have explored building APIs with FastAPI and Express, learning how to implement microservices and RESTful APIs that interact with various databases.

  • Frontend Development: I am actively working with React and Next.js to develop interactive and responsive web applications, leveraging TailwindCSS for design.

  • Security: I have built custom authentication systems, both for Next.js (using NextAuth as a base for credential authentication) and from scratch in FastAPI. I'm also expanding my knowledge in credential management, environment isolation, and authentication protocols like JWT and OAuth2.

I am continuously working to improve my skills through personal projects, research, and real-world application.

πŸš€ Projects

LiftArchives

Project Status

A Progressive Web App built with Next.js and TypeScript for managing and tracking Olympic weightlifting data. This app allows users to log their lifts, analyze progress, and share benchmarks with others in the community.

  • Tech Stack: Next.js, TypeScript, TailwindCSS, DrizzleORM, PostgreSQL

Bon Service

Project Status Project Type

A comprehensive application designed to help chefs write, manage, and share recipes with team members. This was the capstone project for my Technique de l'informatique degree, developed in collaboration with GitHub user remschuet.

  • Tech Stack: Next.js, TypeScript, TailwindCSS, Prisma, PostgreSQL

Binary Shape Analysis Tool

Project Status Project Type

A Python-based application that uses the k-nearest neighbors (kNN) algorithm to classify binary images. It integrates various shape recognition techniques to analyze and classify shapes in a binary image.

  • Tech Stack: Python, Qt, PostgreSQL

98 Card - Clone

Project Status Project Type

A clone of the 98 Cards Android game, built using Kotlin and Android Studio. This project involved creating a responsive UI and implementing the game logic for a seamless gaming experience.

  • Tech Stack: Kotlin, Android Studio, Sqlite

🌱 Currently Exploring

  • FastAPI for high-performance APIs
  • Golang for system programming
  • Advanced CI/CD patterns and practices

πŸ“« Let's Connect!


πŸ’‘ "Automating the boring stuff so developers can focus on what matters."

Popular repositories Loading

  1. project-init-cli project-init-cli Public

    Shell 2

  2. C32-BashExamples C32-BashExamples Public

    Forked from ftheriault/C32-BashExamples

    Base files to learn Bash

    Shell

  3. kickstart.nvim kickstart.nvim Public

    Forked from nvim-lua/kickstart.nvim

    nvim config

    Lua

  4. MyGamePlanner MyGamePlanner Public

    Gaming planning application, group and event management.

    TypeScript

  5. BonService BonService Public

    Bon Service - Projet synthèse de fin de technique

    TypeScript

  6. 98CardsKotlinClone 98CardsKotlinClone Public

    Kotlin