Kasem Tanson

Full Stack Developer

I'm a Full Stack developer responsible for the entire development process, from system structure design and database architecture to frontend and backend development. I plan and manage work using Jira Software while following Agile Scrum methodologies. Additionally, I mentor and support team members to ensure smooth and efficient collaboration.

Hero Image
About Me
Kasem Tanson
I'm a web developer with a strong passion for technology and a constant drive to keep learning and improving. In my free time, I love exploring new places, playing games, and capturing beautiful moments through photography.
Every day, I remind myself that I'm not here just to earn a living — I'm here to create something meaningful. For me, programming isn't just a job; it's an exciting journey filled with ever-evolving technologies and endless opportunities to grow.
I constantly challenge myself to build better, more impactful products for people to use. I'm committed to lifelong learning and continuous self-improvement — whether it's coding, web development, or anything that helps me become better than I was yesterday.
Personality/Traits

I'm an easygoing and cheerful person who enjoys socializing and partying. But when it comes to work, I'm fully focused, committed, and pay close attention to detail to deliver high-quality results.

Personality/Traits

I enjoy walking around to take photos, traveling, watching movies, gaming, working out, and staying up-to-date with the latest in technology and web development.

My Journey from Junior to Senior Developer

The Beginning (2019-2020) : Junior Full Stack Developer

I started working as a Full Stack Developer in 2019, and I have to say, all I had was basic programming knowledge from university. When I got into the real job, it became clear that I knew nothing. I had never even heard of popular frameworks like Vue.js or Laravel.

At the beginning, I was tasked with using Vue.js for the frontend and Laravel for building APIs on the backend, along with MySQL, which were all new to me. I can honestly say that back then, I was struggling to keep up with my teammates. I felt like I was much slower than everyone else. So, I decided to put in extra effort to learn — from setting up projects, writing APIs, connecting databases, to designing ER-Diagrams. Eventually, I was able to complete a project and deliver it successfully.

Growing Up (2021-2022) : Middle Full Stack Developer

By 2021, I started being able to handle every part of the process on my own. No longer needing to wait for others to tell me what to do, I even began helping to guide my teammates with their code.

At this point, I was also involved in planning tasks and managing projects. I used Jira to work within an Agile Scrum environment. My role expanded beyond just writing code to include tasks like planning projects, estimating timelines, designing databases, writing both frontend and backend code, fixing bugs, testing, and managing backend systems.

It was during this time that I took on more of a mentorship role, sharing my experiences and helping ensure that the team was working smoothly.

A New Role (2022-Present) : Senior Developer

In late 2022, I transitioned to a Senior Developer role and started managing a small team (1-2 people). My responsibilities shifted significantly. Instead of writing code all day, I now focused on planning, reviewing code, deciding on the technologies for the project, and coordinating with various teams such as BA and Designers.

Additionally, I was responsible for creating the project roadmap, prioritizing tasks, and evaluating my team's work. I also spent time researching new technologies that could potentially benefit future projects.

Even though I don't write code every day like I used to, I still find joy in helping my team, supporting their work, and pushing the team forward together.

Conclusion

The journey from a fresh graduate who barely knew any frameworks to where I am today — managing teams, overseeing projects, and mentoring others — has been filled with continuous learning, development, and adaptation. I believe that growth in this field is not measured solely by how well one writes code, but also by the ability to communicate, plan, and support the growth of others.

"I am determined to continue developing myself as I strive toward even greater goals in the future."

What are my areas of expertise?
To be honest, I'm really only proficient in VueJs, NuxtJs, Laravle, NestJs and NodeJs. Everything else? Well, I'm just a jack-of-all-trades, master of none! 🐣
🛠️ Technical Skills

Full Stack Development Developing web applications on both Frontend and Backend

Database Design & Management Designing and managing databases efficiently with Mysql, MongoDB, Sql and postgreSql

Frontend Technologies Utilizing Vue.js, Nuxt.js, React.js, Next.js and Tailwind CSS to build modern UIs

Backend Technologies Developing APIs with NestJS + Typeorm, Laravel and Express.js

DevOps & Deployment Managing development processes with CI/CD tools such as Jenkins, GitLab CI, and deploying via Plesk

API Development & Integration Developing and integrating APIs to facilitate communication between systems and work seamlessly with external applications.

Version Control (Git) Using version control systems like Git to manage project code and collaborate with teams during development.

📌 Project Management & Workflow

Agile & Scrum Working in teams using Agile and Scrum methodologies

Jira Software Planning and tracking tasks with Jira to improve work efficiency

Version Control (Git) Managing source code using Git and Bitbucket

Code Review Conducting code reviews with the team to maintain software quality and reduce errors during development.

Documentation & Knowledge Sharing Creating and maintaining system documentation, and sharing knowledge within the team to ensure smooth project adaptation and scalability.

Time Estimation & Planning Estimating work time and planning tasks appropriately with available resources to meet project goals.

Task Prioritization Effectively prioritizing tasks to focus on key deliverables, ensuring that no tasks are overlooked.

🤝 Soft Skills

Leadership Leading teams effectively and driving them toward high performance.

Mentoring & Coaching Sharing knowledge, experiences, and providing guidance to junior team members.

Problem-Solving Analyzing and resolving complex technical issues efficiently.

Communication Communicating clearly and effectively with team members and stakeholders.

Decision-Making Making confident and well-informed decisions regarding technologies, solutions, and workflows.

Time Management Prioritizing tasks and managing time effectively to meet project goals.

Adaptability Quickly adapting to new technologies and changes within projects.

Team Collaboration Working seamlessly with teams and encouraging growth and success together.

Critical Thinking Thinking systematically, questioning assumptions, and providing well-reasoned solutions.

Conflict Resolution Handling and mediating conflicts professionally to maintain a positive work environment.

Work Experience
I have worked on more than 20 projects.

Work experience 5 years. I am responsible for developing and maintaining various systems as assigned, including planning, designing, and developing software according to requirements.

Additionally, I mentor and support team members to ensure smooth and efficient collaboration.

Projects I've Done
25 Projects
Freelance Gigs I've Loved
5 Projects
Skills I'm Still Growing
4 Projects
Get in Touch
© 2025 XMMEENN