Hojjat.dev Logo

Hi, I’m Hojjat. I’m a Frontend expert
I bring values with quality software

Usually I’m exploring new things and take notes for my self, here I decided to share this projects and writings with you but in more structred way offcourse. I hope they become useful for others as well. This is my way of being a learner and sharing the knowledge so I can help for sustainiblity on learning and sharing

How I got here, A Personal Journey

Computers and digital gadgets have always been a big part of my hobbies. I have always loved playing around with them and exploring what they can do. Their endless possibilities have always fascinated me, and I am constantly amazed by their capabilities. My journey into studying computers began at the age of 15 when I pursued a computer major in high school to learn more about them. In high school, I grasped the basics, but I wanted to delve deeper. So, I decided to study Software Engineering at university. Studing in different city provided opportunities for self-awareness and personal growth, hard work, handling doubts. By acknowledging my strengths and weaknesses, it also led to valuable experiences and friendships and connections. This journey was a crucial part of my life and played a significant role in shaping who I am today.

Following that, I embarked on my professional journey in 2013, initially working with small startups and engaging in freelance projects as a full-stack engineer, handling both frontend and backend functionalities. However, as time progressed, I gradually shifted my focus solely to frontend development starting from 2016.

This pivotal phase marked a period of self-discovery and career exploration, characterized by hard work, valuable experiences, fortunate opportunities, and occasional doubts. Through this journey, I gained insights, honed my skills, and developed a clearer vision for my career trajectory. During this period, I had the privilege of tackling a diverse range of challenges, from solving issues in the events domain, including festivals and conferences, to delving into the complexities of fintech. Each project presented unique learning opportunities, and I grew professionally with each problem solved and milestone achieved.

In 2022, I made the exciting decision to relocate to Berlin, Germany, in pursuit of unleashing my full potential and embracing opportunities on an even larger scale within an international environment. Now, I am excited to use my skills to solve problems and make a difference in the world. This journey continues ...

Here are some of the values I live by.


In the world of software engineering, kindness is not just nice. It is crucial. It is like the glue that holds everything together. Being kind means treating everyone with respect and understanding, no matter their role or background. It is about helping each other out and making sure everyone feels valued. Just like good teamwork makes a project successful, kindness makes our work environment better. It is what helps us solve problems together and come up with new ideas. So, let 's remember to be kind to each other as we work and learn together in the world of software engineering.

Embrace Progress

Since you can’t control everything, so try to keep the sprit and enjoy life with working on things you have control over it. While the pursuit of goals and achievements is undeniably important, finding joy in the journey itself enhances the experience and fosters lasting satisfaction. Embracing progress means relishing the process of problem-solving, learning new technologies, collaborating with colleagues, and overcoming challenges along the way. It encourages a mindset of curiosity, creativity, and resilience, where each task becomes an opportunity for growth and discovery. By valuing the journey, software engineers not only cultivate a deeper sense of fulfillment in their work but also nurture a sustainable approach to achieving their goals, grounded in appreciation for the experiences that shape their path forward.

Collaboration and Team Work

Collaboration and teamwork are really important for getting things done properly. When people work together, they bring different skills and ideas to the table. This helps solve problems and come up with new and better ways of doing things. By communicating and helping each other out, teams can make the most of everyone ' s strengths and achieve their goals together. Plus, working as a team creates a sense of belonging and friendship, making everyone feel more motivated and happy. Overall, when people collaborate and work together, they can accomplish much more than they could alone, leading to success and growth.