Juan Castano

Senior Full Stack Software Engineer

About Me

Hi, my name is Juan and I’m a Senior Full Stack Software Engineer with extensive expertise in Web Development. I specialise in modern development practices and have a proven track record of delivering high-quality solutions. I excel in client communication and requirement analysis, consistently translating business needs into successful technical implementations.

I am most skilled in: JavaScript/TypeScript, React, NodeJS, GraphQL, and AWS

Projects

Enterprise Waste Management System Modernization

Comprehensive multi-platform solution replacing legacy systems for a large-scale waste management operation

Led the complete modernization of multiple legacy systems for a major waste management company through a multi-year, enterprise-scale project. Architected and implemented a comprehensive ecosystem of interconnected applications serving different operational roles.

System Components:

  • Web Application: Centralised platform for administrators and allocators to manage jobs, drivers, vehicles, and operations
  • Mobile Application: React Native driver app for field operations and real-time updates
  • Desktop Application: Electron-based system for tip-sites with hardware integration (scales, cameras)
  • Backend API: Unified GraphQL API connecting all systems and external integrations (CRMs, third-party services)

Key Achievements:

  • Established monorepo architecture and project scaffolding from inception
  • Collaborated effectively across large, multi-disciplinary teams using Agile methodologies
  • Managed complex stakeholder communication including project managers, testers, and business analysts
  • Successfully delivered system to production with zero critical issues
  • Recognized for exceptional teamwork and technical leadership throughout the project lifecycle

Project Outcomes:

  • Successfully replaced multiple legacy systems with modern, interconnected solutions
  • Delivered comprehensive ecosystem serving different operational roles within the organisation
  • Enabled seamless integration between web, mobile, and desktop applications
  • Achieved successful production deployment with zero critical issues
  • Enhanced operational efficiency through centralised data management and real-time insights

Technologies used: TypeScript, React, React Native, Electron, GraphQL, NodeJS, PostgreSQL, Monorepo Architecture

Enterprise Content Management System

High-performance CMS platform with advanced user authentication and content delivery optimisation

Developed a comprehensive CMS solution featuring role-based access control and lightning-fast content delivery. Implemented an admin portal for bulk content management and user administration, whilst ensuring secure content delivery to authenticated users only.

Key Features:

  • Advanced user authentication and authorisation system
  • Bulk content management capabilities
  • Optimised content preloading for enhanced user experience
  • Responsive design implementation

Project Outcomes:

  • Delivered lightning-fast content delivery through optimised preloading
  • Successfully implemented secure content access for authenticated users only
  • Achieved exceptional responsive design translation from Figma designs
  • Enabled efficient bulk content management and user administration
  • Mastered modern CMS development practices and responsive design principles

Technologies used: TypeScript, Gatsby, Contentful, KeystoneJS, GraphQL, NodeJS, AWS Fargate, PostgreSQL, Netlify

Graphweaver - Open Source GraphQL Data Integration

Visit Graphweaver

Open source library for seamlessly connecting multiple data sources into a unified GraphQL API

Contributed to the development of an innovative open source library that enables organisations to integrate disparate data sources into a single, cohesive GraphQL API. The solution provides transparent data access regardless of underlying storage systems and includes comprehensive security controls.

Key Contributions:

  • Implemented new feature requirements based on community feedback
  • Resolved critical issues and bugs reported by the open source community
  • Enhanced fine-grained security implementation
  • Contributed to admin portal development for data visualisation and editing

Project Outcomes:

  • Successfully delivered open source library enabling seamless multi-source data integration
  • Provided transparent data access regardless of underlying storage systems
  • Enabled organisations to query linked data entities across different systems through unified GraphQL schema
  • Contributed to community-driven development with active issue resolution
  • Enhanced developer experience through comprehensive admin portal functionality

Technologies used: TypeScript, GraphQL, NodeJS, Multiple Database Systems

Progressive Web App for Recycling Operations

Next.js-based progressive web application with integrated payment processing and scanning capabilities

Delivered a modern progressive web application for a soft plastics recycling company within strict time constraints. The solution replaced legacy systems whilst maintaining operational continuity and included advanced scanning capabilities for streamlined operations.

Key Responsibilities:

  • Stripe payment gateway integration and processing
  • Frontend implementation across multiple application pages
  • Google APIs integration for enhanced functionality
  • Collaborative development in a high-pressure, time-sensitive environment

Project Outcomes:

  • Successfully delivered progressive web application within record-breaking timeframe
  • Achieved seamless legacy system replacement with zero post-launch issues
  • Implemented advanced scanning capabilities for streamlined recycling operations
  • Delivered robust payment processing system with Stripe integration
  • Maintained operational continuity during system transition

Technologies used: Next.js, TypeScript, Mantine, Stripe, Apollo Client, Apollo Server, GraphQL, Google APIs

Office Automation Application

Streamlines weekly repetitive tasks including automated email sending and Excel file management

Built an automation tool that handles weekly repetitive tasks like sending emails with specific information from the Internet and filling Excel files. This project demonstrates my ability to identify inefficiencies and create solutions that save time and reduce manual work.

Project Outcomes:

  • Successfully automated weekly repetitive tasks, significantly reducing manual workload
  • Eliminated human error in routine email sending and Excel file management
  • Improved operational efficiency through intelligent task automation
  • Demonstrated problem-solving skills by identifying and addressing workflow inefficiencies

Technologies used: JavaScript, Electron, Vue, NodeJS, Puppeteer

Web Scraping & SMS Notification System

Automated web scraping application with SMS notifications for subscribers

Developed a web application that logs into websites, scrapes specific information, and sends SMS notifications to subscribers interested in that data. This project showcases my skills in web automation and cloud services integration.

Project Outcomes:

  • Successfully implemented automated web scraping with reliable data extraction
  • Delivered real-time SMS notification system for subscriber engagement
  • Achieved seamless cloud services integration using AWS infrastructure
  • Demonstrated expertise in web automation and cloud-based notification systems

Technologies used: JavaScript, Puppeteer, NodeJS, Amazon Elastic Beanstalk, Amazon SNS

Multiple Choice Test Platform

Interactive web application for creating and taking multiple choice tests

Created a web application that allows users to create and take multiple choice tests for study purposes. This project demonstrates my full-stack development skills using modern cloud technologies and serverless architecture.

Project Outcomes:

  • Successfully delivered interactive test creation and taking platform
  • Implemented serverless architecture for scalable performance
  • Achieved seamless user experience for educational purposes
  • Demonstrated proficiency in modern cloud technologies and full-stack development

Technologies used: JavaScript, React, Amazon Amplify, DynamoDB, Amazon S3, GraphQL

Experience

Bingo Industries

Senior Full Stack Software Engineer

February 2021 - Present

Leading development of core systems for transportation logistics and waste management operations

Currently interpreting and analysing business requirements via Jira, engaging in technical discussions, and implementing effective solutions. I provision and manage AWS infrastructure using AWS CDK whilst ensuring adherence to security guidelines. I was heavily involved from the project’s inception while Bingo was a customer of Exogee, and I continue to lead the development of their core systems.

Key Achievements:

  • Designed and developed three core systems from inception: a centralised web application for transportation logistics management, a Driver App, and an Electron application deployed at Tip Sites nationwide
  • Centralised operational data to facilitate comprehensive reporting and provide real-time business insights
  • Utilised LLMs such as Claude Sonnet, Gemini, and GPT in Agent mode with MCP servers to accelerate development

Technologies: TypeScript, React, PostgreSQL, NodeJS, AWS CDK, GraphQL

Exogee Pty. Ltd.

Full Stack Software Engineer

January 2020 - March 2025

Developed large-scale applications for waste management and sustainability sectors

Designed, built and implemented software solutions using modern web technologies. Generated technical documentation and wrote code in accordance with company coding conventions and quality standards.

Key Achievements:

  • Implemented web-based applications using Gatsby, KeystoneJS, React, Contentful, PostgreSQL, and AWS services
  • Helped develop a large-scale TypeScript project (React, Electron, NodeJS, GraphQL, React Native) for one of Australia’s largest Waste Management organisations
  • Developed a React Native mobile application for soft-plastic recycling with bag scanning functionality
  • Contributed to Graphweaver, a public repository that connects different data sources into one GraphQL API

Technologies: TypeScript, React, React Native, NodeJS, GraphQL, Electron

Procusys PTY LTD

Software Developer

March 2013 - January 2020

Developed and maintained SaaS procurement systems with focus on automation and AWS migration

Gathered and implemented client requirements, performed testing, debugging, and developed automated functional tests. Generated technical documentation and wrote code following company coding conventions.

Key Achievements:

  • Assisted with migration of on-premises servers to AWS
  • Implemented automation testing using Selenium for the company’s main product
  • Enhanced a web-based SaaS Procurement System significantly improving functionality and user experience

Technologies: ASP.NET, C#, SQL Server, JavaScript, AWS

New Humans of Australia (NHOA)

Software Developer

February 2016 - February 2017

Developed automation solution for social media content publishing

Developed an MVC web application to automate the publishing of information from Facebook to the organisation’s website, streamlining content management processes.

Technologies: ASP.NET MVC, C#, SQL Server, JavaScript, Microsoft Azure

Education

AWS Training & Certification

AWS Artificial Intelligence Practitioner Learning Plan

Aug 2025

Comprehensive AI/ML training program focusing on AWS services and responsible AI practices

Achievements:

Explored and applied AWS AI/ML services such as Amazon SageMaker and Amazon Bedrock for data preparation, model training, deployment, and monitoring.

Developed expertise in generative AI technologies, including natural language processing and computer vision.

Learnt to determine appropriate AI/ML solutions for specific use cases, optimising performance, cost management, and scalability.

Emphasised responsible AI/ML practices, focussing on fairness, accountability, and transparency.

Analysed real-world case studies and best practices for successful AI/ML implementations on AWS.

TAFE NSW – Institute of Applied Technology Digital

Introduction to Artificial Intelligence

July 2025

Completed microskill covering fundamental AI concepts and practical applications

Completed the “Introduction to Artificial Intelligence” Microskill, covering fundamental concepts and practical applications of AI to provide a strong foundation in artificial intelligence principles and techniques.

University of Technology Sydney (UTS)

Bachelor of Science and Information Technology

2014 - 2016

GPA 3.24 over 4.0 – Award Level: Distinction

Achieved distinction-level performance with a strong focus on practical software development. Completed significant projects including a UTS Subject Scheduler and Kids Programming Web Application, demonstrating both technical skills and user-centered design thinking.

Notable Projects:

  • UTS Subject Scheduler
  • Kids Programming Web Application

Kent Institute Australia

Certificate IV in Information Technology (Website Development)

2010 - 2011

Focused on web development fundamentals including HTML, JavaScript, and the interaction between MySQL and PHP. This foundation provided the technical skills that launched my career in software development.

University of Politecnico in Colombia

Diploma of Systems Administrator Technologist

2006 - 2009

Studied System Engineering with focus on systems administration and technology management, providing a solid foundation in computer systems and infrastructure.

Technical Skills

Languages: Professional experience with JavaScript/TypeScript, NodeJS. Exposure to Java.

Front-end: Professional experience with HTML, CSS, React, Vue. Exposure to Angular 2.

DevOps & Cloud: Professional experience with AWS (Amplify, SNS, EC2, EBS, S3, Lambda, SQS, RDS, CloudWatch). Exposure to Azure.

Data Storage: Professional experience with SQL Server, PostgreSQL. Exposure to DynamoDB.

Testing & QA: Professional experience with Jest and Playwright.

Methodologies: SCRUM, Agile Development

A Little More About Me

Currently expanding my expertise in Machine Learning and Artificial Intelligence whilst maintaining my professional focus on enterprise-level TypeScript development. I’m passionate about leveraging modern technologies to solve real-world problems and create efficient, scaleable solutions.

As an Australian Citizen with full working rights, I bring not only technical expertise but also strong client communication skills and the ability to translate complex business requirements into successful technical implementations.

I’m particularly interested in:

  • Modern web development practices and emerging technologies
  • AI/ML applications in software development
  • Process automation and efficiency optimisation
  • Open source contributions and community collaboration