Hoomaan
Role: Technical Lead
Employment Type: Full-time
Duration: Dec 2022 – May 2023
Work Context
I led a small engineering team responsible for developing web applications across retail, education, telecommunications, and business information systems. My role combined frontend architecture, technical leadership, hands-on development, and coordination with backend engineers throughout product delivery.
Domains I Worked In
- Retail Technology
- Business Information Systems
- Online Education
- Telecommunications
Responsibilities
My responsibilities combined technical leadership with frontend architecture and hands-on software development.
I was responsible for:
- Leading engineering activities within a small development team.
- Establishing frontend architecture and development practices across projects.
- Defining technical direction and making core architectural decisions.
- Leading customer discovery sessions and translating business requirements into implementation plans.
- Coordinating implementation across the development team.
- Collaborating with backend engineers on API design and system integration.
- Reviewing technical decisions to maintain implementation consistency across products.
Key Engineering Work
Frontend Engineering Structure: Established a shared approach to frontend architecture, project organization, and implementation practices for use across multiple products.
Location-Based Retail Platform: Led frontend development for a multi-branch supermarket platform involving location-aware ordering, distributed inventory, and operational workflows.
Industrial Information Platform: Contributed to developing a searchable information platform covering companies and organizations across Iranian industries.
Online Education Platforms: Led frontend work for separate educational products focused on professional baking and children's music education.
Telecommunications Website: Contributed to delivering a public-facing website for a mobile network operator in Afghanistan.
Engineering Challenges
- Establishing consistent frontend architecture and development practices across products with different business requirements.
- Designing reusable foundations without forcing unrelated applications into the same product structure.
- Coordinating frontend and backend development within a small team handling multiple active projects.
- Maintaining implementation consistency while adapting applications to different operational workflows and audiences.
- Balancing hands-on development responsibilities with technical leadership and delivery coordination.
Technology Stack
- Next.js
- React
- Redux
- REST APIs