I’m a solution architect
It boils down to…
- Understand what is actually asked at the top.
- Observe with honesty a significant variety of perspectives about the current state of things.
- Ask people on the ground what things should be.
- Research potential solutions and choose a direction.
- Navigate the politics and communicate ten different ways.
- Adjust as needed while staying true to the business value.
- Be a team player that motivates people to move forward together.
- Accept uncertainty and document all hypothesis.
- Take risk-aware decisions.
- Learn and improve.
Background
My abilities as a solution architect and programmer are the fruit of more than 20 years of experience in I.T. for clients and projects of various sizes in retail, B2B, B2C, online marketing, translation and inventory control, in both the private and the public sectors.
As a full stack programmer, my experience encompasses both the frontend (design, marketing, usability, translation, HTML-CSS-JS coding and business logic) and the backend (servers, databases, code management, business logic, Python3-PHP-JS-Bash).
Speaking business fluently and having good people skill was a requirement as a small business entrepreneur. Navigating the politics of a big company as a large-scale marketing production manager made me grow fast, both professionally and in life. As a technical translator, I practiced daily the art of putting myself in another person’s shoes. Forming healthy professional relationships is such an important skill when leading and motivating team members toward a common goal.
EXPERIENCE SNAPSHOT
INDUSTRY EXPERTISE
- Public and private sectors
- Inventory control
- eCommerce and physical point
of sale systems
- Large-scale marketing and loyalty
programs (Aeroplan)
- Energy sector
- Trading (finance and energy)
TECHNICAL SPECIALIZATIONS
- Solution architecture
- Data integration (ETL, ELT)(cloud and on-premise)
- Office automation using web applications
- Programming
- Python3
- ES6: Vue.js, Nuxt.js, React, Angular
- PHP : Yii2, Laravel, Symfony, WP
- HTML, Javascript, CSS
- Data integration
- Databricks (Spark)
- Airflow
- Matillion
- ETL/ELT
- Databases
- Snowflake (SnowSQL)
- MySQL/MariaDB
- PostgreSQL
- Jira, Confluence
- Git, GitLab, Bitbucket, Jenkins
PHILOSOPHIES AND PRACTICES
- System thinking: See the forest beyond the trees.
- Agile: Just focus on delivering small increments of business value.
- DevOps: Automate everything, even the automation.
- Test-driven development
- BDD: What are the business requirements? (System behaviors expressed as Given-When-Then).
- ATDD: What are the precise delivery criteria of each business requirement from the perspective of each user profile?
- TDD: Is that code valid? Is it still valid when one actively tries to break it?
LANGUAGES (SPOKEN/WRITTEN)