Ashkan TofangdarSenior Full-Stack Engineer · Angular, React, Node.js, Go · Tehran, Iran
Download PDF

Ashkan Tofangdar

Senior Full-Stack Engineer · Angular, React, Node.js, Go

Summary

Full-stack engineer with 9+ years of experience building web and mobile products end to end, from Angular and React interfaces to Node.js, NestJS, Python and Go services. I co-founded a startup and led development of its mobile app to more than 80,000 users, and I have led and mentored small engineering teams along the way. The work I enjoy most is taking a slow or tangled codebase and making it fast, clear and easy for the next developer to pick up.

Experience

Bugloos
Tehran, Iran
Senior Front-End Developer
06/2026 – Present
•
Lead front-end development and maintain the codebase for Angular applications.
•
Work with AI coding tools day to day to ship features and releases faster.
•
Keep the apps healthy over time through refactoring, performance work and regular maintenance.
Forbix
Tehran, Iran
Senior Front-End Developer
01/2025 – 02/2026
•
Rebuilt the whole web app from new UI/UX designs, making navigation simpler and the product easier to use.
•
Worked closely with the backend team on API contracts and real-time data.
•
Cut API calls with TanStack Query and better state management; with lazy loading and heavy caching, load times for assets, components and API calls dropped by 75%.
•
Used TanStack Table and Router for complex routing and data-heavy tables, and built an internal tool for dynamic forms with large field sets and validation on TanStack Form.
BerryOnMars
Germany
Senior Full-Stack Developer
06/2023 – 01/2025
•
Led development of web apps in Angular, React and Next.js, with performance work that improved the experience by 60%, from developer experience to end-user experience.
•
Partnered with UX/UI designers on accessible interfaces and integrated REST APIs across front end and back end.
•
Reviewed code, coached teammates, and wrote unit and end-to-end tests to make releases safer.
•
Built AI automations that took repetitive work off the team, plus AI-driven features for user-facing products.
Ninipaa
05/2020 – 05/2023
Lead Developer & Co-founder
•
Co-founded the company and led development of a mobile app that grew to 80,000+ users.
•
Built and ran the custom REST and GraphQL APIs behind the app.
•
Introduced Agile practices that cut time-to-market by 20%, and refactored for maintainability.
•
Mentored 50+ junior developers and interns on coding standards, debugging and best practices.
•
Worked with designers and product managers to ship regular updates based on user feedback and analytics.
Lingoberry
03/2021 – 03/2023
Software Architect
•
Designed the multi-tier architecture of a large-scale web application and a shared architecture across a suite of products.
•
Set coding standards, wrote architecture documentation, and mentored junior engineers.
•
Evaluated and integrated third-party tools to improve efficiency and performance.
SmartX Accelerator
03/2021 – 11/2022
Technical Advisor
•
Advised several software projects on technical decisions and helped troubleshoot problems.
•
Helped migrate legacy systems to modern platforms and handled server and network configuration.
Bittunes
03/2021 – 02/2022
Software Developer
•
Designed and built a modern interface for a large enterprise product.
•
Developed REST APIs and web apps with Node.js and React, and helped debug existing applications.
Goals
04/2021 – 01/2022
Mobile Developer
•
Built several iOS and Android apps in Flutter, lifting user engagement by 45%.
•
Took a feature-rich app from concept to release, working closely with design and product.
Swing
05/2017 – 08/2020
Full-Stack Developer
•
Built web apps in Angular, React, SailsJS and NestJS, with Node.js back ends on MongoDB, PostgreSQL, Redis.
•
Built REST and GraphQL APIs and real-time features over WebSockets, with UIs in Bulma, Ant Design and Material UI.
•
Helped migrate legacy systems to modern architectures, and ran code reviews and testing.

Projects

ESR Machine Development
•
Built an embedded ESR (Erythrocyte Sedimentation Rate) blood-test machine of the kind used in hospitals and labs, on ESP32 and Raspberry Pi.
•
Created a custom operating system for medical compliance, and used image processing to improve measurement accuracy.
Augmented Reality Web App
•
Built an AR web app in plain JavaScript and AR.js: scan a QR code on a visit card to open an AR view of a company's profile.
•
Used at international events, including conferences in Dubai.

Technical Skills

Frontend
Languages: TypeScript, JavaScript, HTML5, CSS3/SCSS · Frameworks: Angular, React, Next.js, Svelte · UI: Tailwind CSS, Material UI, Ant Design · State and data: Redux Toolkit, Zustand, TanStack · Testing: Jest, Cypress, Playwright, Storybook
Backend
Languages: Node.js, Python, Go · Frameworks: NestJS, Express, Django, FastAPI, Gin, Fiber · APIs: REST, GraphQL, WebSockets
Databases
PostgreSQL, MySQL, SQL Server, MongoDB, Redis, Firebase / Firestore · data modeling, query optimization, replication
Mobile
Flutter, React Native, native Android

Education

Hamedan University of Technology
B.Sc. • 3.8 GPA
Computer Engineering
09/2019 – 01/2024
Shahid Beheshti University
B.Sc.
Computer Engineering (guest student)
06/2020 – 05/2021
Four terms as a guest student, completed with honors.

Awards

Best Paper and Presentation Award
06/2023
The Global Interdisciplinary Green Cities Conference, University of Augsburg
Best Paper and Presentation for an abstract on improving the Attention Stand-alone Process Program (ASPP) with Artificial Intelligence.
Sharif MPM
10/2020
Placed 8th with a score of 16.18, close behind the winner's 16.6, after three rounds of judging.

Languages

English
Fluent
Persian
Native
Link copied