Skip to content
View VienThanh12's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report VienThanh12

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
VienThanh12/README.md

Welcome to my GitHub profile! πŸ‘‹

Hi πŸ‘‹, I'm Kevin

A passionate Full Stack Developer

πŸš€ About Me

πŸ‘‹ Hi, I’m Kevin β€” currently based in Helsinki, Finland. I'm pursuing a Master’s in Computer Science at the University of Helsinki, focusing on intelligent systems, software architecture, and AI applications.

🧠 I'm a Software Engineer Intern at Nokia HQ, working in the Advanced Technology and Incubation Group. My work involves designing and prototyping Generative AI solutions powered by large language models (LLMs). I'm particularly focused on building systems that support advanced use cases like Retrieval-Augmented Generation (RAG) and other AI-driven research tools.

πŸ”§ What I work with:

  • 🐍 Python (backend)
  • βš›οΈ React-style frameworks (frontend)
  • 🐳 Docker
  • πŸ€– GenAI & LLMs && AI Agents (n8n, mcp)

🌐 I contribute to developing GenAI recipes and scalable architectures, sharing these innovations across teams to enhance Nokia's R&D efforts and empower intelligent systems that better meet customer needs.

πŸŽ“ Beyond work, I’m continuously learning and growing through personal projects, open-source contributions, and academic research. I see every challenge as an opportunity to improve β€” and every collaboration as a chance to create something meaningful.

🀝 I'm always open to connecting with fellow tech enthusiasts, engineers, and innovators in the AI and software space. Let’s build something great together.

πŸ“ Feel free to explore my repositories to see what I’ve been working on.

πŸ‘¨β€πŸ’» Competitive Programming

When it's come to Competition Programming, it is my passion. I've been doing Competition Programming (using Programming Language C/C++) for about 5 years, and I can confidently say that I've got a solid grasp of Algorithms and Data Structures, and problem-solving skills as well. I can confidently say that whatever language it is, I can learn it fast and am willing to learn new things. But now when I've decided to dive into web development and explore a whole new world of coding! Time to gain some new insights and rock the web!

πŸ… Achievements

  • 🀝 Consolation prize The Olympiad In Informatics of the Northern Coast of Vietnam (2021)
  • πŸ₯ˆ 🀝 Silver medal, Consolation prize The Olympiad In Informatics in Central Highlands of Vietnam (2021, 2022)
  • πŸ₯‡ First Prize City excellent student (2022)
  • πŸ₯ˆ Second Prize City information technology competition (2020, 2021, 2022)
  • 1st runner-up, Silver Award πŸ₯ˆ in the last round of the Project Management Championship Competition.
  • Top 25% out of 250+ projects in Junction 2024

⭐ Activities and societies:

  • πŸ₯‰ Third Prize Football ⚽️ with my teammates (A5 & B2 High School level)
  • πŸ₯‰ Bronze Medal in Badminton 🏸 tournament (Uni level)

πŸ“ˆ Stats

vienthanh12

vienthanh12

Connect with me:

https://www.linkedin.com/in/vien-ha-bb5391264/

Languages and Tools:

arduino aws bash c cplusplus css3 cypress docker dotnet express figma flask git html5 javascript jest kubernetes linux matlab mongodb mysql nextjs nodejs pandas postman python react redux sqlite tailwind unity

Programming Language

  • C/C++ (have an experience in 4 years), TypeScript, JavaScript, Python, Freepascal, C# (OOP),and MathLab

Front-End:

  • Languages:
    • HTML, CSS, Javascript
  • Library:
    • ReactJS
    • Material UI
    • Ant Design
    • Redux
  • Tools:
    • Vite.js
  • Framework:
    • React Bootstrap
    • Next.js
    • Typescript

Back-End:

  • Language:
    • Node.js, Python (FastAPI, Flask)
  • Framework:
    • Express.js
    • Mongoose
  • Library
    • Socket.io
    • Microsoft Authentication Library (MSAL)
    • SSO React

Database:

  • MongoDB, SQL

Devops

  • Containerization (Docker)

Cloud

  • Microsoft Azure
  • Kubernetes (k8s)
  • Containerization
  • Docker
  • AWS
  • OpenStack

Testing

  • E2E testing (Cypress)
  • Integration tests, Unit testing (Node, React Application, and Testing the Backend) (Jest)

Utilities:

  • Render.com, Fly.io, MongoDB Atlas, Ubuntu(WSL2)

Version Control

  • Git, Gitlab

Artificial intelligence

  • Large Lanugae Model
  • Fine-tuning
  • Benchmark
  • RAG (Retrieve Augmented Generation, Chunking, Embedding, Re-rank)
  • GenAI
  • Raptor, Adaptor
  • Tensorflow, Pytorch

LLMs: GPT, Claude, Llama, Mistral, Gemma, Grok

Agent technologies: MCP (Server, Client), Tiny Agent, Intent-to-SQL

Data: Python

Cloud: AWS, GCP

Infra: Docker, Podman, Kubernetes

Know

  • Next.js, Typescript, Kubernetes

Automation

  • Hardware devices: Microcontrollers, Arduino
  • PLC Programming Software (Programmable Logic Controllers): Siemens TIA Portal
  • CAD Software (Computer-Aided Design): TwinCat
  • HMI Development Tools (Human-Machine Interface): 3D CAD
  • Simulation and Modeling Tools: MATLAB
  • UI/ UX design
  • Embedded System (C/ C++)
  • Robotic Programming (Many types of Robotics)
  • Motion Control

vienthanh12

Β vienthanh12

vienthanh12

Pinned Loading

  1. MyPortfolio MyPortfolio Public

    Personal portfolio website showcasing my diverse skillset in web development, with a collection of projects and work experiences.

    TypeScript 1

  2. hackathon-junction-projects hackathon-junction-projects Public

    A project for hackathon 2024

    JavaScript 2

  3. FullStackUnivesityOfHelsinki FullStackUnivesityOfHelsinki Public

    Submit exercises at the University of Helsinki.

    JavaScript 9

  4. Country-Project Country-Project Public

    Getting some basic information of a country with ReactJS

    JavaScript 8

  5. Phone-Book-Project Phone-Book-Project Public

    A phonebook to save name and number of a person.

    JavaScript 5

  6. C- C- Public

    I solved more than 2000 problems in total from all of the websites like Codeforces, LeetCode, ATCoder, LQDCoder, NTUCoder, and so on in my high school. These are just a few on my list.

    C++ 7