Talha Babar, Developer in Lahore, Punjab, Pakistan
Talha is available for hire
Hire Talha

Talha Babar

Verified Expert  in Engineering

Bio

Talha is a senior software engineer with 8+ years of experience who excels as a full-stack engineer. He is highly skilled in the latest technologies and tools and has a strong track record of delivering high-quality software solutions on time and within budget. With expertise in both front-end and back-end development, Talha is able to take on complex projects and deliver results that exceed expectations.

Portfolio

Delivery Hero
JavaScript, TypeScript, React
Arbisoft
JavaScript, TypeScript, React, Next.js, Gatsby, Python 3, Django...
Arbisoft
React, React Native, Gatsby, Socket.IO, Sentry, FullStory, Google Optimize...

Experience

  • JavaScript - 8 years
  • Redux - 5 years
  • React - 5 years
  • React Native - 5 years
  • TypeScript - 3 years
  • Google Optimize - 3 years
  • Next.js - 3 years
  • Gatsby - 2 years

Availability

Part-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), Slack, Docker

The most amazing...

...product I've developed is a content authoring tool using React-admin that creates new and cool content items.

Work Experience

Senior Software Engineer

2023 - PRESENT
Delivery Hero
  • Developed an innovative internal universal login micro-front-end app leveraging PKCE authorization flow using Next.js.
  • Engineered robust email, mobile, social, magic link login, OTP, and password reset functionalities for seamless user access.
  • Led a high-performing team in creating an authentication back-office admin MFE plugin, empowering clients to manage configurations autonomously and slashing resolution time by a remarkable 70%.
  • Mitigated CSP errors, reducing related error noise by 40% by optimizing the Page Shield policy on Cloudflare, ensuring a more secure and stable user experience.
Technologies: JavaScript, TypeScript, React

Principal Software Engineer

2019 - PRESENT
Arbisoft
  • Designed the architecture and led the development of a CRM using React and DRF to improve customer complaint resolution time.
  • Created and implemented deep linking with meta tag preview using Next.js and DRF for iframe-embedded apps improving user engagement with the app.
  • Led the development and build of a scalable, fast, and SEO-optimized application to generate a wide range of edtech features using Next.js and TypeScript.
Technologies: JavaScript, TypeScript, React, Next.js, Gatsby, Python 3, Django, Django REST Framework, Iframes, Node.js, PostgreSQL, Microservices, Back-end, RPC, Apache Kafka, APIs, NoSQL, Web Development, Terraform, Auth0, Amazon Web Services (AWS), CI/CD Pipelines, Git, MongoDB, Vue, ECMAScript (ES6), Express.js, Mongoose, Full-stack, Supabase, MySQL, OAuth 2, REST APIs, Live Chat, WebSockets, GraphQL, Front-end, jQuery, Bootstrap, HTML5, Microsoft SQL Server, Visual Studio, Windows Server, GitHub, PDF Scraping, Front-end Development, REST, Full-stack Development, SQL, AWS Lambda, Amazon DynamoDB, Lambda Functions, Unit Testing, Test-driven Development (TDD)

Senior Software Engineer

2017 - 2019
Arbisoft
  • Designed and developed an e-learning authoring tool using React and React Admin to greatly enhance and expedite the authoring experience.
  • Built the architecture of a robust mobile chat application using React Native and Socket.io to improve the delay and package loss by 23% in bad networks.
  • Created and implemented an A/B testing stream using Google Optimize to improve user engagement by 40% in multiple features.
  • Implemented crash reporting and monitoring using Sentry and FullStory to improve user experience and decrease app crashes by 80%.
Technologies: React, React Native, Gatsby, Socket.IO, Sentry, FullStory, Google Optimize, JavaScript, Node.js, HTML, CSS, PostgreSQL, Microservices, Back-end, RPC, Apache Kafka, APIs, NoSQL, Web Development, Auth0, Amazon Web Services (AWS), CI/CD Pipelines, Git, MongoDB, Vue, ECMAScript (ES6), Express.js, Mongoose, Full-stack, Supabase, Python, MySQL, OAuth 2, REST APIs, WebSockets, GraphQL, Front-end, Email Templates, jQuery, Bootstrap, HTML5, Microsoft SQL Server, Visual Studio, Windows Server, GitHub, Front-end Development, REST, Full-stack Development, SQL, AWS Lambda, Amazon DynamoDB, Lambda Functions, Unit Testing, Test-driven Development (TDD)

Software Engineer

2015 - 2017
Arbisoft
  • Developed multiple native mobile XBlocks using Xcode and Swift to decrease the app load time by 90%.
  • Redesigned and redeveloped several standalone iOS legacy applications using Swift to make them scalable with the latest iOS stack, improving UX and performance by 30%.
  • Assisted with a scalable, flexible, and robust app with features flagging free text, poll and survey, image-explorer free text reflection, and custom taxonomy modules using Xcode and Swift.
  • Developed a mobile application to manage social accounts using Xcode and Swift.
Technologies: iOS, JavaScript, Swift 3, Redux Form, Node.js, HTML, CSS, PostgreSQL, Microservices, Back-end, Apache Kafka, APIs, NoSQL, Web Development, Amazon Web Services (AWS), CI/CD Pipelines, Git, MongoDB, ECMAScript (ES6), Express.js, Mongoose, Full-stack, Python, MySQL, REST APIs, GraphQL, Front-end, Email Templates, Bootstrap, Visual Studio, Windows Server, GitHub, Front-end Development, REST, Full-stack Development, SQL, AWS Lambda, Amazon DynamoDB, Lambda Functions, Unit Testing, Test-driven Development (TDD)

Experience

Payperks

http://www.payperks.com
PayPerks is an integrated education and rewards solution to help improve cardholders' financial literacy and capability. RESTful APIs are used to provide content for learning and sweep drawing. Card provider APIs are integrated to display user rewards and points. I was a principal software engineer, leading a team of five, and oversaw tasks related to the front end while contributing to the back end. I implemented deep linking, e-learning authoring tools, A/B testing, and refactoring of JSON Web Token (JWT) management using SimpleJWT

HRIS by Arbisoft

HRIS is an application with a comprehensive array of features built-in modern technology to streamline processes, facilitate workflow, improve efficiency and maintain data. It uses RESTful APIs to independently manage recruitment and management, work management, and employee verticals. I was the senior software engineer implementing profile creation, application tracking, and event scheduling.

Open edX-based MOOC System

A solution used for online learning and courses based on Open edX. It uses multiple APIs to display course content with an array of interactive and engaging Xblocks. It uses push notifications and emails to update users regarding due assignments. Deep linking is used to take the user to the relevant content. I was the senior software engineer and mainly implemented native mobile Xblocks i.e., free text, image explorer and polls and surveys using iOS mobile development.

CRMS

A customer complaint management system to facilitate, identify, and amend user issues. It uses multiple RESTful APIs to help customer support representatives to display user information and activity history and take the necessary next steps. I was the principal software engineer, leading a team of two and creating the project from scratch.

Sharebite

https://sharebite.com
A portal used to order food and make donations to your selected charity for each order. It uses native mobile and web applications to take orders. and has restaurant verticals to receive orders and charity API integration to automate donations. I was the software engineer implementing social logins and order feeds using iOS mobile development.

Education

2011 - 2015

Bachelor's Degree in Computer Science

University of Engineering and Technology, Lahore - Lahore, Pakistan

Certifications

MAY 2021 - PRESENT

Responsive Web Design

FreeCodeCamp

DECEMBER 2018 - PRESENT

React Nanodegree

Udacity

APRIL 2017 - PRESENT

iOS Developer Nanodegree

Udacity

Skills

Libraries/APIs

React, Node.js, REST APIs, Socket.IO, Vue, jQuery, Redux Form, Three.js

Tools

Slack, Sentry, Google Optimize, Git, Mongoose, Visual Studio, GitHub, FullStory, Auth0, Expo, Redux Thunk, Xcode, Terraform

Languages

JavaScript, HTML, CSS, ECMAScript (ES6), GraphQL, SQL, TypeScript, Python 3, Swift 3, Swift, Python, HTML5

Frameworks

Redux, Express.js, OAuth 2, Next.js, Django, Django REST Framework, React Native, Bootstrap, JSON Web Tokens (JWT)

Paradigms

Object-oriented Programming (OOP), REST, Unit Testing, Test-driven Development (TDD), Responsive Web Design (RWD), Microservices

Platforms

MacOS, Visual Studio Code (VS Code), AWS Lambda, iOS, Apache Kafka, Amazon Web Services (AWS), Windows Server, Docker

Storage

NoSQL, MongoDB, PostgreSQL, MySQL, Microsoft SQL Server, Amazon DynamoDB, Databases

Other

Software Engineering, Data Structures, Algorithms, Back-end, APIs, Web Development, Full-stack, Front-end, Front-end Development, Full-stack Development, Lambda Functions, Gatsby, CI/CD Pipelines, Supabase, WebSockets, PDF Scraping, Iframes, RPC, Live Chat, Email Templates

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