
Kamran Ahmed
Verified Expert in Engineering
Full-stack Developer
Berlin, Germany
Toptal member since July 15, 2021
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
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
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.
Software Engineering Lead
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.
Software Engineering Lead
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.
Software Engineer
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.
Experience
Tajawal
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.comI 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/Developer Roadmap
https://github.com/kamranahmedse/developer-roadmapI 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/itomateThe project is written in Python and is built on top of iTerm's API.
Driver.js
https://github.com/kamranahmedse/driver.jsEducation
Bachelor of Science Degree with Honors in Software Engineering
GC University Faisalabad - Faisalabad, Pakistan
Certifications
Google Developer Expert
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
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