Skills
Design
- Requirements analysis
- Identification & analysis of user needs, functional & non-functional system requirements, and project/business requirements
- UI/UX design
- Mock-ups & wireframes design
Development
- Software Development
- "Fullstack" : back-end, web & mobile using various stacks, technologies and frameworks
- Process
- Continuous integration & delivery, unit, functional and integration testing
Management
- Project management
- Agile & waterfall methodologies, with associated individual and collective ceremonies
- Design Controls
- Continuous practices and procedures to control, verify and monitor development activities, when the project requires it
Teamwork
- Team dynamics
- A good team is more than the "sum" of its members: discussions, cross training and knowledge transfer bring value to products and projects, and should be cultivated
- Adaptability
- Teamwork, both remote and in-person, is part of the way I work
Technologies & languages
During my past projects, I had the opportunity to work with various languages, frameworks and software stacks. Here are the main ones:
- Python
- Django web framework, data processing & business logic
- JavaScript/TypeScript
- Front-end: Svelte & React, PWA, data visualization; back-end: serverless APIs, CLI tools
- Cloud (AWS, GCP)
- Storage, databases, FaaS, serverless, hosting & computing environments, containerization with Docker & Kubernetes, CI/CD
- HTML & CSS
- web & mobile (webview, PWA)
- Java (Android)
- Native Android application
- Clojure & ClojureScript
- Back-end: FaaS, API serverless
On personal projects, I also take particular interest in SvelteKit, Golang, and I generally keep up to date with front-end technologies.