![Python logo](/icons/python.png)
Hello, I'm Adam
Software Engineer
I'm a Software Engineer who recently graduated from Polytechnique Montreal. I am passionate about software engineering, I enjoy learning new technologies and refining my software development skills.
Scroll down below to learn some more about my personal experience and projects!
![Adam](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2FAdam.7d194257.jpg&w=640&q=75)
Experience
Technology Analyst Intern @Morgan Stanley
Montreal, QC, CA - 05/2023 - 08/2023
- Led the rebuilding initiative of an existing Lightstreamer-based web application using Angular, addressing hygiene issues and improving functionality successfully completed in 3 months.
- Developed independently 100% of this pivotal Angular-based application, complementing a Lightstreamer service that efficiently streams FX and stock data to support 13,000 concurrent sessions.
- Ensured the code quality of this application, which, accessed over 400,000 times in 3 months, serves a dual purpose: A critical tool for testing and verifying the connection to the Lightstreamer server and serves as an exemplary template app for clients.
- Analyzed the existing app’s architecture and codebase to identify areas for improvement, resulting in a projected 30% reduction in overall code complexity by improving code modularity while keeping the same features.
Projects
![Scrabble](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fscrabble.fac518f8.jpeg&w=640&q=75)
Popular board game Scrabble available for desktop and Android users. Features a single player mode against AI and an online multiplayer mode allowing up to 4 players to face each other. Features a special game mode that grants players bonus points upon completing in-game challenges. Supports cross-platform play.
![Embedded System](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fembeddedsystem.955a9167.jpg&w=640&q=75)
A micro-controller based system that can perform various tasks such as rotating a servomotor, turning on/off lights, displaying time and guiding itself with a sonar system. An LCD screen displays the current mode, current time and error messages. A keyboard is also integrated to allow users to schedule tasks.
![Data visualization](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdataviz.aa7c2f7b.png&w=640&q=75)
This project presents various data visualizations related to the EUR/USD exchange rate. It aims to improve ElligencIA's clients' user experience and help them make better trades. These data visualizations help clients understand the causes of the EUR/USD exchange rate variations. Classified related tweets are used to illustrate the variations. Made in collaboration with ElligencIA (IVADO).
Technologies I Use
Programming Languages
![Python logo](/icons/python.png)
![C++ logo](/icons/c++.png)
C++
![Java logo](/icons/java.png)
Java
![TypeScript logo](/icons/typescript.png)
TypeScript
![Dart logo](/icons/dart.png)
Dart
![JavaScript logo](/icons/javascript.png)
JavaScript
DevOps
![Docker logo](/icons/docker.png)
Docker
![Kubernetes logo](/icons/kubernetes.png)
Kubernetes
![Terraform logo](/icons/terraform.png)
Terraform
![Ansible logo](/icons/ansible.png)
Ansible
![Gitlab logo](/icons/gitlab.png)
Gitlab CI/CD
Back-End
![Node logo](/icons/nodejs.png)
Node.js
!['MongoDB logo](/icons/mongodb.png)
MongoDB
![PostgreSQL logo](/icons/postgresql.png)
PostgreSQL
Frameworks
![Flutter logo](/icons/flutter.png)
Flutter
![Angular logo](/icons/angular.png)
Angular
![React logo](/icons/react.png)
React
Other
![Linux logo](/icons/linux.png)
Linux
![Git logo](/icons/git.png)
Git
![HTML5 logo](/icons/HTML5.png)
HTML
![CSS3 logo](/icons/CSS3.png)