Inam Taj, Developer in Lahore, Pakistan
Inam is available for hire
Hire Inam

Inam Taj

Verified Expert  in Engineering

Full-stack Software Developer

Lahore, Pakistan

Toptal member since November 15, 2022

Bio

Inam is a full-stack engineer experienced with TypeScript, React, React Native, and Python. He designs and implements large-scale, high-performance applications and has delivered front-ends, complete design systems, and RESTful, GraphQL, and microservices back-ends. Inam rearchitected MVP React Native apps, launched Android and iOS apps, led development teams to build web (React) and mobile apps (React Native), and created a data-aggregator library for a crypto-exchange platform.

Portfolio

Overjet
TypeScript, Next.js, React.js, React DnD, React Hooks, Redux, CI/CD Pipelines...
Retailo
TypeScript, JavaScript, Node.js, React.js, React Native, MySQL, MongoDB...
Jobcase
JavaScript, React.js, React Native, Redux, Webpack 3, REST, Git, REST API...

Experience

Availability

Full-time

Preferred Environment

TypeScript, Node.js, React, PostgreSQL, MongoDB

The most amazing...

...product I've developed was a price aggregation system for a cryptocurrency platform with a data pipeline displayed on the front end in real-time.

Work Experience

Senior Software Engineer

2022 - 2024
Overjet
  • Solved the performance bottlenecks of the Canvas app by addressing multiple pain points, i.e., data/execution duplication, lack of caching, inefficient use of Canvas API, unnecessary re-renders, etc.
  • Implemented an admin app for the back-end office, leveraging React, Query, Hooks, Storybook, and AntD. This admin panel's most significant capabilities were the bulk upload/processing capability of CSV files and the speed of handling large datasets.
  • I initiated the code migration to TypeScript, resolved the app's infra issues, and reduced build times from 30 minutes to less than 5 minutes. I integrated Vitest, set up unit tests in CI, and addressed all unit test failures in the GitHub pipeline.
Technologies: TypeScript, Next.js, React.js, React DnD, React Hooks, Redux, CI/CD Pipelines, APIs, Fabric.js, Canvas, Storybook

Lead Full-stack Engineer

2020 - 2022
Retailo
  • Played a key role in transforming the MVP to a full-blown back end to handle large numbers of requests and built a layered architecture. Later, we started extracting several microservices from this monolith, creating a more robust system.
  • Rearchitected the MVP React Native app into an MVC architecture, making the codebase reusable and extensible to support features. I also started the development of our components library for the mobile app and helped launch both Android and iOS apps.
  • Introduced several engineering best practices in the team, such as defining a code-review process, CI-CD pipelines for running tests, and automatically catching lint issues. Additionally, I helped teams build RFCs before starting development.
Technologies: TypeScript, JavaScript, Node.js, React.js, React Native, MySQL, MongoDB, Storybook, HTML, SQL, APIs, Next.js, GraphQL, Firebase, CI/CD Pipelines, REST API, Express.js, Joi, Web Application, Web Development, Full-stack

Lead Javascript Engineer

2019 - 2021
Jobcase
  • Led a team of six engineers to build their React Native mobile apps for iOS and Android that cover complex features, such as personalized feed, global search, complex navigation flows of user profiles, and onboarding of new users.
  • Led the initiative to bring speed and performance to job case apps by architecting an efficient data structure for global storage and implemented several rendering/navigation optimization techniques to double the performance of the native apps.
  • Headed seven engineers to migrate an old web app from ROR to React. Reused global storage architecture from the RN app and built all major features. Used a gradual roll-out approach to redirect traffic to the React app on a feature-by-feature basis.
Technologies: JavaScript, React.js, React Native, Redux, Webpack 3, REST, Git, REST API, Express.js, Joi, Web Application, Web Development, Full-stack

Senior Full-stack Engineer

2016 - 2020
Arbisoft
  • Led two development teams to build web (React) and mobile apps (React Native) for a US startup with a large volume of data for a social network. It involved a lot of performance optimizations to fine-tune apps for handling large data renders. Client: Jobcase.
  • Built ETL pipelines and a real-time data-aggregator library for the client's crypto-exchange platform. As a senior full-stack engineer, Contributed to their in-house design system and components library. Client: Nomisma.io.
  • Developed a full-stack web application for the reservation system of flights and trains to handle thousands of transactions per second. Handled many integrations with 3Ps for data fetching and payments processing. Client: Sastaticket.pk.
  • Served as the Java back-end engineer contributing to a core feature while leading a large-scale code migration to a new Java framework, resulting in highly maintainable modules. Client: TenMarks.
Technologies: JavaScript, TypeScript, Node.js, React.js, Python, MongoDB, MySQL, CSS, HTML, SQL, APIs, Material UI, CI/CD Pipelines, REST API, Docker, Express.js, Joi, Web Application, Web Development, Full-stack

Senior Fullstack Engineer

2018 - 2019
Nomisma.io
  • Built an ETL pipeline using Node.js and Python in order to aggregate data-points from different sources and made them available for frontend clients in realtime for their crypto exchange.
  • I built a generic UI components library (for common & complex components) with Storybooks & TypeScript. This helped reduce boilerplate in frontend clients and provided a central documented resource for their components.
  • Implemented a generic, highly-scalable and replicable architecture for creating any front-end app - to help them streamlined tech-stack. Implemented a whole suite of integration test(s) using Jest to fully cover and test their codebase.
Technologies: Node.js, TypeScript, Redis, Python, JavaScript, React.js, Storybook, CSS, WebSockets, REST, Jest, Testing, REST API, Docker, Express.js, Joi, Web Application, Web Development, Full-stack

Retailer App

https://apps.apple.com/app/id1607963433
As a lead front-end engineer, I transformed the MVP app into a full-blown application with MVC architecture to support more features on top of it. I performance-tuned the application to load in under two seconds on low-end devices. Moreover, I developed an in-house components library to support a consistent UI and faster development cycles.

Nomisma Price Aggregator

As a senior full-stack engineer, I built ETL pipelines and a real-time data-aggregator library for the client's crypto-exchange platform. I used several 3P providers to fetch currency data in real-time and wrote a middleware server to normalize all data. Then I developed a pub-sub mechanism via Redis to publish all the latest updates to front-end clients so they can display the data in real-time using web sockets. I also contributed to their in-house design system and components library for their front end.

Jobcase Web and Mobile Apps

I built a React Native app for the social medial feed, which involved making data-intensive features such as post feeds, recommended content, and support for markdown. I built a highly extensible architecture for data storage and retrieval to achieve performance SLAs for the app. I performed several performance optimizations such as bundling, memoization, and profiling to make the user experience snappy. Later, we migrated their old web app into React using an architecture similar to the RN app and revamped the web experience.
2018 - 2020

Master's Degree in Computer Science

Lahore University of Management Sciences - Lahore, Pakistan

SEPTEMBER 2020 - PRESENT

IELTS

IELTS

JANUARY 2019 - PRESENT

Leadership Training

Schuitema Pakistan

Libraries/APIs

Node.js, React.js, REST API, React DnD, Fabric.js

Tools

Webpack 3, Git, Canvas

Languages

JavaScript, CSS, HTML, TypeScript, GraphQL, SQL, Python

Frameworks

React Native, Express.js, Next.js, Material UI, Redux, Jest

Platforms

Firebase, Docker, AWS

Storage

PostgreSQL, MySQL, Database, MongoDB, Redis

Paradigms

REST, Testing, DevOps

Other

Back-end Developers, Joi, Web Application, Web Development, Full-stack, Leadership, APIs, CI/CD Pipelines, TypeORM, Storybook, WebSockets, React Hooks

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