Inam Taj
Verified Expert in Engineering
Full-stack Software Developer
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
Experience
Availability
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
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.
Lead Full-stack Engineer
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.
Lead Javascript Engineer
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.
Senior Full-stack Engineer
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.
Senior Fullstack Engineer
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.
Experience
Retailer App
https://apps.apple.com/app/id1607963433Nomisma Price Aggregator
Jobcase Web and Mobile Apps
Education
Master's Degree in Computer Science
Lahore University of Management Sciences - Lahore, Pakistan
Certifications
IELTS
IELTS
Leadership Training
Schuitema Pakistan
Skills
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
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
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring