Post Job Free
Sign in

Fresher Software Engineer Developer

Location:
Nha Trang, Khanh Hoa, Vietnam
Salary:
7000000
Posted:
April 18, 2025

Contact this candidate

Resume:

Dinh Thanh Tien - Fresher Software Engineer

Da Nam Street, Ward 2, District 8, Ho Chi Minh City, Vietnam

(0862) 106 951 ****************@*****.***

Saigon University - Major - Website, Mobile Programming Oct 2020 - December 2024 Tran Hung Dao High School - Gifted Class September 2016 - June 2019 Programming Languages: Javascript & Typescript, C#, Java, Python Frameworks/Platforms: ReactJS, NextJS, NodeJS(Express & NestJS), Webpack/Babel, Prisma, TypeORM, Shadcn-ui,

Tailwindcss, Redux, Zustand, Java Spring Boot

Database Management Systems: PostgresSQL, MS SQL Server, MongoDB, MySQL Foreign Languages: VSTEP 4.0

Others: Good understanding of OOP methodologies, SOLID principles, and design patterns Experience in setting up CI/CD pipelines, and implementing Docker Elearning Online - Intern Software Engineer - Kmin Academy July 2024 - September 2024 Notion - Personal Project Nov 2013 - Jun 2014

SUMMARY

I am Full Stack Software Engineer with 1 year of experience in Web Development. I have haft a year of experience in Modern Front-End Web Development and haft a year of NodeJS-related technologies. EDUCATION

Studying MS International Innovation - Software Engineering pathway. Degree grate: Distincition - GPA: 3.2.

Level - Good

TECHNICAL SKILLS

WORK EXPERIENCE

Project: Elearning Online (6 members, 4 Back-end, 2 Front-end)

- Description: Develop a comprehensive e-learning platform that serves as a marketplace for selling online courses. Our platform offers a seamless experience for users to browse and purchase courses, study the course materials, and track their progress.

- Technologies:

+ Front-End: Next.js 14, Zustand, HTML5, Sass, Tailwindcss, Typescript

+ Back-End: NodeJS(based on Nest.js), Express.js, TypeORM, Redis, MongoDB

+ Authentication & Authorization: JSON Web Tokens (JWT)

+ Deployment: Docker

+ Additional Tools: Git, Postman, Notion

- Key Learnings:

• Learning a RESTful API and the most common REST API design pattern, development, and principles across several categories

• Using Express, TypeORM framework, library for building CRUD APIs.

• Handling requests and processing data in CRUD APIs involves implementing logic to create, read, update, and delete resources based on incoming HTTP requests.

• Using custom auth token to Sign In Firebase with Identify Providers other than the ones with build-in support (Google, Facebook and Twitter).

• Get familiar with some design patterns to ensure your transactions are consistent.

• Teamwork capabilities with Gitflow to improve the process of working with Git.

• Learning about integrating payment gateways in MERN applications as payment options that need to be available for the sake of e-commerce support.

• Using Redis for write through caching strategy token.

• Write code and unit test according to the CI/CD development model it automates the process of building, testing and deploying code changes in the development cycle.

Project: Notion (1 member)

- Description: This project is a simplified clone of the popular productivity application, Notion. It’s designed to replicate some of the core features of Notion, providing a platform where users can create, edit, and organize their notes in a flexible and intuitive interface.

- Technologies:

+ Front-End: Next.js 14, Zustand, Tailwindcss, Typescript, Shadcn-ui

+ Back-End: Prisma, MongoDB

+ Authentication & Authorization: Clerk Authentication

- Key Learnings:

• Developed a web app. Choosing the Client-Side Rendering, Server-Side Rendering, Static Side Generation and Incremental Static Regeneration rendering model is an important decision in web development. https://github.com/hawingstarling

Muji Ecommerce - Team Project Nov 2013 - Jun 2014

• Learn ORMs to build RESTs API with Prisma and MongoDB.

• Replace Firebase, OAuth, or other providers to use Clerk for Authentication.

• Using Edgestore, a distributed key-value store, to manage the images and files uploaded.

• Working with Zustand for global state management.

• Learn to build and deploy your distributed applications easily to the cloud with Docker.

- Source:

Project: Muji Ecommerce (3 members, 2 Back-end, 1 Front-end)

- Description: The project is a sales website with reputable fashion brands offering t-shirts, polos, jeans, etc. with good materials to help users find and buy laptop products that suit their needs.

- Technologies:

+ Front-End: Next.js 14, Zustand, Tailwindcss, Typescript, Shadcn-ui

+ Back-End: Java Spring Boot, PostgresSQL, Supabase

+ Authentication & Authorization: NextAuth

- Key Learnings:

• Experience in handling E-commerce web development problems.

• Learn use NextAuth to Authentication for NextJs.

• Handle multipart/form-data by Multer.

• Learn a new Framework called Java Spring Boot to write APIs for your server. HOBBIES

Read Blogs Technology

Maintaining a technical blog like Dev.to, Medium, ... to share insights on new programming techniques and technology trends. Attending Technology Conferences

Participating in tech meet-ups, webinars, and conferences to stay updated on the latest trends in software development like Web3 Blockchain, Workshop AI

https://github.com/hawingstarling/Standard-Notion

© topcv.vn



Contact this candidate