Hi, It's Thien Phuc

I'm a

Welcome to my portfolio! As a passionate back-end developer, I specialize in building scalable and efficient systems. Proficient in Java, Spring Boot, and database design, 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!

Education

2018

High School

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.

2021

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.

2023

Coursera

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.

Projects

Online Book Store

Bookstore E-commerce Website

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.

Click here to see my project source

Book Store

Book Store Management Project

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.

Click here to see my project source

Supply Management

Supply Management Project

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.

Click here to see my project source

Back-end Developer Portfolio Website

Back-end Developer Portfolio Website

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.

Click here to see my project source

Electronics Store

Electronics Store Website

This website was developed for the purpose of selling electronic devices such as phones, laptops, and iPads. It was created as part of the Web Programming course, with a database designed in third normal form (3NF) and meticulously crafted code. Despite the time constraints, I view this project as a stepping stone for improving subsequent endeavors.

Click here to see my project source

Services

Back-end Development

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

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.

Contact Me