nicolasag

Senior Software Engineer

Senior Software Engineer with 8 years of experience across France and Canada, delivering scalable backend systems and cloud-native solutions across banking and SaaS industries. Skilled in Python, Java, and FastAPI with expertise in AWS, CI/CD automation, and data pipelines. Proven track record in modernizing legacy applications, optimizing system performance, and delivering secure, reliable environments for large-scale enterprise clients.


Experience: 7 years

Yearly salary: $150,000

Hourly rate: $70

Nationality: 🇫🇷 France

Residency: 🇨🇦 Canada


Experience

Software Engineer
Storia Technologies
2025 - 2025
Software company providing data extraction and interpretation solutions for the construction industry. Designed and deployed ETL pipelines to process large volumes of PDF documents from S3, converting files into images, extracting text, and generating structured JSON via OpenAI API, before indexing into Elasticsearch. Automated Elasticsearch schema synchronization by building Airflow workflows for versioning, reindexing, and alias management. Developed automation scripts to initialize new Elasticsearch clusters and streamline environment provisioning. 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 and compliant client-specific infrastructures. Wrote unit tests for the backend library to ensure code reliability and maintainability.
Software Engineer
Talan
2023 - 2025
Consulting company providing IT expertise to clients. Managed MFT file transfer flows and Control-M batch jobs within large-scale banking applications. Monitored and resolved production incidents (payments workflows, ServiceNow processes) with direct client interaction. Built CI/CD pipelines in Azure DevOps and GitHub Actions, improving delivery speed and reliability across projects. Developed Python Lambdas and Java microservices, optimizing database queries and reducing API response times by up to 50%. Built workflow automation with Camunda and Form.io, supporting 150+ active users monthly in financial operations. Integrated external APIs (e-signature, reporting) and automated testing frameworks (Playwright) into enterprise workflows. Participated in codebase modernization by upgrading Angular versions and refactoring legacy code to improve maintainability.
Software Engineer
BNP Paribas
2020 - 2022
BNP Paribas IT providing software for the Retail Banking Department. Developed an internal project and budget management application (AngularJS/Angular frontend, Java Spring backend, MySQL database, Flyway for schema versioning, deployed on Tomcat servers). Participated in the migration of databases from MySQL to PostgreSQL. Set up CI/CD pipelines on Bitbucket to automate builds and deployments.
Developer
Dassault Systemes
2017 - 2020
Dassault Systèmes – 3D software for industry, worked in services and aerospace departments. Wrote unit test classes for existing client projects to ensure code quality and reliability. Conducted technology watch on testing frameworks (unit, integration, functional) to identify and recommend suitable tools. Designed a prototype of an automated functional testing bench based on Selenium, including library definition, custom annotations, and collaboration with the frontend team for relevant HTML tag proposals. Developed Vue.js widgets to represent aircraft parts hierarchies.

Skills

angular
aws
devops
elasticsearch
git
javascript
nosql
python
react-native
sql
typescript
vue
java
english