
Charles Veillette
AI Research Developer
Languages
Qualities
Who I Am
I'm a fullstack developer and AI engineer specializing in Retrieval-Augmented Generation (RAG), LLMs, and intelligent automation. With hands-on experience in both research and development, I design high-impact AI-powered solutions that blend advanced machine learning, cloud infrastructure, and scalable applications.
I've worked on everything from multi-agent control systems and computer vision models to natural language search APIs and synthetic data generators. Whether it's streamlining pipelines, optimizing architectures, or automating processes, I love solving complex problems with elegant, efficient tech.
I'm fluent in Python, TypeScript, and Dart, and I'm comfortable building across the stack with frameworks like React, Flutter, PyTorch, and LangChain.
Skills at a Glance
AI & ML
Development
Cloud & DevOps
Databases
Frameworks & Tools
Experience
A selection of my most relevant professional experiences, internships, and research roles.
AI Research Developer @ Croesus
Sept 2024 – Present- Optimized RCTGAN for synthetic data generation (PyTorch)
- Benchmarked LangChain, DSPy, Crusor for industrial adoption
- Built a C# generator for massive financial record simulation
AI Development Intern @ Croesus
Summer 2024- Improved AI-powered RAG search solution
- Developed natural language search API
- Simplified feature integration pipeline
AI Development Intern @ Croesus
Fall 2023- Designed on AI-augmented research projet
- Fine-tuned embeddings for a vector database
- Conducted research in evaluating RAG solutions
AI Intern – Research & Multi-agent Systems @ Rheinmetall
Winter/Fall 2023- Built multi-agent control application with CNNs
- Managed datasets in cloud storage
- Evaluated RAG architectures and vector DBs
Fullstack Intern @ Allema Global
Summer 2022- Refactored C# solutions into JavaScript
- Implemented DB-to-UI flows
- Standardized React/Redux project structure
Immersive Systems Dev Intern @ CAE
Fall 2021- Developed features for MEDT platform
- Optimized XML model storage
- Debugged internal applications