
Hello, I'm Mark. I'm a full-stack developer with 3 years of experience. I enjoy building sites & apps. My current focus is on
React & Go / Node.js.
About me
After worked many years in Networking field, I joined VSS DevOps team as a Information Systems Engineer. I learned full-stack web development through self-taught and online communities. My favorite part of programming is the problem-solving aspect. I love the feeling of finally figuring out a solution to a problem. My core stack is React, Go, Node.js, and Next.js. I am also familiar with DevSecOps and IaC principles. I am always looking to learn new technologies. I am currently looking for a full-time position as a full-stack developer.
When I'm not coding, I enjoy hiking, swimming, reading and watching movies. I also enjoy learning new things. I have strong interests in ancient history and philosophy.
My projects
(Click for gallery)
Review / Comment Systems
I built these modules as part of a large commercial project with UGC (user generated content) community, adopted CQRS arch to implement different storage models for R/W operations, which supports query from C/B/O ends after data sync.
- Go
- Microservices
- Redis
- Elasticsearch
- Kafka
Developer Portal
I worked as a full-stack developer on this project for 8 months. Users have given highly positive feedback to me and my team.
- React
- Go
- Websocket
- AWS Cloudscape DS
- Apache Guacamole
KubeViz platform
Inspired by WeaveOps, I built this platform for visualizing K8s workloads. It has features like node details, subscribing to real-time updates and DnD.
- React
- Vue
- K8s client-go
- Dagre
- SSE
Container resource resizer
An internal web app built with low-code framework. It can be used to resize container resource limits manually or automatically.
- Python
- Streamlit
- Datadog
- K8s client-go
- Graphviz
And more...
I have built Web UI, Terminal UI, ChatOps, and many other projects over the years for minimizing the toil. I also keep a good habit of clean documentation.
- Go
- Python
- AWS
- GCP
My skills
- HTML
- CSS
- Tailwind
- JavaScript
- TypeScript
- React
- Next.js
- Framer Motion
- Vue
- Go
- Node.js
- Express
- Python
- FastAPI
- GraphQL
- Apollo
- MongoDB
- PostgreSQL
- Prisma
- Drizzle
- K8s client-go
- AWS Go SDK
- Boto3
- Terraform
- AWS CDK
- Plotly
- Graphviz
My experience
Full-Stack Developer
Beijing
My role changed to full-stack developer, mainly building web apps. My stack includes React, TypeScript, Tailwind, Go, NodeJS, Python and PostgreSQL. Now I'm open to full-time opportunities.
2022 - PresentFull-Stack Engineer / Information Systems Engineer
Beijing
Since 2020, I upskilled to fullstack, covering both Frontend, Backend and DevOps, which certainly helped turning my idea into reality, then I worked on both full-stack and automation projects through 2020-2021, time invested 50:50.
2018 - 2021Job Transition to Information Systems Engineer
Beijing
I joined this Trimble / Caterpillar JV as a DevOps team member, position of which was named by the company as ISE, I learned DevOps / SRE and IaC principles during the next few years.
2018Network Engineer
Beijing
I joined Trimble in 2011 as a network engineer, and worked in such role for almost 7 years.
pre-2018Contact me
Please contact me directly at daifous@hotmail.com




