Summary

I am a developer with over 8 years of experience specializing in .NET and ASP.NET. Throughout my career, I have developed and deployed a wide range of web applications and systems. I have successfully led and managed teams on various projects, refining my leadership abilities and effectively supporting my team in achieving project objectives.

Technical proficiencies

Programming Languages: C#, JavaScript/TypeScript. 

Skills: 

  • Programming Languages: C#, JavaScript, TypeScript, SQL  
  • Back-End Development: .NET Core, ASP.NET MVC, ASP.NET Web API, Entity Framework, LINQ  
  • Front-End Development: Angular, React.js, Vue.js, Blazor, jQuery, HTML5, CSS3, Bootstrap, Tailwind CSS  
  • Database Management: MS SQL Server, MySQL, PostgreSQL, MongoDB, Redis, Firebase  
  • API & Web Services: RESTful APIs, GraphQL, gRPC, WebSockets, OAuth2, JWT authentication  
  • Cloud & DevOps: AWS, Docker, Kubernetes, Terraform, CI/CD  
  • Messaging & Queues: RabbitMQ, Azure Service Bus, Kafka, Redis Pub/Sub  
  • Testing & Quality Assurance: Unit Testing  
  • Version Control & Collaboration: Git, Azure DevOps, Jira, Trello, Agile/Scrum methodology

Tools: Visual Studio, Visual Studio Code, Postman, Docker, Webpack

Professional experience

Automotive Service Software – Canada

Developer, October 2024 – Present

Project description 

  • Time size: 8 people x 6 months
  • Domain provides a comprehensive software solution for automotive service processes, covering appointment scheduling, check-in, repair, payment, and customer relationship management (CRM). The ONE platform integrates tools like Mitchell 1 ProDemand and EPC5, automating service workflows and optimizing dealership operations.

Responsibilities 

  • Service Appointment Management: Developed an online appointment booking interface using React and integrated the DMS system through .NET APIs to automate scheduling.
  • Check-in Process Management: Built customer information intake forms using React, utilized Entity Framework to retrieve vehicle and service history data from the database.
  • Service Process Automation: Integrated tools like ProDemand and EPC5 via .NET APIs, displayed accurate repair and parts information on the React interface.
  • Customer Communication: Used SignalR in .NET to send real-time notifications, displaying information through React components.
  • Payment and Billing Management: Built online payment and electronic invoicing features with .NET Core, integrated the React frontend with payment APIs.
  • Analysis and Reporting: Developed dashboards to display service performance and KPI reports using React, with data analysis queries handled by the .NET backend and database.

Technologies 

  • .NET, .NET Core, Entity Framework, SQL Server, Payment API.

Travel & Booking System – Viet Nam

Developer, October 2023 – October 2024

Project description 

  • Time size: 20 people x 12 months
  • The project is made according to the Scrum process. The team will run each sprint, and each sprint will be done in 2 weeks. The project focuses mainly on building an API function/section for the order tickets systems such as tourists, Plane, Booking Hotel, Blunder, Tour and Resort

Responsibilities 

  • Design the overall system architecture, including databases, services, and integration points for different components (flight booking, hotel reservation, car rental, etc.).
  • Use .NET's Entity Framework or other data access technologies for efficient database interactions.
  • Integrate with payment gateways to handle secure and reliable online transactions.
  • Manage user roles and permissions to control access to different functionalities.
  • Implement a secure and user-friendly checkout process for finalizing bookings.
  • Apply security best practices and use .NET security features to safeguard the application. Review code and develop the features. 

Technologies 

  • .NET, Azure, .NET Core, MongoDB, Restful API.

Travel CRM & Website Rental Platform – United Kingdom

Developer, July 2022 – September 2023

Project description 

  • 8 people x 14 months
  • A travel CRM software platform that enhances communication between travel agents and customers. It features a robust database of destinations, integrates third-party content, and offers tools for managing travel quotes, customer interactions, and bookings. 

Responsibilities

  • Design the overall system architecture, including databases, services, and integration points for different components (flight booking, hotel reservation, car rental, etc.).

Design the overall system architecture to support the rental and purchase of different types of websites.

Design a database schema to store information related to website rentals, purchases, user accounts, and website configurations.

  • Utilize .NET's Entity Framework or other data access technologies for efficient database interactions.
  • Implement features for creating, customizing, and managing E-commerce websites.
  • Provide tools for users to set up product catalogs, shopping carts, and secure online transactions.
  • Develop features for creating hotel booking websites with functionalities for room reservations, availability tracking, and online bookings.
  • Implement a system for users to browse available website templates, both for rental and purchase.
  • Provide a seamless process for renting or purchasing a website, including payment processing.
  • Implement communication features for website owners and users, such as messaging, order notifications, and rental updates.
  • Integrate with payment gateways to facilitate secure online transactions.

Technologies

  • .NET, ASP.NET, MSSQL, Azure, Docker, PostgreSQL.

AI-powered Search & Government Solutions – Australia

Developer, September 2021 – July 2022

Project description 

  • Team size: 5 people x 10 months
  • An Australian-owned company specializing in artificial intelligence (AI) and advanced search algorithms. Initially focusing on system integration and consulting for Federal Government Agencies, especially in National Security, evolved into a product-centric business offering innovative AI solutions.

Responsibilities

  • AI-Powered Search: Utilizing machine learning and natural language processing to deliver precise search results.
  • Universal Search: Comprehensive search capabilities across documents, rich content (including voice and image), and policies in multiple repositories (both structured and unstructured).
  • Automated Content Tagging and Categorization: AI-driven auto-tagging and categorization of content for efficient data management.
  • Handwriting Recognition and Conversion: Transcription of handwritten documents to digital text, improving accessibility and searchability.
  • Integration with Existing Systems: Low-integration solutions facilitate rapid deployment with existing IT infrastructure.

Technologies

  • .NET, ASP.NET Core, CQRS, PostgreSQL.

E-Grocery / Retail Platform – Singapore

Developer, June 2020 – September 2021

Project description 

  • Team size: 18 people x 15 months
  • The main scope is renovating Central Retail’s e-grocery platform, including mobile ordering apps and web platforms. The implemented system has provided Central Retail with enhanced capabilities to oversee its extensive range of SKUs, execute promotional campaigns with multiple conditions, and synchronize orders across various platforms

Responsibilities

  • Developed CRUD operations for managing files, vehicles, price lists, and tickets.
  • Created RESTful APIs for account balance and credit management.
  • Integrated external services for payment processing and order fulfilment.
  • Optimized backend to efficiently process 5 million products.
  • Implemented security measures and role-based access control (RBAC).
  • Designed and managed databases for large-scale data handling.
  • Developed unit tests and set up CI/CD pipelines for automated deployment.

Technologies

  • C#, ASP.NET, MSSQL, AWS

Grocery Delivery Service - Australia

Developer, October 2019 – May 2020

Project description 

  • Team size: 6 people x 8 months
  • A service that delivers groceries in minutes within certain areas of Australia. They offer a wide range of over 1200 essential items, including snacks, drinks, fresh produce, and household goods.

Responsibilities

  • Product Management: Create and update the item database, implement search and filter features.
  • Delivery Logistics: Optimize delivery routes, manage delivery schedules.
  • Customer Support: Develop chat feature, implement helpdesk system.  
  • Backend Infrastructure: Ensure scalable server architecture and implement data security measures.

Technologies

  • .NET, ASP.NET, AWS, MSSQL, Docker.

Fintech / SME Financial Solutions - Australia

Developer, March 2020 – July 2020

Project description 

  • Team size: 12 people x 19 months
  • This product offers financial solutions for businesses, including a line of credit, invoice financing, and trade credit management, to help improve cash flow and optimize working capital for small to medium-sized enterprises (SMEs) in Australia.

Responsibilities

  • Business Line of Credit: Provided flexible funding solutions to manage cash flow and cover expenses.  
  • Invoice Financing: Enabled immediate cash flow by financing unpaid invoices.  
  • Trade Credit Management: Managed trade credit and supplier payments to optimize financial operations.  
  • Credit Assessment: Conducted creditworthiness assessments and managed credit limits.  
  • Online Application: Facilitated a digital application process for financial services.  
  • Customer Portal: Developed a user-friendly portal for account management and transaction tracking.  
  • Integration Capabilities: Integrated with accounting software for streamlined data management.  
  • Support and Guidance: Offered customer support and financial advice to enhance service utilization

Technologies

  • .NET, Azure, .NET Entity Framework, MSSQL, Docker
Certifications

Microsoft Certified: Azure Fundamentals  

Microsoft Certified: Azure AI Fundamentals

Microsoft Power Platform Fundamentals

Awards: Won Second Prize in the National Informatics Olympiad

Navigating OurCooperation Models

We assess your needs first. Then, we will send you the top software engineer CV options so that you can select your favorite. The chosen engineer becomes part of your in-house team.

Ideal for businesses that:
Need specialized expertise but don't want to hire full-time staff
Want to scale resources up and down quickly
Require extra support for upcoming or ongoing projects
You can choose from our numerous software developer CV options. The selected developers form a dedicated team that works exclusively on your project. They also collaborate closely with your in-house team to achieve your goals.

Ideal for businesses that:
Require cost-effective and scalable solutions for large and long-term projects
Want to form a consistent team with excellent skills
Need a development team committed to their business goal
We define a clear path for your project. Since the project has clear timelines and scopes, you can control your budget better. You can also choose to work with a remote team or manage specialized technical roles.

Ideal for businesses that:
Have a set budget and clearly outline the project scope
Struggle with strict deadlines
Handle projects with clear goals, a detailed outline, and achievable milestones
How to Hire Top Developers from Saigon Technology?