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

Bio

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.

Portfolio

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

Experience

Availability

Part-time

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
SimCorp
  • 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
BDO
  • 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
XPLAIND.com
  • 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

XPLAIND.com

https://xplaind.com
XPLAIND.com 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

https://github.com/irfanullahjan/cm2020-agile-software-projects
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.
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

OCTOBER 2020 - SEPTEMBER 2022

IELTS | International English Language Testing System

British Council

JULY 2019 - PRESENT

ACCA Qualification

Association of Chartered Certified Accountants

SEPTEMBER 2014 - PRESENT

Certificate in Accounting and Finance

Institute of Chartered Certified Accountants

Libraries/APIs

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

Tools

Webpack, Git, Jira, IntelliJ IDEA

Languages

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

Frameworks

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

Paradigms

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

Platforms

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

Industry Expertise

Accounting

Storage

MySQL, PostgreSQL, Spring Data JPA

Other

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

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.

1

Share your needs

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

Choose your talent

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

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