Lessons learned as a Frontend Lead
Talat Hussain shares his journey from software engineer to frontend lead.
Talat Hussain shares his journey from software engineer to frontend lead.
I completed half of my matriculation in Jhelum before relocating with my family to Rawalpindi, where I continued my studies at F.G Sir Syed School. Initially, I chose Biology, as my father wanted me to become a doctor. However, my career path later shifted to pre-engineering, which I pursued at APS, and eventually, I found my way into Software Engineering. I completed my BS in Software Engineering from COMSATS Islamabad. Transitioning through these various career paths was challenging, but it ultimately turned out to be a rewarding and fulfilling journey.
I completed my degree in Software Engineering, where my teachers helped me build a strong understanding of the core concepts. Their support was crucial in my early learning. However, as I advanced in my studies and entered the field, I took the initiative to learn many things on my own. This was especially true for my final year project, which I worked on entirely by myself. I started from scratch, managing every aspect of the project independently. This experience not only strengthened my technical skills but also boosted my confidence in learning and solving problems on my own.
After graduating, I completed a 6-week internship at PTCL. Following that, I began my career at another local software company as an intern, and was later hired full-time by the company. It was a project-based company, and I worked there for 10 months as a Frontend Developer.
Previous company where I worked was project-based, and I wanted to gain experience in both project-based and product-based environments. This drive to expand my skills ultimately led me to pursue an opportunity with a company like Turing Tech.
As a Frontend Team Lead, my responsibilities include overseeing the coding and deployment processes, ensuring code quality and maintenance, conducting test reviews, devops deployment, and guiding team members to work efficiently under my supervision and guidance.
In the coming months, I aim to achieve several key milestones for my team. First, I want to encourage continuous learning. I plan to give more responsibilities to different team members to balance the workload. By sharing tasks and projects, we can create a more collaborative environment where everyone can learn from each other. This will help us become a more skilled and knowledgeable team, which should lead to better efficiency and new ideas in our work.
My goal is to become proficient in Backend and Full Stack development. I want to expand my skills into these areas and learn new techniques, such as speed optimization. By doing this, I aim to enhance my overall development capabilities and contribute more effectively to projects.
I have mixed feelings looking back on my journey here. I started with new people and learned a lot from them. At first, I was quite inexperienced, but now the environment feels much more welcoming and friendly. I’ve learned a lot from Sir Asad and Arish, and I’m happy to be part of this team.
The best thing about this company is how it supports its employees in many ways. The hybrid work culture is perfect for me, allowing a flexible balance between working from home and the office. Additionally, the company organizes trips and other activities, which are great for employee well-being and help keep us healthy and motivated.
I want to work independently on HubSpot and learn about its features. I also aim to get a strong understanding of Backend development and the MERN stack (MongoDB, Express, and Node.js). Gaining expertise in these areas will help me become more skilled and versatile in my work.
I plan to build a team that can work independently and effectively on their own. Once I’ve become skilled in this area, I aim to prepare myself for a role as a project manager. I believe that in management, I can learn new things and grow further. My first step is to ensure my team is strong and capable of handling tasks independently.