Mike Castro
Back to Projects

Asuene Platform

Enterprise environmental compliance SaaS (GHG emissions, AI/OCR, PM workflows)

About This Project

Led development across multiple modules of an enterprise environmental compliance platform. Built comprehensive GHG Scope 1/2/3 emission tracking with emission factors management. Spearheaded AI/OCR receipt categorization with intelligent auto-assignment to emission scopes. Implemented PM workflow improvements replicating Jira-like automations in Notion with standardized templates. Developed reporting dashboards, water/waste emission workflows, and approval group management systems.

My Contributions

Senior Full Stack Developer

Asuene Inc.

Led development across multiple modules of enterprise environmental compliance platform

  • Recognized for feature delivery speed and team collaboration in an enterprise SaaS platform serving dozens of Japanese corporations
  • GHG Scope 1/2/3 Emissions: Built repository layers and REST endpoints for comprehensive greenhouse gas emission tracking across all three scopes, handling polymorphic relationships for emission types, CSV generation, manual input, and bulk upload
  • Emission Factors Management: Developed emission factor management system for calculating environmental impact across various categories and activities
  • AI/OCR Receipt Categorization: Spearheaded Gen 1 & Gen 2 AI OCR API integrations with intelligent auto-categorization that assigns receipts to correct emission scopes and factors, plus error handling with Slack notifications, file validation, and retry logic
  • Water & Waste Emission System: Led frontend and backend development for water and waste rejection workflows, including creation of reusable composables and end-to-end integration of rejection APIs
  • Reporting & Dashboards: Built analytics dashboards and reporting features for environmental compliance tracking and business intelligence
  • Approval Group Management: Architected emission approval group and approver models, services, and controller endpoints with strict typing and custom enums
  • CI Integration & Stability Improvements: Removed deprecated components, addressed type issues, and merged complex multi-branch features during high-volume releases

Screenshots

Asuene Platform screenshot 1

Project Details

Role: Senior DeveloperTeam: 10+ developers
Enterprise SaaS

Tech Stack

TypeScript

Migrated Vue components to TypeScript with strict typing, improving code quality across the frontend

PHP

Built REST APIs, repository layers, and controller endpoints with strict typing for emission tracking

Laravel

Implemented repository pattern and built REST endpoints for GHG emission tracking across all three scopes

Vue.js

Created reusable composables, built shared component library, and managed complex state for forms and dashboards

PostgreSQL

Designed emission tracking schemas with polymorphic relationships, CSV generation, and bulk upload support

Slack API

Integrated Slack notifications, webhooks, and alerts for error handling and system events

Notion API

Replicated Jira-like PM automations in Notion with sprint/kanban boards and standardized templates