Mai Nhan Phuc
Software Engineer & Dev Lead | Specialized in Java Spring Boot, Microservices, ReactJS
5+ years of experience implementing sales systems, fintech, big data management for partners like Mobifone, VNSKY, Digilife
Java Spring Boot System Architecture Consulting: Consulting on designing and optimizing Java Spring Boot system architecture, migrating from monolith to microservices, designing event-driven architecture.
Hire Freelance Dev Lead: Providing dev lead freelance services with 5+ years experience, specializing in Java Spring Boot, microservices, ReactJS. Support team management, code review, technical solution design.
Microservice System Optimization: Evaluate and optimize microservice system performance, handle database issues, message queues (Kafka, ActiveMQ), caching (Redis), and monitoring.
Featured Case Studies
Some notable projects with roles as Developer, Dev Lead, Team Lead
Viettel High Technology Corporation
Discuss, analyze requirements, and come up with solutions to solve problems.
VN GREEN EARTH., JSC
VN GREEN EARTH., JSC
Java Spring Boot Services
With over 5 years of experience developing and deploying Java Spring Boot systems, I provide consulting, design, and development services for enterprise-grade applications. Specialized in microservices architecture, RESTful API design, Spring Security, Spring Data JPA, and integration with message queue systems like Kafka and ActiveMQ.
Java Spring Boot services include: backend API design and development, database performance optimization, authentication/authorization implementation, third-party service integration, and CI/CD pipeline setup. Successfully deployed large-scale projects for clients like Viettel, Mobifone, VNSKY handling millions of requests daily.
If you're looking for Java Spring Boot system architecture consulting or need to hire a freelance dev lead for your project, please contact to discuss specific requirements.
Microservices Architecture Consulting
Microservices architecture consulting is one of my core services. With real-world experience from projects like BCSS, CIC, and EMS systems, I help businesses design and implement microservices architecture that fits their business needs. Includes: current architecture assessment, migration strategy from monolith to microservices, service boundary design, and event-driven architecture building.
The migration from monolith to microservices process requires careful planning. I use patterns like Strangler Fig, Database per Service, and API Gateway to ensure safe and efficient migration. Successfully helped many teams migrate with minimal downtime and improved scalability.
Microservices architecture consulting services include codebase review, optimization solutions, service mesh design, monitoring and observability setup with ELK Stack, Prometheus, Grafana. If you need consulting on microservices system architecture, please contact for detailed consultation.
Big Data System Optimization
With experience handling big data systems from the CIC project (processing 50+ million credit records daily) and other systems, I provide big data system optimization and batch processing services. Includes: database query optimization, data pipeline design, using Apache Cassandra for big data storage, ClickHouse for time-series data, and batch job optimization.
Big data system optimization services focus on improving complex query performance, optimizing indexing strategy, effective caching with Redis, and appropriate data partitioning design. Helped many systems reduce query time from minutes to under 500ms, increasing throughput by 20x compared to before.
If you're facing issues with batch system optimization or need consulting on big data processing, I can help assess the current state and propose optimization solutions that fit your infrastructure and budget.
Technical Services
Architecture consulting, implementation and optimization of IT systems to turn your ideas into reality
Evaluate current architecture (monolith → microservices, event-driven).
Build API/backend using Java Spring Boot, microservices.
Optimize DB queries, reports, batch processing of large data.
