Marie Pelletier

Software Development, Machine Learning, LLM + Computer Vision, Data Science, Backend + Fullstack Development

About

About Me

Software, Web Developer + Machine Learning

Seven years of experience as a software developer, working as a frontend, fullstack and backend web developer and a software developer. Very good knowledge of Javascript and Python. I am a self-taught developer with a proven track record of quickly learning new technologies to respond to the needs of a project.

Recently, I took a break to focus full time on learning Python development, Machine Learning, and Data Science. Through online courses, certifications, and hands-on projects, I've deepened my expertise and I am now eager to apply these skills in a professional setting.

My values

  • Continuous Learning - I have started my adventure into tech as a self-taught developer and I have maintained a curiosity and a belief that nothing is impossible for me to learn. I hope that my career will continue to challenge me and allow me to learn by myself or by sharing knowledge with other experts.
  • Technology for Good - Technology, like most other tools, can be used for the betterment of humanity and the environment, through education, health, and many other means. I am eager to find opportunity to contribute to great projects.
  • Project First - I always keep an eye on the greater vision of a project and adapt the technological implementation to the project's needs. Clean code and optimal technological tools are important, but only in so much as they serve the project in the long term.
  • Flexibility, Openness and Trust - Employers and employees need to be working together and communicate openly and honestly in an environment where trust is central.

Education

Certifications and Education

Python

Python3 Deep Dive

Dr. Fred Baptiste

Four part course covering the inner mechanisms and more complicated aspects of Python3.

  1. Functional Programming | Variables, Functions, Closures, Decorators, Modules and Packages.
  2. Iterators and Generators | Sequence Types, Iterables and Iterators, Generators, Iteration Tools, Context Managers.
  3. Dictionaries, Sets and JSON | Dictionaries, Sets, Serialization and Deserialization, Specialized Dictionaries.
  4. Object Oriented Programming | Classes, Polymorphism, Special Methods, Single Inheritance, Descriptors, Enumerations, Metaprogramming.
Scientific Computing with Python

freeCodeCamp | certification

Object Oriented Programming in Python. Completion of five projects. A link to each project is included with the certification link.

Data Science

Data Analysis with Python

freeCodeCamp | certification

Data Analysis with Python, Pandas and Numpy. Completion of five projects. A link to each project is included with the certification link.

Understanding and Visualizing Data with Python

University of Michigan | certification

Data analysis and Visutalization in Python using Pandas, Matplotlib. Statistical theory and analytic techniques for probability and non-probability samples.

Course 1 of 3 of the Statistics with Python Specialization (in progress)

Machine Learning / AI

Machine Learning Specialization

Stanford University, DeepLearning.ai | certification

Three courses specialization introducing the theory and practice of machine learning.

  1. Supervised Machine Learning | Regression and Classification. Machine learning models in Python using NumPy and scikit-learn. Supervised machine learning models for prediction and binary classification tasks, including linear regression and logistic regression.
  2. Advanced Learning Algorithms | Neural Network with Tensorflow for multi-class classification. Machine learning best practices. Decision tree models.
  3. Unsupervised Learning, Recommenders, Reinforcement Learning | Unsupervised learning techniques including clustering and anomaly detection. Recommender systems with collaborative filtering and content-based deep learning. Reinforcement Learning.
Deep Learning Specialization

deeplearning.ai | certification

Five courses specialization in the theory and practice of neural networks.

  1. Neural Networks and Deep Learning | Foundational concept of neural networks and deep learning. Implementation of neural networks, key parameters in a neural network's architecture.
  2. Improving Deep Neural Networks | Hyperparameter Tuning, Regularization and Optimization.
  3. Structuring Machine Learning Projects | Building successful machine learning project. Error diagnosis, understanding complex ML settings, assessing performance, transfer learning, multi-task learning.
  4. Convolutional Neural Networks | Applications of computer vision. Building different variations of convolutional networks to apply to visual detection, recognition and neural style transfer.
  5. Sequence Models | Application of sequence models to natural language processing and more. Building Recurrent Neural Networks and commonly used variants such as GRUs and LSTMs.
Natural Language Processing Specialization

deeplearning.ai | certification

Four course certification covering the theory and practice of natural language processing.

  1. NLP with Classification and Vector Spaces | Logistic regression, naive Bayes and word vectors to implement sentiment analysis, complete analogies and translate words.
  2. NLP with Probabilistic Models | Dynamic programming, hidden Markov models and word embeddings to implement autocorrect, autocomplete and identify part-of-speech tags.
  3. NLP with Sequence Models | LSTMs, GRUs and Siamese networks for sentiment analysis, text generation and named entity recognition.
  4. NLP with Attention Models | Encoder-decoder, casual and self-attention to translate complete sentences, summarize text and build chatbots.
MLOps

Manifold AI Learning

Overview of various tools used in MLOps including Docker (packaging), MLFlow (experiment tracking), WhyLogs (monitoring ML systems)

Feature Engineering

Train in Data

Variable imputation, variable encoding, feature transformation, discretization, feature scaling, feature engineering pipeline.

Intro to AI Safety

Safe.ai / freeCodeCamp

Adversarial Robustness, Transparency, Anomaly Detection, Machine Ethics, Existential Risk.

LLM Engineering

Udemy

Building applications using LLM models, both closed and open

Gradio, HuggingFace, Langchain

Retrieval Augmented Generation (RAG)

Fine-tuning LLMs

Skills

My Skills

Python
Javascript / Node.js / Typescript
SQL
Pandas
Numpy
scikit-learn
Tensorflow
PyTorch

Projects

My Portfolio

  • All
  • Python
  • Machine Learning
  • LLM
  • Computer Vision
  • Web Development

Designed by HTML Codex