Experienced Senior Software Engineer skilled at leading cross-functional teams. Remarkable relationship building, decision making and communication skills. Drives software process improvements that enable progressively increased team efficiency.
My daily tasks involve cleaning the café, preparing food, and serving customers. Sometimes, I also pitch in to help with events, like organizing the Lunar New Year dinner in 2024 where we invited the Chinese Ambassador to New Zealand.
I work as an assistant, helping instructors teach adults how to use computers. It's been a great learning opportunity—I've picked up loads from both the teachers and the students. I've gotten good at explaining computer stuff in simple terms and I've also learned how to work with other kiwis to get things done efficiently.
In my previous role, I contributed to the development of the advisor platform project within a monorepo architecture. The frontend stack included Angular 12+NGRX+Typescript, while the backend utilized NestJs, a NodeJs framework, along with Typescript. We employed Jest for unit testing and Cypress for automated testing. As a core team, we leveraged Module Federation and webpack on the frontend to enable independent deployment of each feature team.
We tracked backend logs using Splunk and managed deployment with Udploy in blue-green mode. CI/CD progress was monitored using Jenkins. Feature flag and toggle management were facilitated through LaunchDarkly. Collaboration with UX designers was streamlined using Figma, and project requirements were tracked in Jira and documented in Confluence. Moreover, the project was built on AWS cloud infrastructure.
Accenture, a global professional services company renowned for its expertise in digital, cloud, and security solutions, operates with an Agile development approach, following a two-week sprint cycle. My primary responsibilities revolve around frontend core component development and crafting .NET API interfaces on the backend. Additionally, I contribute to estimating story points for frontend tasks and play a key role in analyzing project requirements and task allocation within our team. Our current project focuses on streamlining contract processes.
The company operates as an online shopping platform boasting 30 million registered users. Within this environment, I hold responsibility for overseeing three key projects: the financial system, the Hong Kong financial system, and the data analysis and presentation system.
For the financial systems, we employ easyUI of JQuery alongside Java as the backend language, leveraging microservice technology for enhanced functionality and scalability.
On the data analysis platform, the frontend is developed using Angular 4 with the UI framework NG-ZORRO. We utilize D3.js and Highcharts for chart data presentation, complemented by Java on the backend for robust data processing.
These projects collectively contribute to the seamless operation and optimization of our online shopping platform, catering to the diverse needs of our extensive user base.
I led the structuring and implementation of three Vue.js 2.0 platform projects, with Java serving as the backend language. Collaborating with the team, we later developed a React Native car loan mobile app project, also backed by Java.
The company operates as a technology delivery firm, catering to third-party companies by providing tailored software solutions to meet diverse business needs. In my role, I focus on developing pages in alignment with user experience design (UXD) principles. Additionally, I contribute to implementing JavaScript interactions with Jquery, which are integrated with PHP on the backend.