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

Imran Latif

Verified Expert  in Engineering

Software Developer

Location
Bahawalpur, Punjab, 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.

Portfolio

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

Experience

Availability

Part-time

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 Cypress.io 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
Dailymed
  • 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
KeepTruckin
  • 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
Jumpshare
  • 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

https://jumpshare.com
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.

Unfurl

https://www.unfurl.cloud/
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

https://www.leadfuze.com/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.

Languages

JavaScript, CSS, HTML, HTML5, PHP, TypeScript

Frameworks

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

Libraries/APIs

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

Platforms

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

Other

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

Paradigms

Design Patterns

Storage

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

Tools

Git, Slack, Amazon Cognito, Canvas

2006 - 2008

Master's Degree in Computer Science

Islamia University of Bahawalpur - Bahawalpur, 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