cv

Basics

Name Crystal Hansen
Label Full Stack Developer
Email crystalhansen@crystalhansenartographic.com
Phone (819) 213-5681
Url https://crystalhansenartographic.com/projects
Summary A creative developer that bridges user experience and backend logic — all guided by clean, scaleable, modular code principles with a strong foundation in backend systems, data flow, modular architecture and a focus on scalability, security, and performance.

Work

  • 2025.04 - present

    Remote

    Freelance Developer
    Self-employed
    Built and maintained client websites, applications, and internal tools independently. Specialized in full-stack development (Angular 17–19, React, Node.js, Java, Spring, PHP) with DevOps and CI/CD deployment experience. Integrated and developed complex systems including APIs for calendar booking, chatbot APIs, real-time availability, PDF generation, SEO, and e-commerce tools.
    • Client Project: Aura-Lee Massage Therapy - Regina, SK (React SPA + PHP API | Production | Paid Client Work) — Redeveloped basic site into a single-page booking app integrating RESTful APIs, calendar availability, PDF/email confirmations, reCAPTCHA, and SEO using React Helmet. CI/CD pipeline for deployment on AWS & shared hosting. Visit: https://auralee.ca
    • Fluxo App Platform (React, Spring Boot, Java APIs | Production v1) — Migrated and consolidated a legacy booking system into a modern multi-tenant SaaS platform with a Spring Boot 3 / Java backend (layered controller-service-repository-DTO architecture, PostgreSQL via Supabase/Railway) and a React + Vite frontend, deployed on AWS with nginx. Implemented JWT (HS256) session tokens in HttpOnly cookies, email OTP MFA, and Google/GitHub OAuth2 login. Visit: https://fluxo-app.ca
    • Architected journalling Multi-Tenant SaaS Infrastructure: Designed and built a domain-isolated, high-availability backend (happy2be) utilizing Spring Boot and React 19; implemented tenant-aware Spring Security/JWT logic and automated SMTP routing to support independent, multi-domain branding (Unwynd vs. Happy2be) and strict user data isolation
    • Automated Cloud Infrastructure & DevOps: Deployed resilient cloud environments on GCP using Terraform to manage VPCs, IAM, and Compute Engine instances; containerized multi-language microservices environments using Docker and Docker Compose. Deployed C# products to Azure cloud utilizing CI/CD via GitHub
    • Engineered AI Workflows & Microservices: Developed custom, high-performance Python microservices (FastAPI/Flask) to handle binary sentiment analysis models and dynamic OpenAI GPT prompt engineering workflows, orchestrating seamless cross-system data parsing back to the core Java application
    • Built Modular Frontend Systems: Designed and deployed a production-grade, reusable authentication module using React 19, TypeScript, and centralized Context state management; implemented strict route guarding, secure token-based payload handling, and custom form validation to eliminate UI rendering flashes
  • 2021.03 - 2025.04

    Montreal, QC

    Web Developer (Full-Stack)
    PGSTECH
    Full-stack development of internal and public-facing platforms for a technology consultancy using PHP, Drupal, and modern cloud tools.
    • Developed and maintained emtp.com (PHP) with optimized performance and security
    • Coded HubSpot and Website data migrations & SEO optimizations, ensuring URL consistency and file naming standardization
    • Stack: HTML/CSS3/Javascript, PHP/MySQL, Composer, Drush, Docker
    • Integrated HubSpot APIs, Brevo API, PayPal gateway using PHP within a Drupal framework for automated lead management, email marketing, deals and sales
    • Implemented deployment pipelines, monitoring, and infrastructure processes
    • Built custom modules for file handling, ratings, and email subscriptions
    • Optimized PHP/Drupal API performance, resolved caching issues, and implemented security best practices
    • Key projects: Star Rating System (Drupal), CRM Migration (HubSpot), Drupal CMS Migration, Brevo API Integration, In-App Advertising API
  • 2019.09 - 2021.02

    Montreal, QC

    Freelance Developer
    Crystal Hansen Artographic
    Consistently built and deployed full-stack applications to stay current with evolving technologies and frameworks, with a focus on Angular, Spring Boot, and Python.
    • Studio Booking & Rentals SaaS (Angular 2+, Spring Boot, Java, Hibernate) — Developed a cloud-based booking and rental management platform featuring interactive calendar views, custom scheduling workflows, and form-driven interfaces. Built as a standalone Angular 2 SPA with a Spring Boot REST API backend
    • Gallery & Portfolio Platform (Angular 2+, Java, Spring Boot, Hibernate) — Built user-facing features for selling photo prints, showcasing work, and collecting client reviews. Created masonry layouts for image galleries with lazy loading
    • Data Analysis Tool (Python, MySQL, BeautifulSoup) — Built a screen scraping and analysis tool for extracting industry data to support marketing decisions
  • 2018.06 - 2019.12

    Edmonton, Alberta

    Manager, IT Risk
    Canadian Western Bank
    Full Stack Developer — Led development of credit risk models, scorecard applications, and enterprise tooling for a major Canadian bank.
    • Financial Applications: Developed quantitative credit risk models, real-time data pipelines, and scorecard applications utilizing Java, Angular, and C#/.NET
    • Architecture & Security: Engineered a custom enterprise task-tracking system following Agile/ITIL methodologies. Built secure one-page UI/UX forms with complex data mapping back to optimized SAS, SQL Server/Oracle databases
    • Containerization & Compliance: Developed data collection pipelines and model validation tools adhering to strict regulatory compliance standards; containerized environments using Docker to accelerate deployment speeds and reduce environment drift
    • Enterprise AI Data Pipeline: Engineered a production-grade AI data pipeline using Java frameworks (including Apache PDFBox and Tesseract wrappers) for Document OCR. Extracted, cleaned, and structured raw data from physical and digital financial documents to build the core ingestion layer feeding a TensorFlow-driven AI risk assessment tool
  • 2016.09 - 2018.05

    Edmonton, Alberta

    IT Risk Analyst
    Canadian Western Bank
    Full Stack Developer — Designed real-time financial data pipelines for risk analysis and built risk assessment applications using Java, C#, and Angular.
    • Designed real-time financial data pipelines for risk analysis and forecasting
    • Built risk assessment applications using Java, C#, SQL, and REST APIs
    • Developed data collection and model validation for regulatory compliance
    • Built Java applications using Angular, TypeScript, JSP, Struts, AJAX, SAS API
    • Scorecard Systems: Engineered quantitative and qualitative scorecard applications, integrating automated risk rating logic and real-time data processing
    • Backend Development: Developed and optimized JDBC-based SQL queries for Oracle/MySQL, SSIS, SAS, ensuring efficient data retrieval and storage
    • Task & Bug Tracking System: Built a custom task tracking system in Java Angular with a parent-child structure for seamless workflow management following Agile and ITIL practices
    • Front-End Development: Designed UI/UX SPA using Angular and TypeScript for streamlined user experience and faster data input
    • Testing & Debugging: Conducted unit testing, performance tuning, and troubleshooting to ensure application stability and efficiency
    • Nominee Pillar Award Q3 Achievement Awards, Canadian Western Bank - 2017
  • 2013.11 - 2016.08

    Edmonton, Alberta

    Application Developer II
    Canadian Western Bank
    Developed and maintained critical .NET and Java tools to support high-volume financial migrations, ETL processes, and enterprise integrations.
    • C# & .NET Systems: Developed and maintained critical .NET and Java tools to support high-volume financial migrations. Built high-performance C# multi-threaded applications and transactional log processing tools
    • Data Engineering & ETL: Designed and executed complex SQL Server Integration Services (SSIS) packages for a comprehensive Temenos T24 core banking system migration, optimizing T-SQL queries for zero-downtime production go-lives
    • Enterprise Tooling: Extended enterprise features, managed database schemas, and utilized version control/automation environments including TFS and Git
  • 2011.12 - 2013.10

    Edmonton, Alberta

    Web Developer II
    Canadian Western Bank
    Developed and maintained internal tools and applications to support banking operations across multiple platforms.
    • Developed and maintained various Java & .Net tools and apps to support operations
    • Developed SQL databases, Sitecore features and extensions
    • Supported JavaScript within Adobe LiveCycle PDF generation for Account management forms
    • Tools used: CI/CD, version control, automation, GIT, TFS

Education

  • 2006.01 - 2009.04

    Edmonton, Alberta

    Diploma
    Northern Alberta Institute of Technology, Edmonton, Alberta
    Software Development
    • Computer Systems Technology
    • Java
    • VB
    • C#
    • .Net
    • MSSQL
    • Oracle
  • 2002.09 - 2005.04

    Saskatoon, SK

    BA
    University of Saskatchewan, Saskatoon, Saskatchewan
    Fine Art and Art History
    • Fine Art
    • Computer Sciences
    • History
    • Statistics
    • Weather Systems
  • 2001.01 - 2002.04

    Edmonton, Alberta

    Certificate
    University of Alberta - Extension, Edmonton, Alberta
    Multimedia Certificate
    • Computer Systems
    • HTML
    • CSS
    • Javascript
    • Flash
    • MySql
    • Dreamweaver
  • 1995.01 - 1996.04

    Westmount, QC

    Diploma
    International Corespondence Schools, Correspondence
    Desktop Publishing Computer and Information Sciences and Support Services
    • Computer Systems
    • Desktop Publishing
    • Information Sciences
    • Support Services

Awards

  • 2017.09.01
    Q3 2017 Pillars of Excellence Nominees
    Canadian Western Bank
    Pillar of Excellence award is offered by CWB as a nomination platform by its employees to acknowledge one another on exceptional performance.

Certificates

Multimedia Certificate
University of Alberta - Extension 2003-04-30

Skills

Computer Sciences
Programming Languages: Java, Node.js, Python, PHP, .NET (C#, VB), Flask, Express
Web Development: Angular / React / TypeScript / JSX / HTML5, CSS3, JS, BS5, RxJS
Backend & APIs: Drupal, PHP, WebAPI, Spring - MVC, Boot, Hibernate, JDBC, RESTful APIs, WebAPIs,ChatGPT API,PHP API, SOAP
Database Management: MySQL, PostgreSQL, SQL Server, MariaDB, SAS EG, RDS, ETL Migrations
Content Management & Migrations: Drupal, WordPress, custom modules, SEO Optimization, Google Search Console, GTM, LinkedIn/Google Ads
Server & Deployment: Tomcat, Catalina, Apache, Nginx, Docker, Ubuntu, Unix, Linux, EC2
DevOps & CI/CD: Git, GitHub, GitLab, Jenkins, GitHub Actions, TFS, Drush, Composer, CI/CD pipelines, Agile methodologies
Cloud Platforms: AWS, Azure, GCP
Security & Optimization: DKIM, SPF, OAuth, Basic Authentication, Role-Based Access Control (RBAC)

Languages

English
Fluent

Interests

Cloud Computing
AWS
EC2
RDS
Google
Azure
AI Engineering
ChatGPT
Claude
Copilot
Gemini
Photography
Composition
ISO
Photoshop
Lighting
digital enhancing
Illustrations
Lightboxes
architecture
logo creation
icon creation
digital drawing and painting

References

Jean M.
Crystal is very professional often approaching problems with a unique blend of technical expertise and creative thinking. — Owner, PGSTech
Henry G.
Crystal is an incredibly sharp developer who completely transformed our website with integrations to our Customer Relationship Management system. She has a rare knack for both deep backend logic and clean execution. — COO, PGSTech 
Request Professional References

Projects

  • 2024.11 - present
    Fluxo App Platform
    Modernized version of a 2019 bookit booking system with full rebuild into a Spring Boot and Maven-based Java platform. Supports calendar slotting, back office booking management and an asynchronous Python microservice running in the cloud that interfaces directly with LLM APIs to handle automated data extraction, classification, and scoring workflows. Deployed to AWS EC2, AWS Lambda and Amplify.
    • Java, Spring Boot, Spring MVC backend
    • Refactored from Angular.js legacy code
    • Calendar bookings + cart system with PDF/email confirmations
    • Centralized booking API for external websites
    • AWS EC2 and Postgres deployment + Google OAuth2 login
  • 2024.01 - present
    Artog.co
    Social media and operations platform for photographers, models, and creatives to collaborate, schedule, and manage portfolios and workflows.
    • Role-Based Access (RBA)
    • Photography CMS
    • Drupal
    • Social networking features
    • Booking workflows
  • 2023.10 - present
    Pinmento
    Geolocation-based journaling web app built with a Drupal front end. Enables users to drop pins on a Google Map and attach journal entries, fostering memory mapping and reflective exploration.
    • Drupal theming
    • Google Maps JavaScript API
    • Pin-drop journaling
    • Geospatial content management
  • 2024.07 - present
    Studio Booker
    Angular-based booking system to simulate real-world appointment scheduling and checkout using session state.
    • Angular 17
    • Session state cart
    • Time slot management
    • PDF confirmation & checkout
  • 2025.07 - present
    Happy2Be
    Java Spring Boot application focused on mood analysis and positive reinforcement through conversational prompts. Expands emotional intelligence in AI by analyzing sentiment polarity and providing feedback.
    • Java Spring Boot
    • Sentiment Analysis
    • Conversational Prompts
    • Positive Reinforcement AI
    • Python microservice for LLM API integration and data extraction
  • 2025.06 - present
    Fortune-ai
    Microservice chatbot designed for playful, fortune-style prompts using natural language responses. Focused on GPT integration and simple Java Spring Boot API deployment. Deployed to AWS for accessible querying.
    • Java Spring Boot
    • Prompt-to-Fortune Generator
    • AWS Deployment
    • REST API
  • 2024.10 - present
    Orbie AI front end of (Fortune-AI)
    Frontend integration of a Java-based AI microservice that delivers fortune-telling and emotionally intelligent prompts, embedded into the Pinmento website via JavaScript and PHP.
    • Drupal frontend integration
    • JavaScript Fetch API
    • Spring Boot backend (Java)
    • Emotion-aware prompt rendering
    • PHP-based API handling
    • Embedded chatbot UI
    • OpenAI GPT integration
  • 2024.12 - present
    Sales Data Trend Generator
    Python-based tool for generating simulated photography sales data. Designed to support Drupal dashboard testing and realistic UI rendering during prototyping stages.
    • Python Flask microservice for trend simulation
    • Mock sales data generation for time-series
    • Supports Drupal dashboard prototypes
    • Github integrated for CLI use and CI/CD