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

Inam Taj

Verified Expert  in Engineering

Full-stack Software Developer

Location
Lahore, Pakistan
Toptal Member Since
November 15, 2022

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

Retailo
TypeScript, JavaScript, Node.js, React, React Native, MySQL, MongoDB, Storybook...
Jobcase
JavaScript, React, React Native, Redux, Webpack 3, REST, Git, REST APIs...
Arbisoft
JavaScript, TypeScript, Node.js, React, Python, MongoDB, MySQL, CSS, HTML, SQL...

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

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, React Native, MySQL, MongoDB, Storybook, HTML, SQL, APIs, Next.js, GraphQL, Firebase, CI/CD Pipelines, REST APIs, Express.js, Joi, Web Applications, 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, React Native, Redux, Webpack 3, REST, Git, REST APIs, Express.js, Joi, Web Applications, 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, Python, MongoDB, MySQL, CSS, HTML, SQL, APIs, Material UI, CI/CD Pipelines, REST APIs, Docker, Express.js, Joi, Web Applications, 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, Storybook, CSS, WebSockets, REST, Jest, Testing, REST APIs, Docker, Express.js, Joi, Web Applications, 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.

Languages

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

Frameworks

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

Libraries/APIs

Node.js, React, REST APIs

Other

Back-end, Joi, Web Applications, Web Development, Full-stack, Leadership, APIs, CI/CD Pipelines, TypeORM, Storybook, WebSockets

Platforms

Firebase, Docker, Amazon Web Services (AWS)

Storage

PostgreSQL, MySQL, Databases, MongoDB, Redis

Tools

Webpack 3, Git

Paradigms

REST, Testing, DevOps

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

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