Enterprise resource planning system - Australia
Senior Developer, Jun 2025 – Present
Project description
- I am leading a development team working comprehensive modular-based regulatory compliance and installation management system. The project encompasses multiple platforms including web applications, mobile solutions, and backend APIs, serving the solar energy industry with automated compliance tracking and installation management capabilities.
Responsibilities
- Leading the development team and coordinating all technical aspects of the multi-platform system architecture.
- Designed and developed the modular backend architecture using .NET 8.
- Architected and implemented the frontend applications using Angular 19 with PrimeNG component library and Azure MSAL authentication.
- Developed cross-platform mobile application using .NET MAUI for iOS and Android installer functionality.
- Implemented comprehensive data layer using Entity Framework Core with SQL Server, including migration management and database schema design.
- Established development standards and patterns including layered architecture, AutoMapper configurations, and service registration patterns.
- Configured multi-environment deployment strategies (Development, UAT, Production) with environment-specific configurations for all applications.
- Integrated Azure services including Azure AD authentication, Azure Maps for location services, and Azure Blob Storage for document management.
- Implemented automated CI/CD pipelines using Azure Pipelines with multi-stage builds, automated testing, and code coverage collection.
- Mentored team members on .NET development best practices, Angular component architecture, and design patterns.
- Coordinated with business stakeholders to translate regulatory compliance requirements into technical specifications and system features.
Technologies
- C#, .NET 8, Entity Framework Core, Angular 19, .NET MAUI, SQL Server, Azure AD, Azure Pipelines, PrimeNG, Azure MSAL, Chart.js, Azure Maps, MSTest, FakeItEasy, Shouldly, AutoMapper, Docker.
Stock Market Management
Senior Developer, July 2021 – Present
Project description
- I am working on a team of 8 members, including 1 Team Leader, 5 Developers, and 2 QCs.
- Build a system to manage the profiles of advisers and investors on the stock exchange.
Responsibilities
- Development and client communication
- Analyzed requirements and supported the team in designing software architecture
- Supported team in applying new technologies, implementing plug-ins and services, and handling issues that occurred during the development of the product.
- Ensure that deliveries are on time and on target
- Research and build the structure for the application.
- Fixing bugs, supporting team members, and maintaining.
- Perform code review and estimation.
- Ensure that deliveries are on time and on target.
- Clarify and Implement feature tasks.
- Setup and Training for customers about the application.
- Get requirements from customers directly.
- Participated in maintaining and developing new requests for customers.
- Deploy the system for our customers.
Technologies
- C#, .NET6, Web API, and RESTful technology.
- Single-page application using HTML5, CSS3, and Angular for front-end
Ecosystems for new native tokens (XEC, XPI)
Senior Developer, Jan 2021 – Present
Project description
- Contribute to building applications for XPI and XEC tokens (UTXO base).
- Build the Wallet supports single-signature and multi-signature.
- Build a basic peer-to-peer swap between tokens (Atomic swap)
Responsibilities
- Contribute ideas and build features to improve XPI and XEC ecosystems.
Technologies
- Postgres, MongoDB, and Redis.
Internal human resource system
Senior Developer, January 2021–June 2021
Project description
- Build an internal product to support HR work like tracking employees' timesheets, and managing employees' skill sets and their current projects.
Responsibilities
- Development and client communication
- Analyzed requirements and supported the team in designing software architecture
- Supported team in applying new technologies, implementing plug-ins and services, and handling issues that occurred during the development of the product.
- Ensure that deliveries are on time and on target
- Research and build the structure for the application.
- Fixing bugs, supporting team members, and maintaining.
- Perform code review and estimation.
- Ensure that deliveries are on time and on target.
- Clarify and Implement feature tasks.
- Setup and Training for customers about the application.
- Get requirements from the customers directly.
- Participated in maintaining and developing new requests for customers
- Deploy the system for our customers.
Technologies
- React, Typescript, React Toolkit, and Postgres
Construction Management
Senior Developer, May 2020 –January 2021
Project description
- Build two web applications to integrate with AutoDesk and Revit.
- The Drawing app (ReactJS, Python, and Firebase) is for creating and optimizing drawing files and then converting them to Revit files.
- The Management app (.NET Core, Angular, Postgres) to manage the progress of the construction projects based on the AutoDesk Drawing files (AutoCAD, Revit, NavisWorks, etc.)
Responsibilities
- Contribute to defining the structure of the project.
- Contribute ideas for the business logic of the product.
Technologies
- C#, JavaScript, and TypeScript
- .NET Core 2.2, Entity Framework Core, RESTful API
Hospitality Management System
Developer, August 2019 - Jan 2020
Project description
- Build an internal product for planning and staffing resources for current and upcoming projects.
- Provide a better solution for staffing and finding resources.
Responsibilities
- Contribute to defining the structure of the project.
- Develop new features and fix bugs on both the server side and the client side.
- Perform Code Review and estimation.
Technologies
- .NET Core 3.1, Entity Framework Core, RESTful API, Dapper, and Repository pattern
- Angular 8, Material Design
Staffing Management System
Developer, August 2019 - Jan 2020
Project description
- Build an internal product for planning and staffing resources for current and upcoming projects.
- Provide a better solution for staffing and finding resources.
Responsibilities
- Develop new features, fix bugs on the server side, and Integrate with the client side.
- Contribute ideas for the business logic of the product.
- Perform Code Review and estimation.
- Apply many design patterns to structure Back-end code. (Singleton, Command, Visitor).
Technologies
- .NET Core 2.1, Entity Framework Core, RESTful API
- Nancy, Repository pattern