Full information available online at
https://tardypad.me/resume
My main qualities as software developer:
- Quality driven: meticulous and rigorous
- Agile minded with Lean principles
- Generalist more than Specialist
My main values in software development:
- Simplicity: as a prerequesite for robustness, reliability, stability and security
- Transparency: as a foundation to build trust upon
- Efficiency: to minimize waste of computing and human resources as a whole
Professional experience
Development of employees portal
Main responsibilities:
- Improvement of workflows for Service, Supply Chain, Assortment and Finance departments
- Development of management web interface and its backend
Working environment:
- Agile using Scrum framework
- Unit, integration and end-to-end testing
- Code reviewing process
- Continuous integration and deployment
Technologies
- Languages:
- Environment:
- Google Cloud
- PostgreSQL
- Redis
- React
- Monitoring:
- Development:
- Git
- PHPUnit
- Gerrit
- Puppeteer
Development of automation platform for bare metal servers
Main responsibilities:
- Development of API for automation on dedicated servers
- Development of management web interface for employees and customers
- Maintenance of related infrastructure
Working environment:
- Agile using Scrum framework
- Unit and integration testing
- Code reviewing process
- Continuous integration and deployment
Main internal improvements contributed to:
- Development of Terraform provider plugin
- Prototyping of Platform as a Service
Technologies
- Languages:
- PHP
- Go
- Bash
- TypeScript
- Python
- Frameworks:
- Environment:
- Linux
- MySQL
- MongoDB
- Nginx
- Chef
- Docker
- Terraform
- Monitoring:
- Icinga
- Grafana
- Elasticsearch
- Kibana
- Development:
- Git
- PHPUnit
- Bitbucket
- Jenkins
Development of the backend of mobile applications
Main responsibilities:
- Development of API for mobile clients (iOS, Android, Web,...)
- Integration to third party systems for users management, push notifications,...
- Servers setup and administration
Working environment:
- Agile using Scrum framework
- Unit and functional testing
- Code reviewing process
- Continuous integration
- DTAP approach
Customers were mostly major international airports and sizable national companies:
- Large amount of data and users
- Remote international teams cooperation
Main internal improvements contributed to:
- Enhancements to monitoring and analytics
- Introduction of Infrastructure as Code
- Development of functional testing
- Creation of the Digital Airport Platform
Lead backend developer on few projects and intern mentorship
Technologies
- Languages:
- Environment:
- MariaDB
- Redis
- Nginx
- Contentful
- Hosting:
- AWS
- Linux (CentOS)
- SaltStack
- Monitoring:
- Icinga
- Grafana
- Telegraf
- InfluxDB
- Development:
- Git
- PHPUnit
- Review Board
- Jenkins
Development of e-commerce websites and standalone modules
Mainly focused on the webshops back-office part:
- Integration to third party systems for the products catalog, deliveries, payments,...
- Custom functionalities for promotions, reports, inventories,...
Customers were mostly sizable national companies:
- Large amount of products and orders
- Usage of both Community and Enterprise editions of Magento
Main developer and primary technical support on some projects
Technologies
- Languages:
- Framework:
- Environment:
- Linux (Debian)
- MySQL
- Apache
- Varnish
- Solr
- Development:
Development of a desktop GUI to manage a surgical instruments database
Technologies
- Language:
- Framework:
- Database:
- Development:
Personal experience
I have as well experience in other diverse domains and languages through personal projects and contributions:
- mobile apps on SailfishOS using C++, Qt and QML
- productivity tools using shell scripts, C, Python or Go
You can find all those open source projects on the following platforms:
Education
National School of Computer Science and Applied Mathematics of Grenoble
Engineering of information systems
Languages
- French: Native proficiency
- English: Full professional proficiency
- Dutch: Limited working proficiency
- Spanish: Limited working proficiency