My Experience

Front-End Lead

Remote
from Dec 2023 - Mar 2025 (a year)
  • Review and enhance coding standards and guidelines.
  • Review and enhance architecture in all front-end applications.
  • Review and enhance software development process.
  • Refine business requirements with the product team.
  • Supervise all the front-end team members, ensuring that they’re following our processes and standards.
  • Guide the front-end developers on progressing their careers, and providing monthly feedback to them, and quarterly review to the Project Lead.
  • Mentor the senior front-end developers on mentoring the rest of the team.
  • Implement features that require deep knowledge, or during tight deadlines.

Senior Front-End Engineer

Remote
from May 2023 - Sep 2023 (4 months)
  • Develop new user-facing features.
  • Optimize application for maximum speed and scalability.
  • Collaborate with other team members and stakeholders.
  • Participating in code reviews and testing new features to ensure they are compatible with existing features.
  • Identify areas that could be enhanced or refactored to keep code base up to date, or increase maintainability.
  • Review code and provide feedback according to our code standards.
  • Work closely with the CPO to define valuable features with high quality and pleasant experience.
  • Report to the Head of engineering.

Front-End Lead

at Axis
Hybrid
from Jan 2022 - Apr 2023 (a year)
  • Review and enhance coding standards and guidelines.
  • Review and enhance architecture in all front-end applications.
  • Review and enhance software development process.
  • Refine business requirements with the product team.
  • Supervise all the front-end squads, ensuring that they’re following our processes and standards.
  • Guide the front-end developers on progressing their careers, and providing monthly feedback to them, and quarterly review to the CTO.
  • Mentor the senior front-end developers on mentoring the rest of the team.
  • Implement features that require deep knowledge, or during tight deadlines.

Head of Research and Development

Hybrid
from Mar 2020 - Dec 2021 (2 years)
  • Identify possible underserved technical or user problems
  • Design and develop a prototype to solve the identified problems.
  • Prepare, manage, and execute internship programs.
  • Identify and start possible partnerships with research or educational institutes.
  • Build and maintain open-source projects.
  • Report to the CTO.

Team Lead

Hybrid
from Jul 2018 - Mar 2020 (2 years)
  • Lead our Operations team to build end-user IoT applications using our IoT Platform “Cervello”.
  • Contribute the codebase of our solutions through the whole stack.
  • Work closely with the customer to identify and prioritize requirements.
  • Set goals and KPIs to ensure the delivery of the requirements in a time-managed plan.
  • Work with other experienced engineers to create a clear learning plan for all technical levels across the whole company.
  • Supervise and report the engineers’ progress according to the learning plan – each to their lead/manager.
  • Report to the head of engineering.

Senior Front-End Engineer

On-site
from Sep 2016 - Jul 2018 (2 years)
  • Build front-end solution using latest technologies.
  • Set code guidelines and standards.
  • Design and implement an architecture for our front-end web apps to ensure a smooth and agile development process.
  • Review code and provide feedback according to our code standards.
  • Mentor mid-level and junior front-end engineers across the company.
  • Work closely with the sales team, business analyst, and project manager to define valuable features with high quality and pleasant experience.
  • Contribute with other team members to build the product that satisfies our business, UX, and technical requirements.
  • Report to the Head of engineering.

Full-stack Engineer

On-site
from Sep 2015 - Aug 2016 (a year)
  • Develop scalable and secure web applications, including adding or updating features according to the business requirements, and triaging, reproducing, and fixing bugs.
  • Design and develop SQL and NoSQL databases, according to the technical requirements.
  • Contribute to sprint planning by accepting and estimating available tasks.
  • Work closely with the sales team to define the best solution to the user problems.
  • Report to the CEO and the CTO.
github account linkedin account