Hero

Hello,
This is Đinh Công Thắng , I'm a Professional Senior Full-Stack Developer.

name:'Đinh Công Thắng',
skills:['React', 'NextJS', 'Redux', 'Express', 'Angular', 'ASP.NET', 'Laravel', 'Django', 'WordPress', 'NestJS', 'MySql', 'MongoDB', 'Jenkins', 'Vercel', 'Ubuntu', 'CentOS', 'Docker', 'AWS'],
hardWorker:true,
quickLearner:true,
problemSolver:true,
hireable:function() {
return(
this.hardWorker&&
this.problemSolver&&
this.professional.experience>=9
);
};
};

Who I am?

My name is Đinh Công Thắng, also known by my dev username high5dev, which reflects my love for programming and my energetic, collaborative approach to solving problems. I thrive on exploring new technologies and delivering innovative solutions. My core expertise lies in JavaScript, but I am also proficient in Python, TypeScript, and SQL. I enjoy working across the full stack of web application development, always aiming to make the web more open and accessible. With a passion for continuous learning and a knack for tackling challenges, I am excited to take on new job opportunities that align with my skills and interests.

Đinh Công Thắng
Hero
Experiences
Hero

(October 2021 - November 2023)

Senior Blockchain Developer

Gihot, Remote

Hero

(February 2020 - September 2021)

Web3 Developer

Orient Software, Remote

Hero

(September 2016 - July 2019)

Full Stack Developer

RECentral, Remote

Skills
PROJECTS
tools: ['React', 'Redux', 'Express', 'Node.js', 'Material UI', 'MongoDB Atlas', 'RESTful API', 'Third-party API', 'Netlify (CI/CD)', 'Agile', 'Figma', 'Lodash],
myRole:Full Stack Developer,
Description: Developed a facial skin analysis app to recommend a personalized daily skincare routine based on skin analysis results. The app integrates with haut.ai API to analyze users’ facial skin metrics from a selfie. Users input their data via a form stepper UI, which collects the selfie and saves it in MongoDB Atlas. Once the skin metrics are analyzed by haut.ai, the backend stores the results and generates a daily routine displayed through the UI. The entire system architecture was designed and implemented by me, from frontend to backend.,
};
tools: ['Next.js', 'Tailwind', 'Express.js', 'Node.js', 'AWS S3', 'AWS SES', 'Node Mailer', 'AWS S3', 'Joi', 'PM2', 'Nginx],
myRole:Frontend Developer,
Description: As a Frontend Developer, I translated the client's vision into a visually appealing, responsive, and user-friendly company portfolio website. Using Next.js components and CSS modules, I implemented responsive design techniques to ensure seamless functionality across devices. The project aimed to present the company’s portfolio in an engaging and professional way, integrating backend technologies for robust functionality,
};
tools: ['Blazor', 'JavaScript', 'C#', 'GitHub Actions', 'Selenium', 'bUnit', 'Entity Framework],
myRole:Full Stack Developer,
Description: MesinKasir is a small restaurant management website developed using Blazor WebAssembly for both the customer-facing interface and the back-end management portal. The front-end allows customers to browse the restaurant menu, place orders, and view their order status in real-time. The admin panel, built in Blazor as well, allows restaurant staff to manage orders, update the menu, and track sales. The website connects to an ASP.NET Core API for handling back-end services, such as order management and data storage, with data being stored in Azure SQL. For testing, xUnit is used for back-end unit tests, and bUnit is used for Blazor UI tests. End-to-end tests are conducted using Selenium to ensure smooth user experience. The project is deployed to Azure App Service with automated CI/CD pipelines set up through GitHub Actions to handle deployment, build, and testing.,
};
tools: ['Solidity', 'React', 'Web3.js', 'MetaMask', 'Truffle', 'Jest', 'Netlify', 'GitHub Actions],
myRole:Blockchain Developer,
Description: The decentralized voting system is built using Solidity for smart contracts on the Ethereum blockchain. The front-end is developed with React and Web3.js, allowing users to cast votes securely through wallet authentication (MetaMask integration). Smart contracts store votes and ensure transparency and security. For testing, Truffle is used for smart contract unit tests, and Mocha with Web3.js is used to test front-end and blockchain interactions. The DApp is deployed on Infura for blockchain access, while the front-end is hosted on Netlify. Automated deployment and testing pipelines are configured with GitHub Actions.,
};
Hero
Educations
Blogs

22 days ago

2

How to Send Messages via Telegram in a Next.js Application

4 Min Read

Sending notifications or form submissions directly to your Telegram can be a very useful feature in a...

10 days ago

1

Configuring Vite for Development Over VPN 🚀

2 Min Read

Vite is an amazing development tool with lightning-fast build times, hot-module reloading, and an...

22 days ago

3

How to Send Emails via EmailJS in a Next.js Application

3 Min Read

When creating a web application, sending emails is often necessary for contact forms, notifications,...

Contact with me

If you have any questions or concerns, please don't hesitate to contact me. I am open to any work opportunities that align with my skills and interests.

congthangdinh0@outlook.com

+18033103089

Quang Thua Kim Bang , Ha Nam 18315

© Developer Portfolio by Đinh Công Thắng