
Nicolas V.
Software engineer
Salary / Daily rate
Bordeaux, France
Freelance, open to permanent contract
Skills
Languages
Work experience
Software engineer
Canonical
Jan 2023 - Present
3 years 10 months
Juju core developer
Senior Software engineer
Keen Eye
Aug 2020 - Jan 2023
2 years 6 months
Software developer at the backend team, where we are responsible for building the Keen Eye platform, deployment of health AI applications, image processing, user management and more. Some technical challenges encountered and successfully solved include: • Designed and implemented a native library (using cgo) written in go for performant image reading from python. This included a lot of pprof profiling and performance tuning. • Re-designed and implemented the "tiling" service, which takes a whole slide microscopy im- age (several tens of thousand of pixels height/width) and creates a pyramid that allows multi- resolution display on our web-app. • Re-designed and implemented the service that manages geometrical image annotations (several millions per image) that are displayed in the web app using dimensionality-reduction techniques on the database thanks to PostGIS. I also took an active role in the technical teams reorganization, development process and practices (pair programming, merge requests, TDD), methodology and remote culture of the company. Technical stack: - Go, C++ - Image processing, OpenCV - MongoDB, PostgreSQL, PostGIS - DevOps & CI: Kubernetes, Docker, Git, Gitlab, Linux
Actility
Jan 2018 - Aug 2020
2 years 8 months
Lead Software Developer
Sep 2019 - Aug 2020
1 year
Lead developer for an internal project dealing with encoding/decoding of IoT payloads. Working with the software architect to define the roadmap, priorities, training junior developers and interns. Technical stack: - Go - NodeJS / Typescript - Kafka - MongoDB, Redis, Hazelcast - DevOps & CI: Git, Linux, Ansible, Docker, Nginx, HAProxy, Keycloak, Jenkins, SonarQube - Network physical layer: LoRa, LoRaWAN
R&D Software Engineer
Jan 2018 - Oct 2019
1 year 10 months
R&D software engineer building cloud-based iot applications using an Event-driven architecture. Technical stack: - Java, RxJava, Vert.x, Netty - NodeJS / Typescript - Go - Kafka - MongoDB, Redis, Hazelcast - DevOps & CI: Git, Linux, Ansible, Docker, Nginx, HAProxy, Keycloak, Jenkins, SonarQube - Network physical layer: LoRa, LoRaWAN
Neo9
Mar 2016 - Dec 2017
1 year 10 months
Région de Paris, France
Lead Developer
Mar 2017 - Dec 2017
10 months
Région de Paris, France
Scrum master and technical leader of different e-commerce projects. My day-to-day tasks included sizing projects, tech-stack definition, development and training junior developers. Technical stack: - NodeJS / Typescript - MongoDB, Elasticsearch, Redis, RabbitMQ / Kafka - DevOps & CI: Git, Nginx, Docker, AWS, Jenkins, SonarQube
Software Development Engineer
Mar 2016 - Mar 2017
1 year 1 month
Région de Paris, France
Backend software developing e-commerce applications. Technical stack: - Java, Spring Boot / Data - Activiti BPM / Camunda BPM - MongoDB, Elasticsearch, Redis, RabbitMQ / Kafka - DevOps & CI: Git, Nginx, Docker, AWS, Jenkins, SonarQube
R&D Software Engineer
CNRS - Centre national de la recherche scientifique
May 2013 - Jan 2016
2 years 9 months
Bordeaux, France
Software engineer at Groupe d'Imagerie Neurofonctionelle (http://www.gin.cnrs.fr) developing applications for medical (neurological) image processing, storage and managing. In charge of software development for the neuroimaging protocol of i-Share (http://www.i-share.fr/). Technical stack: - Java/ Java EE, Spring framework (Boot, Data) - Matlab - PostgreSQL - XNAT Publications: Tzourio-Mazoyer, Nathalie, Laurent Petit, Laure Zago, Fabrice Crivello, Nicolas Vinuesa, Marc Joliot, Gael Jobard, Emmanuel Mellet, and Bernard Mazoyer. "Between-hand difference in ipsilateral deactivation is associated with hand lateralization: fMRI mapping of 284 volunteers balanced for handedness." Frontiers in human neuroscience 9 (2015).
Research Intern
Inria
Oct 2012 - May 2013
8 months
Bordeaux, France
Working in group GEOSTAT. Subject: “Biologically realistic coding efficiency in the auditory cortex versus wavelet analysis”. Technical stack: - Matlab - Java - C Publications: Khalid Daoudi, Nicolas Vinuesa. An analysis of psychoacoustically-inspired matching pursuit decompositions of speech signals. International Conference on Natural Language, Signal and Speech Processing, Dec 2017, Casablanca, Morocco.
Research Intern
Inria
Mar 2011 - Aug 2011
6 months
Nancy, France
Internship in group PAROLE. Subject: “Dealing with automatic classification uncertainty in training acoustic models for speech recognition”. - Hidden Markov Models (HMM) for speech recognition, Speaker recognition. Technical stack: - Matlab - Perl / Bash - HTK Publications: Jouvet, Denis, and Nicolas Vinuesa. "Classification margin for improved class-based speech recognition performance." In Acoustics, Speech and Signal Processing (ICASSP), 2012 IEEE International Conference on, pp. 4285-4288. IEEE, 2012.
Junior Engineer
Aardvsys audio
Oct 2008 - Jan 2010
1 year 4 months
Rosario, Santa Fe Province, Argentina
Aardvsys was a high-end audio startup that produced amplifiers and Audio over Ethernet products. As a technician and junior engineer I was involved with the design, test, manufacturing lifecycle of D-class, ethernet-enabled (using the CobraNET protocol) audio amplifiers.
Education
Universidad Nacional de Rosario
Ingeniería, Ingeniería eléctrica, electrónica y de comunicaciones
2005 - 2012
7 years 1 month
Licenses & certifications
PostGIS levels 1 and 2
Issued: Nov 2020
Elasticsearch
Issued: Apr 2017