Meet the Team – Chiman Seyedhashemi, Software Engineer

Meet The Team Chiman Seyedhashemi

Ever wonder what it’s like to be a software engineer at GRID? Join us as we sit down with Chiman Seyedhashemi, one of our front-end software engineers, to learn more about her journey into visualization development, daily challenges, and passion for crafting elegant solutions.

1. How did your journey into software engineering begin?

I always thought my dream was to explore the world, including working on a cosmology project and changing the science boundaries. However, while studying for my master’s in Physics, I worked on my thesis, which involved simulations using the Fortran programming language. This experience sparked my interest in coding.

After several years in physics, I decided to re-evaluate my career path and discovered programming as a new direction. I found web programming particularly appealing because it combines creativity, problem-solving, analytical processes, and the art of beautifying. I see it as a form of art.

I moved from my hometown to my country’s capital to learn the basics of web development through real-world projects at an IT company. Soon after, I joined an IT company, officially beginning my professional journey as a programmer.

2. What does a day in your role look like? What are your typical tasks and favorite part of the day?

A day in my role as a frontend developer at GRID typically starts with a quick review of tasks and priorities through a daily stand-up meeting. I spend a significant part of my day coding, building new features, and ensuring the design and functionality align with project requirements. This involves writing clean, maintainable code and collaborating with the frontend team, designers, backend developers, and other stakeholders.

Some of my typical tasks include debugging issues, optimizing website performance, implementing responsive designs, and staying up-to-date with the latest front-end technologies and best practices.

My favorite part of the day is when I see a feature come to life—turning a design or idea into something functional and visually appealing that users can interact with. I also enjoy the problem-solving aspect, particularly when I find an elegant solution to a tricky challenge.

3. How do you balance writing clean, maintainable code with meeting tight deadlines?

Balancing clean, maintainable code with tight deadlines is always challenging, but I believe it’s about finding the right balance between quality and speed. First, I prioritize understanding the project requirements and breaking tasks into smaller, manageable chunks. This helps me focus on what’s essential. To write clean code within time limitations, I try to do my best to establish coding standards, use reusable components, and follow best practices. I also use tools like linters and formatters to maintain consistency.

When deadlines are tight, I communicate openly with the team. For example, I might suggest focusing on delivering a functional prototype first and creating a technical ticket for code refactoring later. This ensures we meet the immediate goals.

4. What role does teamwork play in completing tasks? Does it help with overcoming technical challenges or maybe provide constant moral support? 

Teamwork plays a crucial role in completing tasks effectively. Collaborating with others not only helps in dividing workloads but also brings diverse ideas to the table, which brings innovation. When facing technical challenges, discussing solutions with team members often leads to more efficient and creative approaches than working alone.

Additionally, teamwork provides a sense of community and support. Knowing that others are there to share the load or offer encouragement during tough times keeps the team motivated.

5. What do you enjoy doing when you’re not coding? Do you have any hobbies or passions?

When I’m not coding, I enjoy exploring new places and immersing myself in different cultures, as traveling has always been a dream of mine. I am also passionate about writing, so I often write something or dance. I think dance tells some story about our body and soul. I also enjoy exploring new hobbies and finding the newest ones. Lastly, I love spending time outdoors.


Look out for the next edition of Meet the Team!

If you are interested in learning more about GRID or current job openings, head to our career page.
Follow us on Linkedin and X and stay up to date with all the news from GRID.