Full stack developer
Turning a challenge into something beautiful and functional excites me.
In the 90s, a web developer handled everything except running the server. If we could manage shared hosting, we were deemed webmasters.
Now still, a full-stack developer oversees all aspects except server management. I've acquired proficiency in DevOps, making me a contemporary Web Master.
My journey has seen me play diverse roles, including that of a Scrum Master. However, my true passion lies in contributing to a small, dynamic team that transforms ideas into live productions.
While my coding pace is deliberate, I excel in swift troubleshooting and consistently deliver solid results that prove highly effective.
Explore this portfolio showcasing recent solo projects. As we approach Spring 2024, I am actively seeking opportunities to join a team or serve a new client.
Let's leverage the power of Artificial Intelligence and employ cutting-edge technologies and tools to enhance and simplify projects. In these projects I use:
A repository of radiological research and educational materials with a custom CMS and document scraper.Originally a WordPress blog, I took on the project to transform it into an AngularJS application leveraging the WordPress REST API. In winter and spring 2024, we are incorporating additional features and transitioned it to Vue, supported by a custom API implemented in Node/Express/MongoDB. You can find the respective repositories for the frontend / backend , and foraccess to the development site link, please contact me via email .
As part of a self-directed initiative, I undertook a project aimed at refining my AI and design proficiencies. The text and image content is created by GPT3.5 and Dall-e 2. Administrators can directly edit the content and direct the AI in making revisions.
Automates and oversees Google Ads campaigns for GreatClips franchise owners in a simple interface. Instead of navigating through hundreds of fields in the Google Ads Dashboard, franchise owners are presented with the eight fields they need to create customized, effective, location-based ads.
Developed by two UMN-Duluth CS majors under my mentorship during a summer semester, the focus was on highlighting distinctions between writing production-ready code efficiently and showcasing competence in an academic setting.
Slotmachine is a one-arm bandit game developed to show off and explore the differences between Vue 2 and Vue 3. The slot machine incorporates symbols inspired by iconic figures like Prince, David Bowie, Lady Gaga, and is festooned with birds and food. What else could you want?
This tool addresses a specific need I encountered while migrating a MongoDB database to AWS Cloud. I couldnt find anything to do exactly what I wanted so I made my own.
The project was developed to learn Node.js. It can perform automated options trading based on a few simple strategoes. It TradeKing and simulation data from files to simulate trades without actual market involvement.
I worked on a team of three for a digital coupon generation project for GSN (Grocery Shopping Network), which is now defunct. We wrote soft and maintained softwagrocery chin in the Midwest used to create electronic version of weekly coupons. The project involved creating a platform for users to shop for groceries with meal planning solutions, save money using printable coupons, and access recipes and meal ideas.
The project aimed to enhance the grocery shopping experience by combining digital coupons, meal planning, and online shopping features within a user-friendly web application.
The GSN API Client project aimed to facilitate grocery store chains in integrating digital coupons into their marketing websites. Developed for Grocery Store Network, a vendor providing digital coupons to various Midwest chains.
I made this to learn PHP, which I know but avoid using. This tool compares prices between the Cryptsy and Bter cryptocurrency exchanges. The dynamic graph highlights bid and ask prices, aiding in identifying arbitrage opportunities.