🤵‍♂️Profile

My transition to software development was catalyzed by challenges encountered in a demanding work environment. I faced the daunting task of entering repetitive data for long hours, dealing with a monumental backlog due to the previous use of entirely paper-based systems, which resulted in the loss of numerous invoices. This experience, although tedious, was enlightening: I realized that my skills could be used to build tools that improve not only my own efficiency but also that of my colleagues.

With this realization, I immersed myself in the world of programming, learning to develop applications from scratch, integrate APIs, write scripts to automate systemic tasks, send and analyze emails, and improve processes. This ability to quickly implement solutions and prototypes not only allowed me to solve concrete problems but also marked the beginning of my passion for software engineering.

By deepening my programming knowledge, I have developed significant expertise in front-end and back-end technologies, working with languages such as JavaScript, TypeScript, Python, Rust, React, and Node.js, and frameworks such as React.js, Next.js, Django, and Strapi. I have adopted an approach focused on quality, performance, and usability, contributing to large-scale projects that have improved development processes and collaboration within teams.

Motivated by innovation and progress, I am continuously seeking new technologies and methodologies to refine my skills and make a meaningful contribution. My unique journey, from tedious data entry to solving complex problems through programming, underscores my commitment to personal and professional development, as well as my ability to turn challenges into opportunities.

🎓Education

Software Engineering

42 Quebec

Quebec, Canada 03/2022 - present

I undertook an immersive training at 42 Quebec, focusing on practical programming and software engineering skills. Through an innovative learning model, without traditional courses or teachers, I gained expertise in various programming languages such as C, C++, Python, and JavaScript. This journey strengthened my ability to work independently and in teams on complex projects, fostering a deep understanding of data structures, algorithms, and computer systems. By engaging in collaborative projects, I developed an agile and adaptive approach to programming challenges, while cultivating a strong work ethic and essential interpersonal skills.

For a detailed overview of my educational background and the skills I have acquired, visit 42Quebec's programs page.

Image d'ecole

💼Experience

Application Support Specialist (Bilingual)

MNP

Montreal, Québec 06/2024 – Present

  • ✴️ Provide technical support to internal users for accounting applications, including bookkeeping software, tax preparation software, and internal financial statement templates.
  • ✴️ Analyze and resolve user issues using an in-depth understanding of accounting software and CaseWare templates.
  • ✴️ Collaborate with the development team to resolve technical issues and with internal experts to clarify needs.
  • ✴️ Communicate effectively with external vendors for additional solutions or to report issues.
  • ✴️ Document solutions and fixes in a knowledge base.
  • ✴️ Establish trustful relationships with internal users through professional and responsive service.
  • ✴️ Contribute to the continuous improvement of work procedures and innovation within the company.
  • ✴️ Automate business processes with UiPath to improve efficiency and reduce manual errors.

Web Developer (Freelance)

TutoLys Inc.

Montreal, Québec 12/2023 – 03/2024

  • ✴️ Designed and deployed an interactive platform using the Next.js framework, optimizing performance and user experience for both mobile and desktop devices.
  • ✴️ Integrated advanced analytics features using Google Tag Manager and Global Site Tag for conversion tracking, traffic measurement, and analysis, improving data-driven decision-making.
  • ✴️ Developed and integrated interactive chat components using Chatbase to enhance user engagement and provide real-time customer support.
  • ✴️ Ensured mobile compatibility through the implementation of Viewport Meta and IPhone / Mobile Compatible tags, guaranteeing a seamless user experience across all devices.
  • ✴️ Implemented modern security protocols, including HSTS to enhance communication security and SSL to encrypt data exchanges.
  • ✴️ Adopted modern web standards (HTML5, CSS3, JavaScript) and applied best SEO practices, particularly through the use of Meta Description, Open Graph Protocol, and Twitter Cards.
  • ✴️ Optimized accessibility and interactivity of the platform by adhering to WAI-ARIA standards and integrating HTML5 multimedia elements.
  • ✴️ Hosted the platform on Vercel, leveraging their serverless architecture for optimal scalability and performance.

Full Stack Developer

Devocean Inc.

Rimouski, Québec 09/2023 – 12/2023

  • ✴️ Develop and maintain client application features in Typescript, ReactJS
  • ✴️ Automate product validation and integration via CI/CD pipelines
  • ✴️ Standardize internal communication protocol representation
  • ✴️ Optimize data transfer between systems (Serial Drivers, CAN)
  • ✴️ Actively participate in product improvement and testing (Mocha, Jest)
  • ✴️ Conduct regular code reviews to ensure maintainability and adherence to best development practices.
  • ✴️ Attend daily stand-up meetings to communicate progress and identify blockers with the team.

💡Skills

Problem Solving

Advanced skills in solving complex problems and algorithmic logic.

⭐⭐⭐⭐⭐

Algorithms

In-depth knowledge of algorithms, including those for sorting, searching, and optimization.

⭐⭐⭐⭐★

Data Structures and Algorithms

Mastery of essential data structures and their applications in computer science.

⭐⭐⭐⭐⭐

C/Rust & Js/Ts

In-depth proficiency in Python, C, and JavaScript programming for web development and data analysis.

⭐⭐⭐⭐⭐

Full Stack Development

Experience in Full Stack development using modern frameworks like React and Node.js.

⭐⭐⭐⭐★

Test Automation

Skills in writing and executing automated tests to ensure software quality.

⭐⭐⭐★★

CI/CD & DevOps

Mastery of DevOps practices and CI/CD pipelines to improve continuous integration and delivery.

⭐⭐⭐★★

Database Management

Advanced knowledge in SQL and NoSQL database management for efficient data storage and retrieval.

⭐⭐⭐⭐★

Agile Development

Solid experience with Agile methodologies for effective and iterative project management.

⭐⭐⭐★★

🛠️ Technologies

CPythonJavascriptTypescriptRustBashUiPathCasewareHTMLCSSTailwindBootstrapReactjsNextjsThreejsDioxusElectronDjangoStrapiDockerJenkinsSqlRabbitMqGitGitlabClickupShuttle

🖥️ Projects

Tutolys

At TutoLys, they believe in the transformative power of education. Founded in the vibrant city of Montreal, TutoLys's mission is to offer personalized tutoring enriched by technology, igniting a passion for learning and enabling students to achieve their academic and personal goals.

Oncert Inc.

OnCert has as mission to revolutionize the future of academic credential verification

BylTek Inc.

Byltek's mission is simple: to provide outstanding software solutions that strengthen businesses and improve lives. We believe in creating a future where technology serves as a catalyst for positive change, and we are excited to be part of this journey with you.

Québec Team Foundation

Launched on September 11, 2013, the Québec Team Foundation is committed to making Québec's national teams a reality.

BlenWave

Discover the best blending experience for healthy living. The best investment you can make is in your own health, according to nutritonists