Irfanullah Jan, Developer in Ottawa, ON, Canada
Irfanullah is available for hire
Hire Irfanullah

Irfanullah Jan

Verified Expert  in Engineering

Software Engineer and Developer

Ottawa, ON, Canada
Toptal Member Since
July 14, 2022

Irfanullah is a software engineer who started programming and working with web development when he co-founded an accounting-focused educational website. With a solid background as a finance professional, he then decided to invest in a bachelor's in computer science and started working as a React developer. Irfanullah is willing to embrace any professional challenge that allows him to apply his combined expertise in software development and finance.


Angular, Microfrontends, RxJS, NgRx
Nindatech Sdn. Bhd.
JavaScript, Redux, Sagas, Formik, i18n, Next.js, React, HTML, CSS, Sass...
Financial Reporting, Auditing, IFRS Financial Reporting




Preferred Environment

MacOS, Visual Studio Code (VS Code), Windows

The most amazing...

...project I've co-founded and developed from scratch is XPLAIND, which helps students learn for free and has achieved over 80 million page views.

Work Experience

Senior Software Engineer

2023 - PRESENT
  • Developed a prototype micro front-end application with Angular 16 and Webpack Module Federation.
  • Performed the research work for architectural decisions around data tables, micro front-end navigation, and state management.
  • Reviewed PRs and suggested improvements to help reduce technical debt.
Technologies: Angular, Microfrontends, RxJS, NgRx

Software Engineer

2020 - 2023
Nindatech Sdn. Bhd.
  • Received recognition from my product manager for my outstanding skills and performance as a React developer.
  • Became one of the senior members of the front-end team with the ability to direct the development of the in-house React components library.
  • Created specs for new features and contributed to smooth running sprints.
  • Developed and configured microservices built with Loopback 4.
  • Used Java Spring and PostgreSQL to build REST APIs.
Technologies: JavaScript, Redux, Sagas, Formik, i18n, Next.js, React, HTML, CSS, Sass, Webpack, Spring, PostgreSQL, Docker, Windows Subsystem for Linux (WSL), Storybook, Redux Form, IntelliJ IDEA, Bootstrap, Yup, SQL, Hibernate, TypeScript, Git

Financial Audit Supervisor

2019 - 2020
  • Carried out external financial audits of several small organizations.
  • Collaborated with BDO Mauritius in the financial audit of an investment group.
  • Worked with numerous clients to smoothly conduct audit activities, such as stock counts, confirmations, and reconciliations.
Technologies: Financial Reporting, Auditing, IFRS Financial Reporting

Senior Associate

2015 - 2018
EY Pakistan
  • Maintained accounting records for various provident funds and NGOs.
  • Prepared quarterly and annual financial reports for the clients and helped facilitate the external financial audits.
  • Managed a small team of accountants to carry out routine bookkeeping tasks.
Technologies: Financial Reporting, Finance, Auditing

Co-founder and Web Developer

2011 - 2014
  • Co-founded a very popular accounting website with millions of page views every year.
  • Developed the website from scratch using HTML, CSS, JavaScript, JQuery, PHP, and MySQL and deployed it using Godaddy.
  • Built a custom CMS for the website to allow authors to create and modify the content using an admin web interface.
Technologies: Web Development, PHP, MySQL, HTML, CSS, JavaScript, jQuery, SQL is a very popular accounting educational website that I co-founded. It has accumulated over 80 million pageviews since 2011. I single-handedly developed it using PHP, MySQL, JavaScript, HTML, and CSS. Later, I moved from pure CSS to Bootstrap. Over the years, I have been upgrading it, creating a custom admin section to turn it into a content management system (CMS), so the authors can quickly write and edit the content, maintaining it on and off. This cycle has helped me gain practical experience in web development and realize how dynamic websites are built and deployed.

Although I started my career as an accountant, developing this website raised my interest in programming, and I ultimately switched to software development.

Next.js and Loopback 4 Real Estate App
A coursework project to put real estate properties for sale or rent and filter them. I used Next.js for the front end and Loopback 4 to build the back-end API. This project taught me how to encapsulate form input components to work better with Formik—a form management React library—and to address issues found on Loopback 4, such as very unfriendly docs and challenging configurations per my application needs.


JavaScript, HTML, CSS, Sass, SQL, TypeScript, PHP


Redux, Bootstrap, Next.js, Django, Loopback, Express.js, Spring, Hibernate, Angular


Formik, React, React Redux, Redux Form, React Redux Form, jQuery, Yup, RxJS, NgRx


Object-oriented Programming (OOP), REST, Search Engine Optimization (SEO)


Web, Visual Studio Code (VS Code), Windows, Docker, MacOS


Web Development, Programming, Financial Reporting, IFRS Financial Reporting, Business Strategy, Finance, Sagas, i18n, Economics, Business Law, Taxation, Auditing, Windows Subsystem for Linux (WSL), Storybook, Content Management Systems (CMS), Financial Analysis, Microfrontends


Webpack, Git, Jira, IntelliJ IDEA

Industry Expertise



MySQL, PostgreSQL, Spring Data JPA

2019 - 2022

Coursework Toward a Bachelor of Science Degree in Computer Science

University of London - London, United Kingdom

2018 - 2019

Bachelor of Science Degree in Applied Accounting

Oxford Brookes University - Oxford, United Kingdom


IELTS | International English Language Testing System

British Council


ACCA Qualification

Association of Chartered Certified Accountants


Certificate in Accounting and Finance

Institute of Chartered Certified Accountants

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring