About Me
Senior Full Stack Software Engineer with an easy going personality and creative approach to problem-solving. Demonstrated expertise in creating full stack applications within AWS, with a deep technical understanding of Typescript, Go, Node.js and Next.js, with strong experience in e-commerce solutions and operational system integrations.
Adept at leading feature development and implementing robust testing and documentation practices. Seeking to leverage technical expertise and collaborative skills in a dynamic software engineering role. Always enthusiastic to play around with new tech while working on projects.
A self proclaimed typescript wizard and an over-thinker when it comes to variable naming.
Work
Full Stack Software Engineer
Koala Sleep Pty Ltd - Sydney
Feb 2021 - Current
- Implemented backend with Golang, documented with OpenAPI Specification and deployed with a code as infrastructure approach using AWS CDK.
- Developed a storefront application from scratch using NextJS, seamlessly integrating with a headless Commercetools e-commerce backend and proprietary order fulfillment software, enhancing customer experience.
- Designed and maintained a comprehensive React and Tailwind component library, leveraging Storybook for component testing and documentation, ensuring consistency and reliability across projects.
- Led the development of key features, including; a Server Side AB Testing framework, an advanced product search functionality, and user accounts, significantly improving user engagement and conversion rates.
- Developed and maintained Serverless AWS Lambdas for bespoke operational and logistical business logic, optimizing processes and reducing operational costs.
- Worked on the design of a GraphQL service, adopting a code-first approach with Nexus, to serve both the storefront application and other services, enhancing data integration and retrieval.
- Assumed responsibility for the creation of technical documentation, covering both proof of concepts and the final implementations, ensuring clarity and accessibility for technical teams and stakeholders.
- Constructed and managed CI/CD pipelines within GitHub for end-to-end testing, serverless functions, and dockerized builds, optimizing deployment processes.
- Reviewed over 800 Pull Requests, providing constructive feedback and mentoring to junior developers, fostering a culture of continuous learning within the team.
- Performed continuous optimization of the platform, including bundle size reduction and JavaScript profiling to rectify memory leaks, elevating the user experience.
- Optimized architecture for server-side A/B Testing, implementing effective caching and standardization strategies to maintain site speed.
- Created scripts to assist content producers by automating data integration into Commercetools and Contentful, significantly easing content management tasks.
Front End Developer
How Too Pty Ltd - Sydney, Australia
Jan 2020 to Sep 2020
Developed e-learning authoring, transitioning it from a pilot phase to a commercially viable product using ReactJS and Node, enhancing digital learning capabilities.
Designed and deployed custom JavaScript applications with integrated gamification elements, which included complex animations, serving as comprehensive learning and induction tools for employees, which increased engagement and facilitated knowledge retention.
Integrating proprietary software with external API's and services, such as Stripe, Hubspot and Prismic.
Web Development Intern
The Studio Incubator - Sydney, Australia
Mar 2019 to Jun 2019
Development of page templates with PHP, HTML5/CSS3 and Foundation
Add website interactivity with JavaScript and CSS transitions and animations
Bachelor in IT (Focus mobile app development)
Academy of Information Technology
Oct 2017 to Oct 2019
I completed my Bachelor in Information Technology with a focus on mobile app development and web development at the Academy of Information Technology. This course taught me the fundamentals of coding and how to develop real world applications using various tools and technologies. I learned how to design, implement, test, and deploy mobile apps for iOS and Android using Cross Platform App framework and also Native. I also learned how to create dynamic and responsive web pages using HTML, CSS, React, and SQL. I gained valuable skills and knowledge that prepared me for a career in the IT industry as a software developer.