Benoît
Jeaurond
Étudiant en génie logiciel à l'Université d'Ottawa
Software Engineering student at the University of Ottawa
À propos de moi About me
Étudiant de premier cycle dans le programme de génie logiciel avec un intérêt pour le fonctionnement et l'évolution rapide de la technologie, plus particulièrement dans le domaine de la criminalistique et du dévelopement d'applications mobiles. Undergraduate Software Engineering student with interest in the advancement of technology and its inner workings, more specifically in the field of forensics and mobile development.
Dans le passé, j'ai travaillé au Secrétariat du Conseil du Trésor du Canada, à Vaella Consulting Inc. et pour ma propre compagnie de soutien technique, dans laquelle j'ai adoré. J'ai également travaillé sur divers projets personnels qui sont disponibles sur mon GitHub. Cependant, je consacre maintenant un gros montant de mon temps à mes études à l'Université d'Ottawa et je suis impatient de travailler dans le domaine que j'étudie. De plus, j'ai également reçu la bourse du chancelier de la Faculté de génie, la bourse d'excellence du doyen, la médaille académique du gouverneur général et le prix du lieutenant-gouverneur pour l'action bénévole communautaire. J'étais aussi semi-finaliste pour la bourse Loran. I've worked in the past at Treasury Board of Canada Secretariat, Vaella Consulting Inc., and on my own technical support company, and I loved it. I've also worked on a variety of personal projects, which can be found on my GitHub. However, I'm currently focusing my time on my studies at the University of Ottawa, and I'm excited to be working the field that I'm studying. Furthermore, I've also received the Chancellor's Scholarship of the Faculty of Engineering, Dean’s Excellence Award, Governor General's Academic Medal, and Lieutenant Governor’s Community Volunteer Award for Students. I was as well a semi-finalist for Loran Scholars.
Connaissances Knowledge
Langues de programmations Programming languages
Voici quelques des choses que je connais Here are some things I know
- Appris par moi-même, principalement en complétant un Learned on my own, mostly by completing this tutoriel Udemy Udemy tutorial et dans mon cours d' introduction à l'informatique II. and in my Introduction to Computing II class.
- Développer un Developed a jeu de Sudoku Sudoku game utilisant un algorithm récursif de retour arrière pour généré le jeu. in which the boards are generated thanks to a backtrack recursive algorithm.
- Fabriquer une Made a application Wear OS Wear OS application et même une as well as an application Android Android application pouvant contrôler des prises intelligentes TP-Link. that can control TP-Link smart plugs.
- Manipler du JSON avec Manipulated JSON with Retrofit pour une application Android utilisé dans mon application à Shopify for an Android application used for my Shopify job application.
- Familier avec une interface graphique Java, soit le JavaFX. Développer un jeu de morpion (avec de l'intelligence artificielle) et un jeu de Familiar with Java graphical interface such as JavaFX. Developed a tic-tac-toe (with artificial intelligence) and a poker ayant tous les deux une interface graphique grâce à JavaFX et CSS avec l'option de jouer avec autres sur l'Internet. game both with JavaFX and CSS with the option of playing online multiplayer.
- Programmer un Programmed a virus, avec l'utilisation de librairies externe, afin d'avoir le contrôle d'un ordinateur en exécutant des commandes prédéfinies et supplémentaires tout en recevant des fichiers à distance. thanks to external libraries, to control a computer by executing predefined and additional commands all while receiving file remotely.
- Pratiquer sur Practiced on CodeWars et and Project Euler pour résoudre des problèmes et créer des algorithmes. solving problems and creating algorithms.
- Créer des applications Android et publier certaines d'entre elles dans le Google Play Store, tel que Created Android applications and deployed them on the Google Play Store, such as the l'application COOPHUB. COOPHUB application.
- Participer au Participated in the Canadian Computing Competition et au and Euclid Mathematics Contest.
- Appris cette langue en suivant ce tutoriel de ECMAScript 6, ce tutoriel de NPM et ce tutoriel de Node.js sur Lynda.com. Learned by following a ECMAScript 6 tutorial, a NPM tutorial, and a Node.js tutorial on Lynda.com.
- Créer mon premier programme Node.js avec ce projet sur Created my first Node.js program with this project on GitHub, en principle il extrait de l'information du site web d'uoZone avec l'aide du navigateur sans tête de Google nommé in principle it extracts information from the uoZone website with the help of Google's headless browser named Puppeteer.
- Jouer avec React Native pour créer une application mobile multiplateforme tout en suivant ce tutoriel et un autre spécifiquement pour React.js. Played with React Native to create cross platform mobile application while following this tutorial and this one specifically for React.js.
- Appris ces langues sur Learned these languages on w3schools et and Codecademy.
- Créer un site WordPress pour ma propre entreprise, TechnoBen. Created a WordPress website for my own company, TechnoBen.
- Travailler sur Worked on COOPHUB , un projet de pitching d'idée en groupe grâce à , an idea pitching project in groups thanks to GitHub pour le cours de communication professionnelle et de responsabilité. for the Professional Communication and Responsibility course.
- Programmer ce site web. Programmed this website.
- Extraire des données en faisant appels ajax HTTP à des APIs de façon asynchrone et créer une base de donnée JSON. Extracted data by doing ajax HTTP request to APIs to get the desired information and created a JSON database with that data.
- Utiliser jQuery pour obtenir de l'information JSON, créer une barre d'indication lors du défilement d'une page Web et manipuler des classes et des identifiants pour obtenir des effets visuels spéciaux, principalement pour les animations de défilement. Used jQuery to get JSON information, create indication bar when scrolling a webpage and manipulate classes and ids to get special visual effects, mostly for scrolling animations.
- Appris dans mon cours d' Learned it in my introduction à l'informatique I. Introduction to Computing I course.
- Suivit un Followed an tutoriel en ligne online tutorial de thenewboston. from thenewboston.
- Utiliser Used Tensorflow pour reconnaitre des images, telles que les bouées pour l'automatisation d'un robot bateau pour le for image recognition to detect buoys for the RoboBoat automation in water in the club Ottabotics. Ottabotics club.
- Automatiser le processus d'extraction de données des documents Word/HTML/Excel en les manipulant et les entrant dans une base de donnée Excel préexistante. Automate the process of extracting data from Word/HTML/Excel documents and insert them in a pre-existing Excel database.
- Appris cette langue en suivant le Learned this language by following this tutoriel Udemy. Udemy tutorial.
Autres langues Other languages
Je suis fluent dans les langues suivantes I am fluent in the following languages
Éducation Education
Université d'Ottawa University of Ottawa
CGPA de 9.6 CGPA of 9.6École secondaire catholique Le Relais
Moyenne de 98,2% Average of 98.2%Les choses que je suis bon Things I'm good at
Collaboration
Développer un logiciel en équipe rend l'ensemble le processus de développement plus facile. Collaborer donne la chance de s'entraider tout en étant aussi efficace que possible. To develop a software in teams makes the whole process easier. Collaborating gives the chance to help each other all while being as efficient as possible.
Documentation
Un aspect de la programmation souvent mis de côté, mais est essentiel pour la compréhension de votre code pour la maintenance et les futures mises à jour. An aspect of programming often overlooked but is essential for others to understand your code for future maintenance and updates.
Organisation
Ceci doit être fait dans chaque étape du développement. J'utulise This needs to be thought of in every process of development. I use Trello pour identifier clairement ce qui doit être fait tout en gardant un historique des tâches faites. to clearly identify what needs to be done and to keep a history of what has been done.
Développement Development
En étudiant en génie logiciel, j'ai reconnu l'importance d'appliquer les bonnes techniques et les conventions de la langue en question. While studying in Software Engineering, I recognized the importance of applying the proper techniques and conventions of the corresponding language.
Gestion de projet Project Management
Il est important de faire un horaire des tâches décrivant chaque étape fondamentale d'un projet pour l'accomplir en temps. It is important to make a schedule of tasks underlining every project stage needed for it to be accomplished in time.