Kamran Ahmed, Developer in Berlin, Germany
Kamran is currently unavailable

Kamran Ahmed

Bio

Kamran is a result-oriented and quality-driven full-stack software engineer with over a decade of professional experience with a wide range of technologies; however, he's extensively worked with React, Next.js, Node.js, and TypeScript. A GitHub Star and a Google Developer Expert, the bulk of Kamran's experience has been with startups. One of his past startups was Tajawal, a travel platform, where he helped build, launch, and grow the company from 20 to 1,000 employees.

Portfolio

Tradeling
JavaScript, Express.js, Node.js, TypeScript, APIs, MongoDB, PostgreSQL, React...
Altayer
JavaScript, React, TypeScript, Express.js, GitLab, Sass, Git, REST, MongoDB...
Tajawal
PHP, JavaScript, Node.js, Express.js, GitHub, REST, Jest, Swagger, PHPUnit...

Experience

  • Software Engineering - 8 years
  • Node.js - 7 years
  • JavaScript - 6 years
  • Express.js - 5 years
  • MongoDB - 5 years
  • React - 5 years
  • TypeScript - 3 years

Preferred Environment

JavaScript, React, Node.js, TypeScript, Express.js, REST, MongoDB, PostgreSQL, Service-oriented Architecture (SOA), Microservices, Back-end, SQL

The most amazing...

...thing I've worked on was a developer roadmap, which is the 8th most-starred GitHub project and is visited by hundreds of thousands of developers every month.

Work Experience

Engineering Manager

2019 - 2021
Tradeling
  • Developed and launched a B2B eCommerce application; it was written from scratch in 100 days while following the best practices.
  • Built microservices for ordering, catalog management, CRM, geocoding, messaging, and accounts in Express.js and TypeScript.
  • Wrote an SDK generator to automate the generation of SDKs from back-end Swagger files to share the type definitions for requests and responses and the API call clients to the front end.
  • Worked as a counterpart to the product team, suggested features, helped track the performance of existing features, and helped increase the GMV.
  • Developed and owned the front-end applications for the catalog PIM, buyer, and seller center in Next.js.
  • Optimized the development and deployment workflows; also contributed to improving the developer experience to increase productivity.
  • Led three teams of 12 developers—motivating them, leading by example, and inspiring the team to move from a slow to a fast-paced environment.
  • Communicated the progress to the stakeholders, including the CTO, product, and business leadership.
Technologies: JavaScript, Express.js, Node.js, TypeScript, APIs, MongoDB, PostgreSQL, React, Next.js, CI/CD Pipelines, GitHub, React Native, CSS, HTML, REST APIs, Back-end, SQL, Amazon Web Services (AWS), Prisma, UI Development, User Interface (UI), Sanity Studio, Web Development, MySQL, Tailwind CSS, Webpack, ChatGPT, OpenAI, Full-stack

Software Engineering Lead

2019 - 2019
Altayer
  • Refactored and improved the front-end application written in React. Also, helped to implement the checkout flow optimizations that eventually helped with the conversion rate.
  • Optimized and implemented the purchase order flow and designed the solution.
  • Helped to move away from the Magento API and implemented the returns and refunds as well as the stock management in the Node.js API.
  • Built the PIM tool from scratch as a product manager, solution architect, and developer.
  • Onboarded vendors and integrated third-party APIs.
Technologies: JavaScript, React, TypeScript, Express.js, GitLab, Sass, Git, REST, MongoDB, PostgreSQL, Electron, HTML, REST APIs, CSS, Back-end, SQL, Amazon Web Services (AWS), Prisma, UI Development, User Interface (UI), Web Development, MySQL, Tailwind CSS, Webpack, Full-stack

Software Engineering Lead

2016 - 2019
Tajawal
  • Helped to develop and launch the hotel-and-flight-booking platform that grew from 0 orders per day to 50,000 orders per day.
  • Developed the back-office app used by the agents at 250 offline offices for customer flight-and-hotel booking. It was also used by marketing teams for managing coupons and campaigns, finance team for reporting, and the fraud team for fraud detection.
  • Contributed to the development of most of the microservices that we had. Including authentication, loyalty, configuration, payment, geocoding, CI/CD tooling, infrastructure monitoring, etc.
  • Converted the old AngularJS application to a modern React/Redux application with a microfront-end architecture.
  • Helped implement the progressive web app (PWA) for the front-end application.
Technologies: PHP, JavaScript, Node.js, Express.js, GitHub, REST, Jest, Swagger, PHPUnit, MongoDB, PostgreSQL, HTML, REST APIs, CSS, Back-end, SQL, Amazon Web Services (AWS), UI Development, User Interface (UI), Web Development, MySQL, Webpack, Full-stack

Software Engineer

2014 - 2015
Strategic Systems International
  • Developed an academic app used by schools and families for tutoring and preparation for the ACT, SAT, subject tests, and high school entrance exams.
  • Rebuilt a WordPress-based eCommerce application with scaling issues to a modern stack written in Node.js while also ridding the app of scaling issues.
  • Created several internal tools used by different teams for managing issues and support tickets, tracking employee reviews, onboarding new hires, and facilitating employee happiness.
  • Introduced continuous integration and continuous delivery (CI/CD) pipelines.
Technologies: PHP, Laravel, Git, PostgreSQL, REST, HTML, REST APIs, CSS, Back-end, SQL, UI Development, User Interface (UI), Web Development, MySQL

Experience

Tajawal

Tajawal is a flights and hotels booking platform.

I was one of the prelaunch early hires at Tajawal and have seen it grow from 20 people to 1,000. I helped build some of the core services as well as several internal tools. I was also a part of several teams during my tenure where I helped develop, launch and grow the product to support millions of requests per day.


Besides individual contributing to some of the core services, including the payment gateway, configuration APIs, CI/CD tooling, infrastructure monitoring, SDKs, reporting APIs, CRM, geocoding, fraud detection, loyalty APIs, internal packages, and tools, I helped build and lead a team of five working on the back-office app. All the company's offline stores used this app to facilitate the offline customers: the finance team for payment and reporting and the customer support team for the fulfillment and cancellations of bookings.

While leading the team, my responsibilities, apart from development, included acting as a project manager, talking to the stakeholders in getting the requirements, identifying the pain points, delivering the features, doing code reviews, O3 meetings, interviews, planning, and hiring, and so on.

Tradeling

https://tradeling.com
Tradeling is a venture-backed company by the Dubai Government (DAFZA), aiming to build the B2B eCommerce platform in the region.

I was one of the prelaunch early hires who helped build and launch the initial product. I'm currently helping expand and add more features to facilitate the business buyers and sellers in the MENA region.

Academic Approach

https://www.academicapproach.com/
An application used by schools, families, and individuals to prepare for SAT, ACT, and other entrance exams. The platform has several modules including assessment, reporting, quizzes, notes, and progress tracking to name a few.

Developer Roadmap

https://github.com/kamranahmedse/developer-roadmap
A developer roadmap is a set of charts to help the developers learn, provide the landscape, guide them, help them pick their path, and know what they don’t know and improve.

I created this project to help others with the struggle that I was once in. I have been maintaining it for the past four years, where I release a new version showing the changes to the landscape for the past year. The project is the 8th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

iTomate — Automate Your iTerm Layouts and Session Setup

https://github.com/kamranahmedse/itomate
iTomate is an iTerm utility that lets you define your iTerm layouts, issue commands to execute in the form of YAML files, and run a single command to have iTerm prepare itself for you to start working.

The project is written in Python and is built on top of iTerm's API.

Driver.js

https://github.com/kamranahmedse/driver.js
A lightweight, no-dependency, vanilla JavaScript engine to drive the user's focus across the page. The project has been downloaded more than a million times, is lightweight, and is used to add guided tours on any web application.

Education

2010 - 2014

Bachelor of Science Degree with Honors in Software Engineering

GC University Faisalabad - Faisalabad, Pakistan

Certifications

MAY 2021 - PRESENT

Google Developer Expert

Google

NOVEMBER 2020 - PRESENT

GitHub Star

GitHub

Skills

Libraries/APIs

Node.js, React, REST APIs

Tools

GitHub, Git, JSX, Prisma, GitLab, Webpack, ChatGPT

Languages

JavaScript, TypeScript, PHP, CSS, HTML, SQL, Sass, Python

Frameworks

Express.js, Next.js, Jest, Swagger, PHPUnit, Electron, React Native, Redux, Tailwind CSS, Laravel

Paradigms

REST, Service-oriented Architecture (SOA), Microservices, Agile Software Development, Test-driven Development (TDD)

Platforms

Amazon Web Services (AWS), Docker, Sanity Studio

Storage

MongoDB, MySQL, PostgreSQL

Other

Software Engineering, Software Design, Software Architecture, APIs, Web Technologies, Website Performance, Progressive Web Applications (PWAs), Open Source, Front-end Development, Back-end Development, System Design, Back-end, UI Development, Web Development, CI/CD Pipelines, Chakra UI, User Interface (UI), User Experience (UX), OpenAI, Full-stack

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