A passionate developer who thrives on exploring developing
server-side applications.I enjoy spending hours learning and playing with new technologies to use in my projects.I also work with the design and development team to implement and enhance mobile apps to pixel perfection, optimal performance. In short, “technology is my high-ground”.
Jun 2021 - Aug 2021
Self-Learning
Android Fitness App
Goal:
- Handle views from Sketch with contents of a Fitness App tracking practice process display
- Get to know and understand interfaces Buttons, Text, Layout,..etc
- OOP implementation and solid code with java logic handling and manually creating the UI.
Aug 2021 - Apr 2022
Self-Learning
Hackerrank
Training:
- Java core
- Data structures and algothymm
- MySQL
- Challenge 30 days of code
Apr 2022 - Aug 2022
Freelancing
Mume App API
Team-size: 2
What I gained:
NGUYỄN ANH TUẤN
SOFTWARE ENGINEER
UNIVERSITY OF SCIENCES AUG 2020 -
NOW
Major: Computer Science and Embedded
Systems
GPA: 3.0/4
Java:
Knowledge about Java core, JDK8+ and
ready to get deeper.
NodeJS:
Fine (with Express and React as well with CSS
supportive framework)
Spring:
Strongly with REST APIs projects and ready
to get deeper.
Express:
Fine to learn deeper.
React Native:
Fine knowledge and manage.
ReactJS:
Fine knowledge and manage.
HTML + CSS:
Quite good at basic.
MySQL:
Confidently with SQL skill set
NoSQL:
Work experience
Phone
*****************@*****.***
Website
www.linkedin.com/ng-anhtuan
Address
Ho Chi Minh, Vietnam
Gender
Male
Education
Skills
- Write APIs of HTTP requests about all information about channel, id, video, and all their parameter and make the result to object to handle the endpoint API.
- Customize CRUD actions for personal performance.
- Write a description to explain API then the front-end will handle showing the videos that execute advertisements.
- Get to know concurrency based on multi-threads.
- Database: Firebase real-time database under the form of MongoDB
Tech: Java Spring, Firebase, Git
Aug 2022 - Sep 2022
Freelancing
Transporting Tracking API
Team-size: 5
What I gained:
- API for developing a system of transporting-shipping applications with communication between clients and their goods.
- Database: MySQL along with Firebase real-time protocol.
- Customize RESTFul API actions using JDBC along with connection pool.
- Knowledge of JUnit tests and apply MockMVC tests as well.
- Documentation: SwaggerUI.
Teckstack: Java Spring, MySQL, Multithread, Git.
Mid Sep 2022 - Early Oct 2022
University
Student Management
- What I gained:
+ Build a fully full-stack web app.
+ Knowledge of how the web work with the distinct server.
+ Build server-side which can handle more than 100 requests at a time with the MVC pattern along with Object Oriented Programming to manage and update. Moreover, instead of using a database, this server can still save data and state for everyone to access and update by the use of Singleton pattern.
+ Build client-side for users to interact with the web with the support of ReactJs and NodeJS as well.
+ The server side is deployed to Heroku and the client side is deployed to Netlify.
- Techstack: NodeJS, ReactJS, Java, Spring, SpringBoot, Heroku,Git, HTML CSS
- Product:
Oct 2022 - Nov 2022
Freelancing
Daily App
-Team size: 2
-As part of a two-person team, I contributed to the development of a task management app designed to make users' work or daily routines more efficient. I was responsible for navigating the app's layouts, views, and animations across both iOS and Android platforms, as well as implementing Redux to manage data. My expertise in React Native and Javascript was utilized for logic handling, and I utilized NoSQL h l f d h d l d
https://student-management-ui.netlify.app/
Good to go, and eager to learn more
Git:
Confident and able to support
Github/Heroku/Firebase:
Confident and able to support
Algorithms:
Good enough, independent investigate and
deeply invest more, apply to projects as well.
Team work:
Strong acknowledge
Language:
English (Intermediately)
Other:
Outside searching, communications, open
mindsets, googling.
2021
Hackerrank:
2022 - now
LeetCode:
2020 - now
GitHub:
https://www.hackerrank.com/ng_anhhtuann
https://leetcode.com/ng-anhhtuann/
https://github.com/ng-anhhtuann/
Certifications and Events
- App runs both Android and iOS.
- Tech: React Native, Redux, Github, NoSQL
Nov 2022 - Jan 2023
Aureole Information Technology Inc.
Spin Lucky App
-Team size: 9
- This web app is an Intern Project, which is created to organize or join events in the form of spinning the wheel of fortune participants' names with UI self-created.
- What I do here:
+ Communicating about designing UI
+ Build components for re-using in another task
+ PG landing page, join event state and authentication page with database and logic handling
+ Conducting a meeting on incorporating Redux in the project.
+ Mainly work with data tasks in the project
+ Configuring Firebase and supporting others to know and use Firebase
+ Supporting everyone about Git and Github as well
+ Deploy to web hosting
- Techstack: Nextjs, TailwindCSS, Redux, Github, NoSQL, Nodejs, HTML-CSS, Firebase, Testing, Deployment, Agile methodology.
- Product:
Feb 2023 - Apr 2023
Side Project
MiniWebChat
- Team size: 3
- This side project involves developing a web application with parallel client-side and server-side performance, deployed on Google Engine.
- My responsibilities on this project include:
+ Designing and building the server system, including various APIs to handle data with a MongoDB Cloud Atlas database from scratch.
+ Configuring WebSocket and database containers with Docker and providing clear and concise documentation for the client.
+ Supporting team members with technical issues related to Git, GitHub, and other tools.
+ Bug fixing, building, and deploying the application.
- Tech stack: ReactJS, Java Spring, SpringBoot, NoSQL database, Google Engine, HTML, CSS, Git.
May 2021 - Jul 2021
Badminton competition
Round 1/16
- Participated and by the top 16
May 2022 - Jul 2022
https://aureole-lucky-app.vercel.app/
Activities
Top 3
- Participated and by the top 3/8
Apr 2022 - Aug 2022
Coding challenges and get certs in Hackerrank
DSA basic and Intermediate
About problem solving with Java and SQL
development/implementation