full information available online at https://tardypad.me/resume
Damien Tardy-Panis
software engineerlocated in Barcelona, Spain
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
Crisp
internal tooling full-stack engineerdevelopment 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:
- PHP
- TypeScript
- environment:
- Google Cloud
- PostgreSQL
- Redis
- React
- monitoring:
- Sentry
- Tideways
- development:
- Git
- PHPUnit
- Gerrit
- Puppeteer
Leaseweb
bare metal automation full-stack engineerdevelopment 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:
- Symfony
- Angular
- environment:
- Linux
- MySQL
- MongoDB
- Nginx
- Chef
- Docker
- Terraform
- monitoring:
- Icinga
- Grafana
- Elasticsearch
- Kibana
- development:
- Git
- PHPUnit
- Bitbucket
- Jenkins
M2mobi
mobile backend devops engineerdevelopment 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:
- PHP
- Bash
- Python
- environment:
- MariaDB
- Redis
- Nginx
- Contentful
- hosting:
- AWS
- Linux (CentOS)
- SaltStack
- monitoring:
- Icinga
- Grafana
- Telegraf
- InfluxDB
- development:
- Git
- PHPUnit
- Review Board
- Jenkins
Smile
e-commerce development engineerdevelopment 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:
- PHP
- Bash
- Javascript
- framework:
- Magento
- environment:
- Linux (Debian)
- MySQL
- Apache
- Varnish
- Solr
- development:
- Git
- SVN
- LXC
B. Braun Aesculap
software engineer interndevelopment of a desktop GUI to manage a surgical instruments database
technologies
- language:
- C++
- framework:
- Qt
- database:
- SQLite
- development:
- SVN
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
Grenoble INP - Ensimag
Engineer's Degree (Master level)
National school of computer science and applied mathematics of Grenoble
Engineering of information systems
languages
- French: native
- English: fluent
- Spanish: advanced
- Dutch: intermediate