Skip to content
View thongdang2708's full-sized avatar
🎯
Focusing
🎯
Focusing
Block or Report

Block or report thongdang2708

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
thongdang2708/README.md


Hi πŸ‘‹, I'm Thong Dang

A passionate developer from Vietnam πŸ‡»πŸ‡³ is living in Finland.

✍ I'm a full-time full-stack IT student of: Oulu University of Applied Sciences in Oulu, Finland, GPA: 3.97/5.

🌱 I have strong skills in several programming languages such Java, C++, C#, Javascript, Python, TypeScript, and Kotlin (for Android Development).

🌱 For front-end sides, I have skills in HTML, CSS, ReactJs, React Native, TailwindCSS, Redux.

🌱 For back-end sides, I have skills in several frameworks of Java (Spring Boot, Spring Data JPA, Spring Security) and NodeJs (ExpressJs).

🌱 For databases, I know how to use Firebase, MySQL and PostgreSQL for SQL, and MongoDB, Firestore for NoSQL.

🌱 I have several skills in Amazon Cloud Services such as AWS Elastic Beantalk, AWS S3 Bucket, AWS RDS.

🌱 I know how to use Docker and Git tools.

🌱 Knowledge of unit testing: JUnit, Mockito (Java) and automation testing framework: Playwright (Javascript).

🌱 Knowledge of stream-processing platform such as Apache Kafka.


05/06/2023 - 05/12/2023: A Software Engineering Intern at Nubedian GmbH, Germany.

  • Developed 13 new ReactJS front-end features together with updating and persisting data into the server side and database with Java Spring Boot framework and MariaDB SQL database for Caseform, a healthcare system company project.
  • Fixed 14 functional bugs for the previous implementations in Caseform.
  • Enhanced registration verification and optimized user data retrieval actions for updating user information in Caseform by integrating a microservice from Keycloak.
  • Updated PDF features for exporting with Latex from NodeJS server-side.
  • Improved client-side performance by implementing debounce methods and enhanced server-side efficiency using optimized SQL queries and suitable mapping techniques.
  • Migrated with Flyway configuration to add new columns and update new data for those columns in MariaDB SQL database with advanced SQL techniques such as sub-queries, window functions, or if...then.
  • Created comprehensive unit tests for the back-end side using JUnit and Mockito to evaluate functions in design pattern Three Layer (Controller, Service, Repository) and pass the checking rate of Codecov, a code coverage assessment for test suite, at around 76% of coverage.
  • Established automation tests to assess UI functionalities utilizing the Playwright framework.
  • Collaborated within an agile team, following the Scrum methodology with bi-weekly sprint retrospective and planning meetings. Led one sprint planning session with the support of experienced developers. In addition, actively engaged in code reviews and collaborated closely with fellow team members to refine project codebase.
  • Managed code through Github Desktop, resulting in 25 pull requests being opened, reviewed, and merged into the develop branch on the Stage environment.
  • Applied state-of-the-art stream-processing platform Apache Kafka to manage data processing flow to communicate among microservices and improve overall system performances.

Leetcode account: https://leetcode.com/thongdang/

Skills:

Daily Dev Article Badge:

Thong Dang's Dev Card

Popular repositories

  1. Library-Management-Full-Stack-Mobile-Application Library-Management-Full-Stack-Mobile-Application Public

    Library Management Application with the front-end side: React Native + Redux Thunk + TypeScript and the back-end side: Spring Boot + Spring Data JPA + MySQL

    TypeScript 3

  2. Final-Exercise-For-Mobile-Native-Programming-Course Final-Exercise-For-Mobile-Native-Programming-Course Public

    Final Kotlin Exercise

    Kotlin 1

  3. Junction_2023_PainManagement Junction_2023_PainManagement Public

    Forked from phuoc94/Junction_2023_PainManagement

    TypeScript 1

  4. Object_Oriented Object_Oriented Public

    JavaScript

  5. deployedBookingCareProject deployedBookingCareProject Public

    Deployed Booking Care Project

    Handlebars 2

  6. MERN-STACK-PROJECT-TICKETS-FUNCTIONALITY MERN-STACK-PROJECT-TICKETS-FUNCTIONALITY Public

    Reactjs + Redux Toolkit + Nodejs + MongoDB

    JavaScript