Welcome to my portfolio! As a passionate back-end developer, I specialize in building scalable and efficient systems. Proficient in C#, ASP.NET, Java and Spring Boot, I focus on crafting seamless APIs and optimizing system performance to meet user needs. With a problem-solving mindset and a commitment to continuous learning, I thrive in dynamic environments and enjoy collaborating on impactful projects. Let’s connect and create something amazing together!
I interned at S3WORK TECH COMPANY LIMITED as a Back-end Developer focusing on ASP.NET Core. Collaborating closely with senior engineers to build scalable APIs and enterprise-level backend features. Throughout the internship, I've received strong feedback for writing clean, maintainable code and quickly adapting to real-world development standards and workflows.
Throughout my collegiate studies, I recognized the imperative to expand my expertise to advance within the challenging realm of programming. Consequently, I embarked on a journey of self-education through the Coursera platform when I had no classes at university.
As an IT student at the Posts and Telecommunications Institute of Technology (PTIT), my academic journey began with an introduction to programming, mentored by esteemed industry professionals holding Master's and Doctoral degrees. Their guidance extended beyond theoretical concepts, encompassing hands-on experience through practical project work.
Driven by a lifelong passion for math, my academic endeavors brought me to enroll in a high school advanced math class. This experience paved the way for my subsequent exploration of the logical and systematic world of programming.
A complete ASP.NET Core RESTful API for bookstore operations (inventory, customers, staff, orders, promotions) built with a clean Controller–Service–Repository architecture. It includes DTO validation, soft deletion, role-based authorization, and JWT authentication, plus email verification, secure password reset, and dynamic search filtering. Revenue analytics are built-in — yearly reports and custom date-range statistics — to track performance over time. The app is Dockerized (Dockerfile & docker-compose) for one-command deployment with environment-based configs, ready for CI/CD.
An admin dashboard for managing the bookstore, built with ReactJS and integrated seamlessly with the Bookshop RESTful API . It features secure staff authentication (JWT), CRUD management for books, categories, promotions, and orders, plus customer notifications via email. Advanced tools include real-time revenue analytics (yearly & custom date range) and dynamic search/filtering. The interface is fully responsive, optimized with mdb-react-ui-kit for a clean, modern look. The app is Dockerized for fast deployment and easy scaling.
This e-commerce bookstore was developed to provide a seamless online shopping experience for book lovers. It leverages a powerful technology stack, including Spring Boot and Python (FastAPI), to ensure efficient operations and personalized recommendations. The underlying database is meticulously designed in 3NF, guaranteeing data integrity and scalability. Users can easily browse and purchase books, track their orders, and even receive tailored suggestions based on their browsing history. For administrators, the platform offers a comprehensive dashboard to manage products, customers, employees, and sales data, providing valuable insights through detailed analytics.
This is a WinApp product used for managing a company specializing in selling supplies. It encompasses inventory, employees, warehouses, branches, customers, sales, purchases, and related invoices. The application is designed to support distributed database systems and is applied to standardize data into third normal form (3NF) and distribute data across multiple servers to ensure data security. It is developed using the C# programming language for code processing, and .NET is utilized to build desktop applications. DevExpress is employed for creating user interfaces and generating reports.
This WinApp product was developed to manage a small bookstore, encompassing books, employees, customers, sales, inventory, and related invoices. It was specifically designed for the Object-Oriented Programming (OOP) course and utilizes a database to standardize data in the third normal form (3NF). The application is built using Java to create objects and handle data structures and algorithms. Additionally, Java Swing is used to create user interfaces and relevant reports.
This website is dedicated to presenting my personal narrative and professional endeavors in the realm of Software Development. It serves as a conduit for engagement with esteemed employers, esteemed clientele, and the broader community of skilled programmers. The website is meticulously developed using HTML, CSS, and JavaScript, and proudly bears my name on the DotTech domain. Upholding the highest standards of data security, it is fortified with an SSL certificate, as evidenced by the URL bar or at the site’s footer, ensuring the confidentiality of user-submitted contact information.
Back-end development involves working on server-side software, focusing on everything that happens behind the scenes of a website. Ensuring that a website functions properly by managing databases, implementing back-end logic, creating and maintaining application programming interfaces (APIs), designing the architecture, and handling servers. Writing code that allows browsers to communicate with databases, enabling the storage, retrieval, and deletion of data.
Desktop application development involves creating software applications that run on desktop computers. Desktop application developers focus on the core functionality of the application, ensuring it performs efficiently and reliably. Working with application logic, data management, user interface design, and system integration. Using programming languages and frameworks to create applications that provide a seamless and intuitive user experience while managing data storage, retrieval, and processing on the local machine.