Brisbane, Queensland, Australia
Experienced Software Engineer with a demonstrated history of building performing, reliable and scalable enterprise software. Delivered values efficiently and iteratively with Agile methodology collaboratively within the teams and across teams. Proficient with technology stack for large software: Postgresql/Oracle, RabbitMQ, Kafka, Java, C#, React, JavaScript, NodeJS, Azure, Docker, Github etc. Strong software engineering professional with a Master's degree by Research in Computer Science. A reliable and productive Software Developer.
As a key full-stack software developer, I have been working on a number of large projects, building technical framework for enterprise software systems, adopting agile methodology to collaborate seamlessly with people within the same team and across teams, actively learning and embracing and applying latest software technologies like elastic search, microservices, spring boot, React. Here are highlights of achievements • Built Data Fabric for data management for microservice • Developed ‘core’ UI components • Built React Web applications as microservices • Integrated GIS to provide geological information for features in the enterprise system • Built HTML5 UI and Flex based presentation layer • Developed batch processing system for reporting/scheduled work • Built testing API to support automatic web function tests • Developed auto recording tool to generate testing scripts Honour received: 2017 Outstanding Software Developer for Ellipse Product
• Developed new versions of POS systems that provide more features, facilitate quicker deployment, enhance user experience and reduce maintenance work. • Customised development of the POS systems for customers • Developed new POS related software components, such as the multimedia advertisement playing system, bank card payment processing • Supervised the work in the POS development team
Working as software programmer, team leader, and R&D department manager of a start up company, I was the major contributor to get video phone software designed and implemented and ported to a number of embeded system. Responsibilities: • Did research work on the H.324 recommendation of ITU (international telecommunication union) for the videophone communication • Analysed system requirements and designing the software architecture of a videophone • Led the group to implement videophone software running in Windows platform • Migrated the software to three embedded systems with Linux • Wrote hardware drivers for embedded systems