Pooria Hannani's photo

Pooria Hannani

Senior Frontend Developer

PROFILE

Senior Frontend developer with over eight years of experience in the field. Previously a perfectionist, now a generalist. I have worked with multiple frameworks and libraries. Recently I have my eyes on Accessibility features and Go lang.

CORE SKILLS

  • Languages: JavaScript, TypeScript, HTML, CSS, SCSS
  • Frameworks and libraries: Vue, Nuxt, Vuex, Pinia, Angular, NGRX, JQuery, Laravel, ExpressJS, Jest, Cypress
  • Concepts: Accessibility, Web components, Responsive and adaptive design, SPA, REST, GraphQL, Scrum, Agile, XP, Git, CI/CD, Unit testing, E2E testing

EMPLOYMENT HISTORY

Senior Frontend Developer at ABN AMRO, Amsterdam

Feb 2022 - Jul 2024 (2 years and 6 month)

ABN AMRO is the leading Internet banking service in the Netherlands, I work in the Investment department.
My responsibilities:
  • Being a DevOps;
    I monitor the applications using Azure services and watch for potential incidents caused by bankers or system errors. To resolve them, I check the API logs or investigate possible user mistakes during their interactions with the system. After resolving issues, I document the solutions in a Confluence page.
  • Coding;
    In summary, I have contributed to:
    - Migrating applications from AngularJS to VueJS
    - Implementing REST APIs on the Frontend
    - Converting Vue Options APIs to Composition APIs
    - Writing Unit tests
    - Conducting code reviews
  • Scrum Ways of Working;
    I contribute to Planning meetings, Retro meetings, and Refinements.
  • Improving the Template of User Stories/Tasks;
    I have created a template for User Stories/Tasks on our board to make them as clear as possible. We consider "Definition of Ready" and "Definition of Done" for tasks. As a result, both technical and non-technical individuals can understand the tasks and their business logic.
  • Onboarding newcomers;
    I have onboarded several newcomers to our team, guiding them through company policies and transferring knowledge.

Senior Frontend Developer at Teknasyon, Istanbul

November 2020 - Feb 2022 (1 year and 4 months)

Teknasyon offers multiple B2B and B2C products and invests in startups. Besides their public products, they have internal products used by employees and managers, such as Effort tracking, Tip system, and Leave management. I have worked on these internal products.
My responsibilities:
  • Building an effort tracking SPA from scratch in Vue.js ecosystem
  • Building an analytics SPA from scratch using in Vue.js ecosystem
  • Writing Unit tests
  • Collaborating closely with the Product Manager and providing ideas for product features

Frontend Developer at Insider, Istanbul

January 2020 - November 2020 (11 months)

Insider provides multiple products for digital marketers.
My responsibilities:
  • Developing the core product, "Journey Builder," using technologies such as Vue.js, Vuex, Webpack, SASS, and Docker
  • Bug fixing and improving code quality
  • Conducting code reviews
  • Providing estimates for new feature development
  • Collaborating with project managers on the Scrum development process

Frontend Developer at Behtarino, Tehran

November 2018 - October 2019 (1 year)

Behtarino is a business listing service.
My responsibilities:
  • Creating the Frontend structure from scratch using technologies such as Webpack, JQuery, and SASS
  • Developing features such as Business listing, General search, and User rating system
  • Working directly with the CTO under the XP methodology
  • Providing estimates for new features
  • Training a junior developer

Frontend Developer at Jobinja, Tehran

December 2016 - May 2018 (1 year and 6 months)

Jobinja is the most popular job listing website in Iran.
My responsibilities:
  • Developing key products, such as CV-builder and Employer panel, using technologies like Vue.js, Webpack, and SASS
  • Working directly with the CTO in an Agile environment
  • Bug fixing and improving product quality

Junior Frontend Developer at 2nate, Tehran

June 2016 - November 2016 (6 months)

2nate (Pronounced "Donate") was a crowd-funding platform.
My responsibilities:
  • Developing landing pages using technologies such as Gulp.js, JQuery, and SASS