Daniel Lee

Senior Full Stack Engineer

Greater Melbourne Area

About

Having worked in software development for almost a decade, I am a passionate and dedicated programmer with excellent problem-solving skills, able to visualize and solve complex problems critically, formulating solutions by adopting an analytical approach and solving them in a logical fashion. Possessing a lifelong love of technology and a keen eye for detail, I am passionate about building sophisticated and elegantly-designed web apps, always doing so with an eye on the ‘big picture’, and performance and usability in mind. I believe in lifelong learning as a developer and am always enthusiastic about learning new languages, frameworks and methodologies.

Experience

  • Senior Frontend Engineer at ANZ
    Jul 2023 - Present · 3 yrs 1 mo

    Currently employed as Senior Frontend Engineer at ANZ, responsible for both feature development and BAU work on OCP platform for Wholesale Credit applications, which manages banking credit applications for institutions. Implemented auto-calculation of amortized limit schedules for facilities, which allows users to generate repayment schedules via both user-specified inputs and excel file upload. Also implemented client-side searching, sorting and filtering of table data. Built a reusable Track Changes component for common component library, which allows users to quickly and easily view the diff changes between different versions of profiles, facilities, schedules, etc. Wrote custom algorithm to allow the rendering of a deeply nested tree view structure in React that can render any level of object nesting. This was achieved by writing my own custom recursive algorithm. Built a Print PDF feature that allows users to export data views and save or print them as a PDF file. Created a custom bespoke solution for embedding of micro-frontends using Webpack Module Federation. Fixed widespread package vulnerabilities reported by Black Duck scans. Fixed code coverage and code smell issues reported by Sonar Scan. Trained up and mentored junior and mid level frontend developers, teaching them to adopt best practices when writing code.

  • Senior Frontend Software Engineer at NAB
    May 2022 - Jul 2023 · 1 yr 3 mos

    Responsible for new feature development on HICAPS Terminals, Claims and Providers micro-frontends and details views. Built out data table views for all micro-frontends, as well as full refactor of frontend UI codebase from the ground up, as part of micro-frontend uplift. Tools/libraries used include Apollo Client and GraphQL, React Hook Form, React Testing Library and Redux. Wrote unit tests to achieve 90% unit test coverage for all micro-frontends. Configured SSO authentication for NAB micro-frontends and configured Apollo GraphQL server for routing requests through proxies in order to fetch API data through service gateways.

  • Senior Full Stack Engineer at ANZ
    May 2021 - May 2022 · 1 yr 1 mo

    Responsible for uplift and maintenance of internal Business Banker Desktop client web app, which involves migrating existing legacy Angular JS code over to modern ReactJS, in addition to general refactoring of code and writing of unit tests to meet best practices. Modules uplifted include: Application/Business Search modal, Scheduled Reviews, Comments module, Party Admin Edit, Account/Facilities Overview, Horizon internal styling. Also built views and components for Banker Desktop Service, an app that uses Open Banking to allow frontline customer service representatives to easily access and view customer account data.

  • Senior Full Stack Engineer at Ippon Australia
    Mar 2020 - Feb 2021 · 1 yr

    - Developed interactive calendar and scrollable timeline app for McLaren Automotive, allowing real-time tracking of race events and scheduling for drivers, pit crew and associated staff. Tech stack consists of React frontend and NodeJS/ExpressJS backend. - Developed Project Toolkit website for Coles, a site containing information and guidelines intended to train and equip Coles staff with the project management fundamentals required to successfully manage projects at Coles. - Developed interface app for TAB self-service kiosks, allowing users to place bets using interactive kiosk screens on variety of sports such as football, badminton, horse racing, etc. - Built Medisubs responsive web app, a platform that allows users to bulk purchase pest treatments for their pets and have them delivered on a regular monthly basis. Implemented both the main customer flow as well as admin dashboards containing performance tracking bar/pie charts and statistics tables.

  • Senior Software Engineer at EthicalJobs.com.au
    Apr 2019 - Nov 2019 · 8 mos

    - Senior full stack developer on company Employer Portal as well as Alerts system and dedicated mobile site. Primary tech stack consists of React frontend and Laravel backend. - Responsible for maintaining existing codebase with bug fixes and quality of life improvements as well as extending existing codebase with new features. - Refactored existing API endpoints/routes to use best practices and created new route middleware to resolve security problems. - Streamlined and improved job creation process by overhauling job creation form, dividing it across multiple screens in a new step-based progression process, and also implementing automatic saving of user input, to allow users to easily continue the job creation process from where they left off. - Wrote custom real-time data migrator for importing job data from legacy CMS to current MySQL database. - Developed custom image cropping tool on frontend, allowing users to manually crop logos and images they’ve uploaded to the site to any size or shape they wish, and also implemented custom Image class on backend to reshape/pad images as required. - Managed cloud-based docker containers using Kubernetes and Google Cloud Platform.