Hi, I'm Jasmine!
About Me
Since I was young I've always loved solving puzzles. I am really passionate about
programming and love the freedom of being able to create anything I
want. I also love connecting with like-minded peers in the development world.
I am currently enrolled in Fanshawe's Computer Programming and Analysis program. I hold a 4.2 GPA (98% grade average), and I participate in community involvement such as peer mentoring, hosting weekly study groups, and winning 1st place in Fanshawe's 2024 Hackathon. I have professional experience as a junior developer by completing an internship position at LBMX in summer 2024.
Previously I went to Western University where I got my Master's and undergraduate degrees in Biochemistry. After graduating I worked as a QA Manager in the cannabis manufacturing industry for 6 years. During that time, I was heavily involved in integrating software such as ERP and eQMS systems, and I was taking initiative to create automation and reporting tools in Excel. I started taking online programming courses such as Harvard's CS50 in 2020, which lead me to make a career switch into software development. I find that my career background gives me a valuable perspective from the customer's side of software implementation.
In my free time I like to paint, read, travel, camp, hike,
play video games, volleyball and code.
My tech stack
Languages:
C++ TYPESCRIPT JAVASCRIPT JAVA PYTHON C# HTML CSSFront-end:
ANGULAR REACTBack-end:
.NET FLASK MYSQL SQLITE MICROSOFT SQL SERVEROperating Systems:
LINUX SHELL SCRIPT WINDOWS POWERSHELLProjects
Euchre - React TS
Tools/Languages
React, Redux, TypeScript, Vite
Summary
This project is hosted here
Learning outcomes:
- React and Typescript
- Managing state, CQRS pattern using Redux
- Collaborating with other contributors
- Writing algorithms for computer player decisions
- Encapsulating game logic to allow for future integration of similar card games
Link to website
Link to repo
Euchre - C++
Tools/Languages
C++, Visual Studio
Summary
This is the first version of Euchre I made, an in-console game that I wrote in C++. I wanted to practice applying concepts learned in class by simulating a deck of card games and its common operations, and it quickly evolved into building out the full game.
Learning outcomes:
- Procedural programming
- Writing algorithms for computer player decisions
- Organizing project into generic, player, computer and rendering functions
Link to repo
Affiliate Link Website
Tools/Languages
Flask, Python, SQL, HTML, CSS, Jinja
Summary
A commissioned full-stack app I made to serve as a hub for the client's Amazon affiliate links.
Learning outcomes:
- Implementing CRUD functionality and a back-end SQL database
- Flask, Python
- Using HTML templates to achieve consistency and eliminate redundancy in page layouts
- Creating routes with different functionality, admin and general access
Link to repo
Stock Portfolio Manager
Tools/Languages
Flask, Python, HTML, CSS, Visual Studio Code
Summary
My first full-stack app project as part of Harvard's CS50 programming course. This is a mock trading app that allows a user to create an account, lookup real-time stock prices using Yahoo's API, and spend their cash to purchase and sell stock shares at their current prices. The user can view their current holdings and their transaction history using an intuitive simple-to-use interface.
Learning outcomes
- Flask, Python, HTML templates, full-stack programming
- Implemeting user accounts, signup/login and authorization
- Using an external API and parsing its data
- Interfacting with a back-end SQL database
- Graceful error handling e.g. invalid login, invalid stock lookup
- User input validation
Link to private repo available upon request