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
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