cv

Basics

Name Crystal Hansen
Label Full Stack Developer
Email crystalhansen@crystalhansenartographic.com
Phone (819) 213-5681
Url https://crystalhansenartographic.com
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.03 - present

    Montreal, QC

    Freelance Developer
    Crystal Hansen Artographic
    Built and maintained client websites, applications, and internal tools independently. Specialized in full-stack development (Angular, React, Node.js, Spring Boot, PHP) with DevOps and deployment experience. Integrated complex systems including calendar booking, real-time availability, PDF generation, SEO, and e-commerce tools.
    • Developed a modular React 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. Tech stack: - React SPA + PHP API, PHPMailer, Google Calendar API
    • Built a studio management SPA with scheduling, rentals, PDF invoices, and calendar views using Angular 18 standalone components and reactive forms. Tech stack: - Angular 17, FullCalendar, html2pdf, localStorage, Store.
    • Full-stack portfolio and storefront with dynamic image galleries, studio scheduler,automated SEO via React Helmet and .htaccess routing. Included cron-based data automation, backend maintenance, and CI/CD pipelines. Tech stack: — React SPA + PHP API
    • Developed a microservice-based chatbot API for fortune prompt and custom prompt workflows. Integrated API with scalable deployment. Tech stack: — Spring Boot, OpenAI GPT, AWS EC2| deployed AWS
    • Created a mock sales data generation tool for a dashboard simulating photography trends Tech stack: - Python, Flask, Drupal, Drupal Cron, PHP | deployed.
    • Migrated and consolidated legacy booking systems into a unified API platform with REST endpoints and cloud deployment (AWS/GCP) AWS. Tech stack: — Java, Spring Boot, AWS EC2, RDS | deployed AWS
  • 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. Led key integrations, migrations, and performance improvements.
    • Developed and maintained emtp.com using PHP with performance/security best practices
    • Coded HubSpot and website data migrations with SEO Optimizations and URL consistency
    • Integrated HubSpot APIs, Brevo API, PayPal gateway with Drupal
    • Built custom modules for file handling, star ratings, and subscriptions
    • Resolved caching issues and enhanced Drupal API performance
    • Key projects: Drupal CMS migration, CRM migration, Star Rating System, Brevo API Integration, Advertising API
  • 2019.09 - 2021.02

    Montreal, QC

    Freelance Developer
    Crystal Hansen Artographic
    Freelance SaaS and booking platforms with Angular, Java, Spring Boot, and cloud technologies. Delivered complete apps from UI to backend and integrations.
    • Studio Booking & Rentals SaaS using Angular, Java, Spring Boot, Hibernate
    • Gallery & Portfolio platform with Angular and Java backend
    • Dynamic Gallery with lazy-loading image grids
    • Python-based screen scraper for industry data analysis
    • Integrated calendar views and real-time backend processing
  • 2018.06 - 2019.12

    Edmonton, Alberta

    Manager, Risk Technology and Model Deployment
    Canadian Western Bank
    Led full-stack development of in-house scorecard applications for credit risk modeling and business process management. Oversaw sprint planning, systems analysis, and agile development for internal tools.
    • Built web-based applications for credit risk scoring with Java, Angular, SAS, and SQL
    • Led sprint cycles, demonstrations, and stakeholder buy-in using Agile methodology
    • Integrated backend and frontend components in risk dashboards and workflow systems
    • Designed vision boards and storytelling artifacts for application planning
    • Managed appointment systems, reminders, and timeline tracking tools
  • 2016.09 - 2018.05

    Edmonton, Alberta

    IT Risk Analyst
    Canadian Western Bank
    Designed web applications to calculate and manage obligor risk using responsive and intuitive interfaces. Focused on front-to-back integration, usability, and application logic for credit risk modeling.
    • Developed risk scorecard applications (IPRE, SME, SBE, LargeCorp) using Angular and JavaScript
    • Managed full lifecycle of Cerberus default management system (Struts, Angular)
    • Built Java-based work tracking and reporting systems (SAS, CSS, REST)
    • Applied usability testing and responsive UX design to simplify user interactions
    • Documented functional specs, tracked bugs, and maintained iterative improvements
  • 2013.11 - 2016.08

    Edmonton, Alberta

    Application Developer II
    Canadian Western Bank
    Developed internal tools and led data transformation initiatives for banking systems migration, including integrations with third-party systems and regulatory data compliance.
    • Built tools for message logging, interface error handling, and transformation logic
    • Led T24 Banking System migration using SQL Server SSIS, DDL/DML transformations
    • Created CRM and financial data models for Verafin, ISO, Central 1 integrations
    • Performed test-driven gap analysis and built custom reports from customer datasets
    • Worked in Java, .NET (VB.NET, C#), Powershell, and Excel for ETL/DevOps tasks
  • 2011.12 - 2013.10

    Edmonton, Alberta

    Web Developer II
    Canadian Western Bank
    Supported internal client systems with .NET and Java solutions, including legacy modernization and data transformation across multiple DBMS platforms.
    • Modified and maintained .NET applications for internal workflows
    • Converted legacy systems and supported risk compliance requirements
    • Handled cross-platform data migration between MS SQL, MySQL, and Oracle
    • Key projects: CWBCareers (.NET, VB), INFOServer (.NET 3.5, C#), Wave (JavaScript, Java), SharePoint plugins

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
Photography
Composition
ISO
Photoshop
Lighting
digital enhancing
Illustrations
Lightboxes
architecture
logo creation
icon creation
digital drawing and painting

References

Jean Mahseredjian
President PGSTech, request contact info
Henry Gras
COO, PGSTech,  request contact info 

Projects

  • 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
  • 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
    Oribie 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
  • 2024.11 - present
    Bookit App Platform
    Modernized version of a 2019 booking system with full rebuild into a Spring Boot and Maven-based Java platform. Supports calendar slotting, cart, and checkout processes. Deployed to AWS for accessible querying.
    • Java, Spring Boot, Spring MVC backend
    • Refactored from Angular.js legacy code
    • Calendar bookings + cart system
    • Centralized booking API for external websites
    • AWS EC2 and RDS deployment + Google Cloud integration