About Me

Desktop monitor with coding icon
Personal selfie

Hi, I'm Jared Jahnke, a software developer with honors in Computer Software Development from the Northern Alberta Institute of Technology. I work as a Software Developer at CE Solutions, developing software/web apps for businesses across Alberta.

My role involves planning and implementing bug fixes, developing new features, and testing both web and mobile applications. I primarily work with C#, .NET Framework, JavaScript, jQuery, Node.js, Vue (2 & 3), SQL Server, Firebase, and occasionally Flutter.

This experience has deepened my passion for programming. I thrive on solving problems, learning new technologies, and contributing to projects that make an impact.

Stick figure doing pullupKing chess pieceMusice symbol inside the outline of a heart

Outside of work, I enjoy a variety of hobbies such as lifting heavy objects in the gym, hiking, fishing, golfing, and playing an assortment of competitive/strategic games. I also love to endulge in programming outside of work, whether it be developing a personal idea, playing around with new technologies, leetcode challenges, or hackathons.

- Skills -

JavaScript iconReactJS iconNodeJS icon
C# iconAsp icon
HTML iconCSS3 iconBootstrap framework icon
MySQL iconGoogle Firebase iconOracle icon
Github iconFigma icon

Projects

Electrong JS time tracker application overview

Daily Task Tracker

I built this as a solution to make tracking my tasks at work throughout the day simple and efficient.

The tech used involves Vite, Vue 3 (Composition API), Firestore, Replicate AI, Tailwind CSS, and Daisy UI Tailwind Component Library.

This project allows you to create custom time groups so you can easily bounce between different clients, projects, portions of a project, etc. and then view the times summed for each group for your day along with all the descriptions put together in one spot so they can be easily copied. You can also query to see your time spent for other time periods and generate an AI summary to remove the redundant information and be given an explanation of how your time was spent in paragraph form.

VueJS iconTailwind CSS iconElectron JS iconGoogle Firebase icon
point tracker app website overview

Nerts Score Tracker Web App

This was a personal project built for my parents who are avid Nerts players.

The tech used involves Vite, React JS, Firestore, and Material UI.

This web app involves user authentication, a stats page to view personal performance stats, an account management page to add or request friends and set default settings for matches, a page to continue in progress matches or start a new match. To start a new match one user must have all other participants added as a friend on the app, the user can then link the other player's accounts to the appropriate teams. Matches can consist of 1 vs 1 or 2 vs 2 and the score goes to 121. The score is only kept on one persons device but all players linked will receive the stats from the match once it is finished.

ReactJS iconNodeJS iconCSS3 iconGoogle Firebase icon
hazzardcountybarandgrill.ca website overview

Responsive Restaurant Web App

This was built for a bar and grill in Sylvan Lake, AB.

The tech used involves Vite, React JS, Firestore, CSS, and a couple node packages for minor animation and the contact page email form.

The site features an admin component that allows an admin to login and perform CRUD functionalities to manage the upcoming music posts on the “Live Music” page.

ReactJS iconNodeJS iconCSS3 iconGoogle Firebase icon
Resource compass web-app overview

Resource Compass Web App

This was built by my capstone team for a non-profit established in Edmonton, AB.

The tech used involves Parcel, React JS, Firestore, CSS, and node packages for loading animations and a multi-select for forms.

The purpose of this site was to house Alberta resources for people facing physical and mental disabilities and allow users to filter through the database based on their specific criteria. This site enabled people to suggest Alberta resources in which a site admin or volunteer could then perform CRUD operations on the resources and adjust if they would be available for the public to view using the application. *NDA prohibits app and code to be viewed

ReactJS iconNodeJS iconCSS3 iconGoogle Firebase icon

Get In Touch

To reach out about work, business, or anything in the tech field, send me a message using the form. I’m always happy to chat tech!

Built with React

View this sites code repo

GitHub Icon