Imran Latif, Developer in Bahawalpur, Pakistan
Imran is available for hire
Hire Imran

Imran Latif

Verified Expert  in Engineering

Software Developer

Bahawalpur, Pakistan
Toptal Member Since
June 1, 2022

With experience spanning over a decade, Imran has worked with many tools and technologies (most notably Ruby on Rails (RoR), JavaScript, TypeScript, Node.js, Angular, and React) and has been involved in all aspects of the development process. He is passionate about web development and working on related projects. He is an accomplished author and loves writing in-depth articles on web technologies. When Imran is not coding, he can often be found contributing to open-source projects or writing.


Policy in Practice
JavaScript, Node.js, Angular, MySQL, Amazon Cognito, Puppeteer...
JavaScript, TypeScript, Angular, CSS, SVG, Canvas, PostgreSQL...
JavaScript, Angular, Front-end Development, HTML, Architecture, Scalability...




Preferred Environment

MacOS, Visual Studio Code (VS Code), iTerm2, Git, Slack

The most amazing...

...feeling I've had was when my article on Ruby was retweeted by Ruby's creator.

Work Experience

Senior Software Developer

2019 - PRESENT
Policy in Practice
  • Directed the company’s thinking on software architecture.
  • Planned and the led transition to Amazon Cognito for secure and scalable user authentication.
  • Maintained AWS Lambda infrastructure for various internal tasks.
  • Implemented and maintained tests for automated E2E testing.
  • Upgraded Angular and related infrastructure to support new releases.
Technologies: JavaScript, Node.js, Angular, MySQL, Amazon Cognito, Puppeteer, Front-end Development, HTML, Architecture, Scalability, APIs, HTML5, Front-end, Middleware, REST APIs, NgRx

Senior Front-end Developer

2017 - 2019
  • Developed the web and front-end functionality for web interfaces.
  • Worked closely with back-end developers to document, maintain, and integrate APIs.
  • Maintained efficient, reliable code; identified bugs and bottlenecks.
  • Provided code documentation and other inputs to technical documents.
  • Participated in design and code reviews. Conducted company-wide sessions to show the latest work.
Technologies: JavaScript, TypeScript, Angular, CSS, SVG, Canvas, PostgreSQL, Front-end Development, HTML, Architecture, Google Cloud Platform (GCP), Scalability, APIs, HTML5, Front-end, Middleware, REST APIs, NgRx

Senior Front-end Developer

2017 - 2017
  • Developed front-end functionality for web apps using Angular.
  • Collaborated with internal teams and vendors to fix and improve products.
  • Interfaced with teams and gathered business requirements and objectives.
  • Coordinated with software quality teams to document bugs and reproducible steps.
  • Coordinated with the data team to show users’ activity on Google Maps in an approachable way.
Technologies: JavaScript, Angular, Front-end Development, HTML, Architecture, Scalability, APIs, HTML5, Front-end, Middleware, REST APIs, NgRx

Senior Full-stack Developer

2012 - 2017
  • Designed the overall architecture of the web application.
  • Supported continuous improvement by investigating alternatives and new technologies and presented these ideas for architectural review.
  • Implemented highly efficient JavaScript components for the desired functionality.
  • Designed and implemented APIs to be used by client apps.
  • Handled file upload, management, and viewing of them on both the back end and front end.
Technologies: PHP, CodeIgniter, JavaScript, jQuery, MySQL, Ruby on Rails API, Ruby on Rails (RoR), Front-end Development, HTML, Architecture, Scalability, APIs, HTML5, Front-end, Middleware, REST APIs

Jumpshare is a file-sharing service built entirely around the idea that sharing files should be as easy as possible. I worked at Jumpshare for five years as a full-stack developer. The back end is PHP using CodeIgniter, whereas the front end is jQuery-based. Apart from working on other parts, I led the upload and APIs-related projects. We experimented with Ruby on Rails (RoR) for APIs, which worked well.

Developed a program that makes it radically easy to deploy and run software on any cloud provider with your accounts. I worked as a back-end developer, taking on new features and led the back-end team to implement a set of APIs, features, and deployment set up.

Email Signature Generator
A tool to let users generate beautiful and pixel-perfect email signatures where they just need to enter their data and choose the right template, theme, etc. They can also share the generated signature with their team by using the unique URL generated for each signature so that teams can utilize the same signature without having to create one from scratch. The tool is quite customizable and provides a user-friendly UI/UX.


JavaScript, CSS, HTML, HTML5, PHP, TypeScript


Ruby on Rails (RoR), Angular, Bootstrap, CodeIgniter, Ruby on Rails 5


Node.js, React, REST APIs, NgRx, jQuery, Ruby on Rails API, Puppeteer, Vue 2


Google Cloud Platform (GCP), MacOS, Amazon Web Services (AWS), Visual Studio Code (VS Code)


APIs, Architecture, Front-end Development, Scalability, Front-end, Middleware, iTerm2, Operating Systems, Programming, Data Structures, Networks, SVG, Authorization


Design Patterns


MySQL, Databases, Google Cloud, PostgreSQL, Redis, MongoDB


Git, Slack, Amazon Cognito, Canvas

2006 - 2008

Master's Degree in Computer Science

Islamia University of Bahawalpur - Bahawalpur, Pakistan