Doan Cong Toan
Thu Duc City, HCM
078******* # ************@*****.*** § https://github.com/ToanDC28 Education
FPT University Jan. 2022 – Jan 2025
Bachelor of Information Technology HCM
Relevant Coursework
• Project Management
Project
• Software Requirements
• Database Systems
• Managing Project Risks
and Changes
• Initiating and Planning
Projects
• Software Testing
• Data Structures and
Algorithms
Experience
FPT SOFTWARE September 2023 – January 2024
Intern Java Developer HCM
• Participated in an internal project following Microservice Architecture related to AWS, where I was guided to work with cloud services such as EC2, S3, and Lambda.
• Learned and practiced Agile/Scrum methodology by joining daily stand-ups and weekly sprint reviews.
• Collaborated with team members to test and improve internal tools, gaining experience in software development workflow.
• Enhanced understanding of cloud computing, CI/CD concepts, and basic infrastructure setup on AWS.
• Took on a leadership role in a student project team, managing task allocation and progress tracking, which improved overall collaboration and delivery.
Projects
AniTest Lab ReactJS, Typescript, Docker, Docker Compose 3/2024 - 4/2024
• Team Size: 4
• My Role: Full-stack Developer
• Course Management: Add, edit, and organize the courses offered by the institution. Each course includes metadata such as name, code, credits, and associated syllabus.
• Class Management: Assign courses to specific classes, manage class schedules, and track student enrollments within each class.
• Syllabus Builder: Define and manage course content, weekly topics, and evaluation criteria. The system supports flexible syllabus updates and versioning.
• Teacher and Student Management: Add and manage teacher profiles, assign them to courses and classes. Register students, manage enrollment, and associate them with classes and academic records. Dental Clinic Management System(DCMS) .NET, ASP .NET Core 9/2024 - 01/2025
• Team Size: 4
• My Role: Backend Developer
• Appointment management: schedule, reschedule, and cancel bookings efficiently
• Processed user inputted information in the back-end of the app to return a subtotal price based on the tickets selected.Patient record management: detailed tracking of medical history, treatment plans, and billing history.
• Treatment plan support: create and manage comprehensive dental treatment workflows.
• Payment and invoicing: automated billing history and invoice generation capabilities.
• Real-time notifications: powered by SignalR with Redis backplane for instant updates.
• Background jobs: scheduled tasks handled by Hangfire, facilitating reminders, cleanups.
• Caching layer: Redis-based distributed caching to improve performance.
• Email automation: appointment reminders and notifications sent via integrated email system.
• Technical: ASP.NET Core, RESTFul API, Docker, Docker Compose, Clean Architecture, Mediatr Pattern, CQRS, Specification Pattern
• Database: PostgreSQL, Redis
My Spotify NodeJs, ReactJs 2/2025 - 4/2025
• Team Size: 1
• My Role: Full-stack Developer
• Users can sign up, log in, and manage their own music profile.
• Users can upload audio files, group them into custom albums, and manage metadata like title, artist, and cover art. Create and edit albums to organize and showcase tracks.
• Supports audio streaming with play/pause, album view, and personalized libraries.
• Real-time or stored messaging between users — fostering interaction within the app.
• Technical: NodeJs, ReactJs with Typescript, MongoDb, WebSocket Ecommerce API .NET 6/2025 - Present
• Team Size: 1
• My Role: Backend Developer
• Product Management: Create, update, list, and fetch product details including inventory and pricing.
• Order Processing: Manage order lifecycle—creation, updates, and retrieval.
• Payment Handling: Simulate or integrate payment flow, processing transactions and updating order statuses.
• Scalability: Adding new services such as shipping, notifications is straightforward thanks to the microservice structure.
• Independent Deployments: Each microservice can be deployed and scaled without impacting others.
• Clean Architecture: The application divides responsibilities across multiple layers (Domain, Application, Infrastructure, API), enhancing maintainability and testability.
• Microservices Architecture: Each service (e.g., products, orders, payment) runs independently in its own project/repository folder, enabling separate deployment and scalability.
• Docker Integration: Includes Dockerfile, Docker Compose to support containerized local development and deployment.
• Technical: ASP.NET Core, RESTFul API, Docker, Docker Compose, Clean Architecture, Microservice Architecture, gRPC, Mediatr Pattern, CQRS, Specification Pattern
• Database: PostgreSQL, Redis, MySQL, MongoDB
Technical Skills
Languages: JAVA, .NET, HTML/CSS, Javascript, SQL, NodeJS, ReactJS Developer Tools: Visual Studio Code, Eclipse, Visual Studio, Intelij Technologies/Frameworks: Docker, Postman, GitHub, JUnit About me
• Look for new challenges
• Possess good health and the ability to handle work pressure effectively.
• Open-minded, eager to learn, and willing to explore new technologies.
• Strong problem-solving skills, with the ability to work both independently and collaboratively in a team