I'm a Software Engineer with six years of experience, constantly driven by a love for learning and improving my craft. In my career, I've designed and implemented creative solutions in both full-stack and front-end development.
I find motivation in growing both personally and professionally, and I excel in team settings that balance collaboration and individual creativity. Looking ahead, I aim to lead teams and create a culture that values teamwork, innovative ideas, and continuous learning.
Skills
UI/UX
Design user-friendly applications, following UI/UX principles to ensure user's have an easy and enjoyable experience across multiple platforms and interfaces
Frontend
Architected and deployed ReactJS/NextJS/Vue frontends, managed cross-platform mobile app development in Flutter and React Native
Backend
Managed unstructured databases (Firebase) using GraphQL APIs. Managed structured databases (PostgreSQL) using RESTful APIs
Integrations
Developed third-party CRM integrations, managed authenticated webhooks for 2 way integration, and parsed NEM12 specification datasets
Microservices
Implemented microservices architecture using GCP's Cloud Functions/Cloud Run and AWS Lambda, enabling scalability, efficiency, and integration
Testing
Automated testing with Jest and Playwright, maintained Datadog's synthetic tests, monitoring systems, and alerts, ensuring software robustness
Mobile App
Developed cross-platform mobile apps in Flutter and React Native, user satisfaction with Canny, and seamless webview integration
Infrastructure
Managed cloud infrastructure using Terraform and employed Buildkite and CircleCI for streamlined build pipeline management
Workflow
Created and updated Camunda workflow BPMN files, ensuring correct decisioning for business processes and task automation
My Experience
6+
Years Experience
6+
UI Years Experience
3
API Years Experience
Software Engineer (Full Stack)• UPowr
Jan 2024 - Jul 2024 • 6 mths
•
API Development and Integration: Developed RESTful APIs for various functionalities, utilising OpenAPI specifications and AWS for secure file storage. Integration with BPMN workflows to improve operational efficiency.
•
Testing and Quality Assurance: Conducted comprehensive testing using TypeScript and Playwright, including unit, integration, and end-to-end tests, ensuring high code quality, reliability, and reduced bugs in production.
•
Bug Resolution and Data Integrity: Identified and resolved critical bugs, performed data migrations, and ensured data integrity and consistency, enhancing system stability.
•
Front-End Development: Improved front-end user experience and performance by updating Vue & Retool user interfaces and transitioning read APIs from REST to GraphQL, leading to faster and more efficient data retrieval.
•
Security and Authentication: Implemented robust authentication mechanisms to enhance security and access control, verifying user permissions based on entity associations, protecting sensitive data.
•
Data Management: Parsed and normalised large datasets according to NEM12 specifications to create structured, usable data, enabling accurate forecasting.
•
Source Control: Utilised GitKraken for source control management and collaboration.
Software Engineer (Full Stack)• Propps.com
Oct 2021 - Dec 2023 • 2 yrs 2 mths
•
Architected, developed, and deployed ReactJS and NextJS frontends, employing Emotion CSS for styling
•
Engineered an unstructured database backend using Firebase, integrating a GraphQL layer with Apollo Studio
•
Implemented GraphQL code generation for streamlined development
•
Scheduled tasks using Task Queues and Workflows on Google Cloud Platform
•
Established and managed authenticated webhook services and dead letter queues
•
Developed clients and adapters for connection service which integrates with third party CRMs
•
Utilised Terraform to manage infrastructure in the cloud
•
Created, deployed and maintained cross-platform mobile applications in Flutter and React Native
•
Utilised Buildkite for efficient build pipeline management
•
Automated testing with Jest for both frontend and backend components
•
Implemented a microservices architecture using Cloud Functions and Cloud Run on Google Cloud Platform
•
Established and maintained synthetic tests, monitoring systems, and alerts through Datadog
Software Engineer (Full Stack)• ANZ
Aug 2021 - Oct 2021 • 2 mths
•
Employed JSON for configuring and managing dynamic content on the client side
•
Developed server-side logic, APIs, and business logic to support the functionality of web applications
•
Engaged in back-end development using the .NET framework with C# as the primary programming language
•
Played a key role in enhancing and maintaining client lifecycle processes, ensuring compliance, and improving overall efficiency within the platform
Software Engineer (Frontend)• ANZ
Jul 2018 - Aug 2021 • 3 yrs 1 mths
•
Designed, built and deployed an APRA reporting application, streamlining policy override processes
•
Designed, built and deployed a web application managing capacity, skills, and users for a cross-skilled team
•
Developed a user-friendly web portal enabling bankers to apply for Small Business and Business Banking COVID-19 Relief Package and JobKeeper applications
•
Proficient in ReactJS for front-end development, adhering to UI/UX principles
•
Collaborated with back-end engineers for database and API tasks
•
Utilizes Git Repositories and GitExtensions for streamlined version control
•
Agile practitioner with active involvement in 2-3 week sprints, contributing effectively to all rituals and meetings
Automation Expert• ANZ
Nov 2016 - Jul 2018 • 1 yr 8 mths
•
Collaborated on Mortgage Settlements, contributing to the development and testing of new system versions crucial for bankers and brokers in assessing mortgage applications
•
Played a key role in developing and testing for new versions of Secured Assessment, enhancing the application used by bankers to evaluate customers' financial positions
•
Proficient in SQL, successfully managing the setup of a relational database and performing tasks such as creating, altering tables, views, and stored procedures
•
Operated in an Agile environment, actively participating in rituals to shape User Stories and Tasks
•
Facilitated code/task breakdowns and issue identification, ensuring seamless product delivery
Analyst• ANZ
Nov 2015 - Nov 2016 • 1 yr
•
Utilized SQL to query data for reporting, analytics, and automation purposes
•
Innovatively improved the contact strategy approach, leading to increased right party contact rates
•
Implemented the champion/challenger approach to test and validate the new contact strategy
•
Contributed to UAT testing for seamless integration of a new system, conducting thorough progression and regression testing to ensure connectivity across multiple host systems