11/16/2023 updated


100 % available
Senior Nodejs Developer, Senior Developer, Senior developer
China
Only remote
Computer Science; BachelorContentfulHTMLJavaScriptApplication Programming Interfaces (APIs)Amazon Web ServicesBusiness LogicComputing PlatformsAtlassian ConfluenceAtlassian JiraTest AutomationUnit TestingMicrosoft AzureBackup DevicesBootstrap (Software)Unix
AWS Lambda, AWS, AngularJS, API, automated testing, Azure AKS, back-end development, backend, back-end, data back, Bitbucket, blockchain, Bootstrap, business logic, CSS, cloud services, code review, code reviews, programming, application platform, Confluence, Contentful, continuous integration, data integrity, data storage, Database migration, databases, database, data exchange, EmberJS, EXTJs, front-end development, Front-end, GIT, HTML, Information Technology, online chat, JIRA, Jquery, JavaScript, Jest, Linux, Linux servers, Live chat, Azure, Azure DevOps, MS SQL Server, MongoDB, MySQL database, servers, Nginx, NodeJS, performance tuning, PowerApps, system optimization, Python, query optimization, React-Native, ReactJS, Restful API, stored procedure, stored procedures, design document, code quality, version control, high availability, system integration, tool chain, unit tests, unit test, Unix, Linux Shell, VueJS, web application, Web site development, Web page, webpage, web pages, web socket, Websocket, WeChat, PowerShell, Yaml
Experience
Professional experience10+ years
Freelancer since2023
Languages
EnglishGood
Project history
Description
This is a project between KPMG and the Hong Kong Labor Department, aiming to enable Hong
Kong companies to apply for maternity leave compensation for their pregnant employees.
KPMG is responsible for developing and operating a platform that allows Hong Kong
companies to submit maternity leave compensation applications through web pages, emails,
phone calls, or mail.
The web page is developed using the AngularJS framework, allowing external users to directly
submit applications on the web page.
KPMG has also developed an internal platform based on Microsoft PowerApps for internal
customer service representatives to enter application content based on email, phone, and mail
information.
KPMG is also responsible for organizing the eligible application information in the database
according to a certain format and encrypting it for transmission to the Hong Kong Labor
Department.
Responsibilities
1. Lead a team of developers and testers from China and India, discuss and coordinate
solutions, and finally document them in Confluence. Appropriately divide the tasks and assign
them to team members in JIRA.
2. Develop a data exchange gateway using NodeJS, deploy it on Azure AKS as a Scheduled Job,
regularly organize and encrypt information that meets the requirements according to a certain
format and transmit it to the Labor Department, and regularly obtain application receipt
information from the Labor Department.
3. Organize and maintain the Azure yaml files used in the project, configure and maintain the
pipeline of Azure DevOps to ensure continuous integration and release of project features.
4. Responsible for developing storage scripts for the MS SQL Server database and using flyway
for database version control.
5. Design and monitor the release process of each system module, continuously optimize it to
ensure the smooth release of new features.
6. Participate in the positioning and tracking of system defects and user issues on Service Now,
coordinate resources from all aspects to solve problems.
Achievement
1. Optimized the data storage process on the PowerApps side using stored procedures,
ensuring data consistency and integrity.
2. Developed and continuously monitored the stable and efficient operation of the data
exchange gateway to ensure accurate and error-free data exchange. The key business data can
be transmitted within 30 seconds as a general rule.
3. Designed and monitored the release process of new features, which reduced the time
required for full-feature releases from overnight to approximately 4 hours.
4. Tracked and addressed system defects and user issues, reducing the average time required to
propose solutions from 5 days per ticket to 2 days, with a significant reduction in the number of
issues as well.
This is a project between KPMG and the Hong Kong Labor Department, aiming to enable Hong
Kong companies to apply for maternity leave compensation for their pregnant employees.
KPMG is responsible for developing and operating a platform that allows Hong Kong
companies to submit maternity leave compensation applications through web pages, emails,
phone calls, or mail.
The web page is developed using the AngularJS framework, allowing external users to directly
submit applications on the web page.
KPMG has also developed an internal platform based on Microsoft PowerApps for internal
customer service representatives to enter application content based on email, phone, and mail
information.
KPMG is also responsible for organizing the eligible application information in the database
according to a certain format and encrypting it for transmission to the Hong Kong Labor
Department.
Responsibilities
1. Lead a team of developers and testers from China and India, discuss and coordinate
solutions, and finally document them in Confluence. Appropriately divide the tasks and assign
them to team members in JIRA.
2. Develop a data exchange gateway using NodeJS, deploy it on Azure AKS as a Scheduled Job,
regularly organize and encrypt information that meets the requirements according to a certain
format and transmit it to the Labor Department, and regularly obtain application receipt
information from the Labor Department.
3. Organize and maintain the Azure yaml files used in the project, configure and maintain the
pipeline of Azure DevOps to ensure continuous integration and release of project features.
4. Responsible for developing storage scripts for the MS SQL Server database and using flyway
for database version control.
5. Design and monitor the release process of each system module, continuously optimize it to
ensure the smooth release of new features.
6. Participate in the positioning and tracking of system defects and user issues on Service Now,
coordinate resources from all aspects to solve problems.
Achievement
1. Optimized the data storage process on the PowerApps side using stored procedures,
ensuring data consistency and integrity.
2. Developed and continuously monitored the stable and efficient operation of the data
exchange gateway to ensure accurate and error-free data exchange. The key business data can
be transmitted within 30 seconds as a general rule.
3. Designed and monitored the release process of new features, which reduced the time
required for full-feature releases from overnight to approximately 4 hours.
4. Tracked and addressed system defects and user issues, reducing the average time required to
propose solutions from 5 days per ticket to 2 days, with a significant reduction in the number of
issues as well.
1. As a performance manager, I lead a performance team of 13 people working on other
projects within the company. I motivate each team member and continuously track their
performance in projects. This ultimately leads to an annual evaluation and promotion for at
least one member of the team.
2. I worked with the Australian team to develop front-end pages using ReactJS technology, and
collaborated with the Dotnet back-end development team to implement corresponding
functions and unit tests.
3. I led a development team consisting of Chinese and Indian developers to coordinate and
discuss solutions, and document them.
4. I developed system integration modules using NodeJS and configured Azure AKS cloud
deployment scripts in Yaml to ensure system stability and security.
5. Worked with India team, using AngularJS to develop a client-facing web application, and
continually enhance the performance.
6. I developed and maintained database stored procedure scripts using flyway for database
version control, ensuring data integrity and reliability.
7. I designed and supervised the release process of system functions, continuously optimized it,
and ensured the smooth release of new features. I also actively followed up on user feedback,
promptly fixed problems, and improved the user experience.
8. I participated in the positioning and tracking of system defects, coordinated resources from
all aspects to resolve system defects, and ensured the high availability and stability of the
system.
projects within the company. I motivate each team member and continuously track their
performance in projects. This ultimately leads to an annual evaluation and promotion for at
least one member of the team.
2. I worked with the Australian team to develop front-end pages using ReactJS technology, and
collaborated with the Dotnet back-end development team to implement corresponding
functions and unit tests.
3. I led a development team consisting of Chinese and Indian developers to coordinate and
discuss solutions, and document them.
4. I developed system integration modules using NodeJS and configured Azure AKS cloud
deployment scripts in Yaml to ensure system stability and security.
5. Worked with India team, using AngularJS to develop a client-facing web application, and
continually enhance the performance.
6. I developed and maintained database stored procedure scripts using flyway for database
version control, ensuring data integrity and reliability.
7. I designed and supervised the release process of system functions, continuously optimized it,
and ensured the smooth release of new features. I also actively followed up on user feedback,
promptly fixed problems, and improved the user experience.
8. I participated in the positioning and tracking of system defects, coordinated resources from
all aspects to resolve system defects, and ensured the high availability and stability of the
system.
Description
This is an application platform that uses blockchain technology to achieve product traceability.
Its main functions are as follows:
1. Based on different products of customers, information can be entered at every key link in the
production and flow of the product.
2. Use blockchain technology to store information about each product at every link.
3. Customers can log in to the platform to view the traceability information of each product.
4. System administrators can maintain and update product information.
Responsibilities
1. Mainly responsible for the development of front-end pages based on ReactJS, including
requirement analysis, page design, coding implementation, testing, and other aspects.
2. Use DotNet technology to complete the development of corresponding back-end API
functions and write unit test cases for testing.
3. After the development is completed, submit a Pull Request to request colleagues to conduct
code review to ensure code quality and standardization.
4. Conduct code reviews on other colleagues' submitted Pull Requests, provide feedback and
suggestions.
Achievement
By the time I left the project, the platform had been successfully launched and received orders
from an Australian wine factory and a Taiwanese beef factory. The products of these two
factories can be traced back to their raw materials and finished products on this platform.
This is an application platform that uses blockchain technology to achieve product traceability.
Its main functions are as follows:
1. Based on different products of customers, information can be entered at every key link in the
production and flow of the product.
2. Use blockchain technology to store information about each product at every link.
3. Customers can log in to the platform to view the traceability information of each product.
4. System administrators can maintain and update product information.
Responsibilities
1. Mainly responsible for the development of front-end pages based on ReactJS, including
requirement analysis, page design, coding implementation, testing, and other aspects.
2. Use DotNet technology to complete the development of corresponding back-end API
functions and write unit test cases for testing.
3. After the development is completed, submit a Pull Request to request colleagues to conduct
code review to ensure code quality and standardization.
4. Conduct code reviews on other colleagues' submitted Pull Requests, provide feedback and
suggestions.
Achievement
By the time I left the project, the platform had been successfully launched and received orders
from an Australian wine factory and a Taiwanese beef factory. The products of these two
factories can be traced back to their raw materials and finished products on this platform.