Senior Software Engineer - Applied AI & Cloud

I turn messy real-world data into production AI products.

Built on solid Python, FastAPI, and Java backends, with a track record of large-scale AWS migrations and cost-efficient systems.

Portrait of Nicolas Augis

Senior software engineer with 8 years of experience across France and Canada, now focused on Applied AI and Cloud. I build production-grade LLM pipelines and ship AI-powered products end to end.

My specialty: turning messy, unstructured real-world data into structured, actionable output that lives inside a real product. I have built this same pattern twice, for construction documents and for financial-market news, using multi-stage LLM pipelines, prompt engineering and structured JSON generation, on top of solid backend and cloud foundations.

Open to AI Application Engineer and Senior Software Engineer roles in Applied AI and Cloud.

Languages

  • FrenchNative
  • EnglishProfessional
  • GermanProfessional

Polisnap

polisnap.app

An iOS market-intelligence app I own end to end.

A SwiftUI/MVVM client backed by two Python/FastAPI services and Supabase/Postgres.

Its two-stage LLM pipeline uses a lightweight classifier to gate market-relevant content before a larger model generates structured impact reports, matched to each user's portfolio for personalized push alerts. The classifier gating keeps inference fast and cost-efficient.

Built with agentic development workflows, deployed on Fly.io with AWS on the roadmap.

Built with

  • SwiftUI
  • Python
  • FastAPI
  • Supabase
  • Postgres
  • Fly.io
  • LLM pipeline

Experience

Autodesk

Montreal, Canada

Large-scale data migration and cold-storage management on AWS.

Dec 2025 - Mar 2026

Software Engineer

  • Built a Python pipeline to migrate high-volume columns from DynamoDB to compressed Parquet files on S3, moving rarely-used data to lower-cost storage, relieving tables whose size and maintenance cost in DynamoDB had become unsustainable.
  • Designed an automatic TTL-based tiering mechanism: once a column goes untouched past a defined TTL window, its content is offloaded to Parquet and the original record in DynamoDB is replaced by a lightweight pointer to its new storage location.
  • Defined how the archived data is partitioned and addressed, and updated the data model so it can still be retrieved efficiently once moved out of DynamoDB.
  • Made the migration safe to resume after a partial failure through a checkpointing system, validated with unit and integration tests run against real production data extracts.
  • Reduced migration cost and improved throughput by benchmarking compression options (storage size vs. read speed) and comparing AWS API approaches to minimize read/write operations, with key trade-offs documented in RFCs alongside platform architects.

Storia Technologies

Montreal, Canada

An LLM-powered document-processing and chatbot platform.

Jan 2025 - Sep 2025

Software Engineer

  • Designed and deployed ETL pipelines to process large volumes of PDF documents from S3, including conversion to images, text extraction, and structured JSON generation via the OpenAI API, before indexing into Elasticsearch.
  • Automated Elasticsearch schema synchronization by developing Airflow workflows for versioning, reindexing, and alias management.
  • Developed automation scripts to initialize new Elasticsearch clusters and streamline environment setup.
  • Integrated with Procore's API to extract construction documents into Elasticsearch for advanced search and analytics.
  • Deployed complete multi-server environments (EC2 instances with Airflow, Autopilot, backend API, and frontend) on AWS, ensuring scalable infrastructures compliant with client requirements.
  • Wrote unit tests for the backend library to ensure code reliability and maintainability.

Talan

Montreal, Canada

Consulting across banking operations and enterprise SaaS.

Jul 2024 - Dec 2024

Analyst

  • Management of MFT file transfer flows within banking applications and directly on servers.
  • Monitoring and investigating payment file injection workflows and corporate payment reports in the Expertus IBM software.
  • Monitored and oversaw Control-M batch jobs for flows between servers.
  • Creation of MFT links and encryption keys for clients.
  • Testing of payment file injections in environments during the acceptance phase.
  • Resolution of client incidents and follow-up on ServiceNow processes.
  • Debugging through queries on data servers.

Nov 2023 - Jun 2024

Software Engineer

  • Migration of the Angular version from 8 to 15, resolving dependencies and upgrading modules.
  • Optimized database queries for Java microservices, improving load time by 50% on listing pages.
  • Integration of the SignWell API for electronic document signature.
  • Solved technical debt and legacy code by refactoring and cleaning the codebase.
  • Standardized the Azure DevOps pipeline for a Node/Angular project.
  • Built a documents-generation and accounting module for contracts and financial reports based on accountability specifications, metrics, and indicators.

Jan 2023 - Oct 2023

Software Engineer

  • Implemented 15 workflows for the CIB department on Camunda and the Form.io library, such as account fusion, access management, direction noticing, and staff mobility.
  • Maintained and upgraded the workflows, evolving the documentation through releases for more than 150 users per month.
  • Developed an automated testing library with Playwright for the workflows, establishing test scenarios and running them through GitHub Actions.
  • Migrated Lambda functions to Python.

BNP Paribas

Paris, France

Project-management application for the Retail Banking department.

Oct 2020 - Dec 2022

Software Engineer

  • In the Retail Banking department, worked on a project-management application across the full end-to-end process, from business documentation and data-model creation through development and product life-cycle maintenance after delivery (frontend in AngularJS & Angular, backend in Java and Spring microservices with a MySQL database).
  • Scrum Master on the fusion database project in an Agile context, creating reports and handling communication between the development team and the client (Jira, Bitbucket).
  • Presented and explained the developer role to the executive committee for integration events.

Dassault Systemes

Paris, France

Test automation framework and internal UI components.

Sep 2017 - Sep 2020

Developer

  • Prototyped a Selenium-based automated functional testing framework (library, custom annotations, frontend collaboration).
  • Built Vue.js components to visualize aircraft part hierarchies.

Stack

Languages & frameworks

  • Python
  • FastAPI
  • Java
  • Spring Boot
  • SwiftUI / MVVM

Applied AI

  • LLM pipelines
  • Prompt engineering
  • RAG
  • Structured JSON output
  • Classifier-gated pipelines
  • OpenAI API
  • Agentic workflows

Cloud & data

  • AWS S3
  • DynamoDB
  • Kinesis
  • Lambda
  • Parquet
  • Fly.io
  • Supabase / PostgreSQL
  • Airflow
  • ETL

Delivery

  • Docker
  • CI/CD

Education

ESIEE Paris

Master's degree, Computer Engineering

2015 - 2020

Business, Finance and Management School of New York

Certificate of Completion, Finance

2019