Greg Luo

Greg Luo

$50/hr
Senior Full Stack (Front-end) Developer (React, Angular, Node.js, Typescript, C#, .Net Core, SQL)
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
49 years old
Location:
Sydney, Nsw, Australia
Experience:
25 years
Greg Luo Senior Full Stack (Front-end) Developer Mobile:- Email:-Permanent Resident of Australia Address: Carlingford NSW 2118 LinkedIn: https://www.linkedin.com/in/greg2luo/ Summary Experienced Software Developer with over 20 years in the Information Technology industry. Proven expertise in Full Stack (front-end) development over the past 9 years in Australia. Demonstrated success in implementing intuitive, modern digital products for enterprises in Sydney. Specialized in using React, TypeScript, Node.js, C#, ASP.NET, MongoDB, and SQL. Skills JavaScript, TypeScript, HTML, CSS (10 years) React, Next.js, Redux, MUI, JSS, Vercel (5 years) Angular, RxJS, NgRx, Material Design (3 years) Vue.js, Nuxt.js, Vuetify (2 years) C#, .Net Core, WebAPI, ASP.Net MVC, SQL Server (8 years) Node.js, MongoDb and RESTful API (4 years) Python (1 year) Docker, GraphQL (1 year) Jest, Cypress, Robot Framework (6 years) Agile (Scrum), Git. (9 years) AWS Lambda, API Gateway (4 years) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- Employment History Senior Full Stack (Front-end) Developer Oct 2024 – Present Westpac (Westpac Banking Corporation is one of Australia’s "Big Four" banks) Sydney, Australia Project: One Core Platform (an advanced, unified digital banking platform designed to streamline and enhance banking services across Westpac's operations) Responsibilities Implement the new features of micro frontends with React, Redux Implement the BFF (Backend for frontend) APIs with Node.js Implement some common components in shared library Tech React 18, Redux-saga, Micro Front End, BFF, Node.js. Senior Full Stack (Front-end) Developer (contract) Mar 2023 – Sep 2024 Downer Group (a leading provider of integrated services in Australia and New Zealand) Sydney, Australia Project: MiMTR (A web application for meter reading where workers can submit their meter reading jobs, and managers can assign tasks and approve completed work) Responsibilities Convert business requirements into technical solutions. Implement a meter web application with latest React, Redux and Next.js. Improve performance by converting class components to functional components with hooks. Migrate the legacy application to uptodate Next.js framework. Use the material-react-table to render huge-volume data. Use FullCalendar to implement timesheets management. Use MapBox to implement meter sequence management. Use SortableJS to implement routes optimization. Use React-Hook-Form and Yup to handle various forms. Implement a fashion dashboard using ApexCharts. Use Node.js and Express.js to implement RESTful API. Use Cypress for End-to-end testing and Jest for unit testing. Mentor other junior employees and review their works. Tech React 18, Redux, Next.js, Node.js, Express.js, SQL Server, MUI, Tailwind CSS, JSS, FullCalendar, MapBox, Material-react-table, GraphQL, Cypress and Jest. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- Senior Full Stack (Front-end) Developer (contract) Mar 2022 – Feb 2023 Macquarie Bank (global financial services organization headquartered in Sydney) Sydney, Australia Project: Ag Portal and Order Management System (web applications for customer to choose agriculture products and foreign exchange products) Responsibilities Implement the CMF Portal application with latest React 17, Next.js and Redux. Implement the Order Management System with latest Angular and RxJs. Performance tuning to handle huge volume of data. Integrate Order Management System with Quote Management System by OpenFin. Write End-to-end test cases with Robot Framework and unit test cases with Jest. Tech React 18, Next.js, Redux, MUI, Angular 14, WebSocket, AG-Grid, RxJs, Bootstrap, Node.js, Express.js, Docker, Robot Framework and Jest. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- Senior Full Stack (Front-end) Developer (contract) Aug 2021 – Feb 2022 Suncorp Bank via Xam Consulting (Suncorp Bank is a prominent financial institution in Australia. XAM Consulting is a design-driven innovation company spanning the entire lifecycle of digital product development) Sydney, Australia Project: Property Booking application (where users can book all kinds of properties like desks, rooms, lockers in Suncorp official buildings) Responsibilities Working in an agile team responsible for enhancing existing systems and developing new features to meet design and customer requirements. Training & peer programming & code review for junior team members and contributing the planning & showcase along with analysis of business requirements. Building frontend with React / Node.js / Mobile First / Responsive design Working closely with designer and Product owner to implement end to end solution Tech React 17, Bootstrap, Nx, PWA, Node.js, Express.js, Docker - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- Full Stack (Front-end) Developer (contract) Feb 2021 – Jul 2021 Voice Project. (Xref Engage. it provides state-of-the-art surveys to help organisations receive the best feedback to drive positive change) Sydney, Australia Project: Online Survey application (which is for users to do survey and generate all kinds of reports and suggestions to help enterprises improve their performance) Responsibilities Communicate with header of development and figure out the solutions for new features. Implement new features to meet customer requirements. Fix bugs feedbacked from production managers. Tech React 16, Redux, Next.js, Typescript, Bootstrap, Node.js. MongoDB, Azure. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- Full Stack (Front-end) Developer Apr 2018 – Dec 2020 Income Asset Management Group (Cashwerkz. Brokerage company. It delivers a diverse solution for fixed income investors across Treasury Management, Cash, Bonds, Debt Capital Markets and Asset Management) Sydney, Australia Project: Investment web application (a platform for investors to choose financial products) Responsibilities Delivery of UX improvements and new functionality for the Core Platform and the new Insto Web Application. Developing well architected extensible solutions. Maintain and improve existing functionality in Angular9, Node.js codebases. Work closely Product Managers and business stakeholders to determine priorities in a dynamic and fast paced environment. Utilise Agile/Scrum methodologies on a day-to-day basis. Deploying to the Amazon cloud using EC2 infrastructure. Continue to evolve the platform to keep pace with the latest technological changes. Tech Angular 9, TypeScript, Material Design, Flex Layout, Bootstrap, RxJx, NgRx, Javascript, SCSS, Jest, AWS, ASP.NET Core, Entity Framework, SQL Server. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- Full Stack (Front-end) Developer Jun 2015 – Feb 2018 TTG Transportation Technology (a recognised global leader in the development and delivery of Connected Driver Advisory Systems (C-DAS) and real-time traffic management optimisation) Sydney, Australia Project: Online Management System (which can display trains status in real-time and generate all kinds of reports) Responsibilities Design and develop web applications, user interfaces and database design & development for OMS Participate in the design of software modifications or feature enhancements. Optimise the Stored Procedures to improve OMS performance. Participate in design review meetings and code reviews. Provide technical design documentation for projects to be developed by other engineers and used by departments within the organization. Tech Angular2, TypeScript, d3.js, Bootstrap, Javascript, WebAPI, C#, ASP.NET Core, Entity Framework, SQL Server, OpenLayers - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- Full Stack Software Engineer Aug 1999 – May 2015 Ascom, Motorola, Siemens, and Samsung Beijing, China Project: Network Planning and Optimization web tools Responsibilities Implement many tools for telecommunication network planning and optimization. Tech C#, ASP.Net MVC, SQL Server, C++, Javascript, jQuery, Html, CSS. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- Education Master of Control Theory and Control Engineering -) Lanzhou University of Technology, China Bachelor of Microelectronics. Minored in Computer Application -) Hefei University of Technology, China
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.