Muhammad Hasan Siddiqui
Lahore District, Punjab, Pakistan
-
-
linkedin.com/in/hasansiddiqui305
Summary
I have 9 years of experience creating backend applications. Currently, I am working as a backend architect for the
Middle Eastern ride-hailing company Jeeny.
I support the design and development of large-scale solutions while preserving a high-quality codebase.
Reviewing code, finding and fixing potential app flaws, and facilitating the development team's ability to release
new features are some of my duties. Along with managing AWS infrastructure, I have worked closely with the
DevOps team to find and resolve production-related issues.
Skills
- PHP, NodeJs, Laravel, Symfony, Silex, PHPUnit
- MongoDB, MySQL, Redis, ElasticSearch
- Jenkins, Puppet, Docker, K8s, NewRelic
- EC2, RDS, S3, SQS, SNS, Cloudwatch, Kafka, ActiveMQ
Experience
Backend Architect
Jeeny
Aug 2022 - Present (10 months)
In the role of a Backend Architect at Jeeny, I am responsible for the design, development, maintenance,
and enhancement of the organization's backend infrastructure. Given the considerable amount of data
and traffic processed by the app, I ensure that the backend system is scalable, efficient, secure, and
resilient. My key responsibilities also include analyzing technical requirements, and developing bespoke
solutions that align with the business needs of the organization.
Senior Software Engineer
Mission
Nov 2021 - Apr 2023 (1 year 6 months)
Mission is a network of highly skilled engineers, developers, designers, and product folk, working
together on curated opportunities. Our members are supported by a platform meant to help the
decentralized teams they are a part of become better, together.
I remotely worked for one of their clients based in canada who are working on loyalty programs for
major banks of North American region. My core responsibilities were to handle a microservice written in
PHP/Laravel which manages customers, orders and reports.
Backend Team Lead
Jeeny
Jul 2021 - Nov 2021 (5 months)
Muhammad Hasan Siddiqui - page 1
Worked with cross functional teams for requirement analysis of new features. Mentor Junior engineers
and streamlined on boarding process. Reviewed PRs and worked closely with DevOps team to mitigate
potential issues. Worked with IOS and android teams to optimize APIs. Implemented VAT without
rolling out Apps and maintaining backward compatibility. Improved demand and supply by writing new
dispatching strategy to have more control on filtration of drivers by radius, car models, car make year.
This also helped to easily manage broadcasting and sequential dispatching. Dispatching changes not
only improved demand and supply but also reduced rides cancellation.
Senior Backend Engineer
Jeeny
Oct 2020 - Jul 2021 (10 months)
Worked as a lead on some of the major features of the app including integration of Checkout for
payments, added feature for credit card rides, added driver and customer wallet topups with credit
cards, changes in manual surge to progress towards auto surge, worked on elastic search for surge
data, handled production deployments using Jenkins, implemented redis cache for google maps cost
optimization, supported opeartions team with live issues.
Senior Software Engineer
TRG - The Resource Group
Jan 2019 - Oct 2020 (1 year 10 months)
After this promotion, I was more involved in designing and development of new features and to work
with product team for requirement analysis. I also continuously worked on maintaining and Improving
test code coverage. Worked on a manual surge feature to handle surge prices, added a module to
change taximeter prices for long distance rides.
PHP Developer
TRG - The Resource Group
Jan 2018 - Jan 2019 (1 year 1 month)
I joined TRG to work on a product called Jeeny (A ride hailing service) based in Middle East.
As a php developer, I worked on improving Unit Test Coverage and write new tests for features.
Setup a new microservice in Silex to handle order deliveries for the App. Used Kafka to gather driver
positions and real time data availability for different microservices. Converted a microservice dedicated
for Google Maps API integration which was a legacy GoLang project to PHP7 and added new API
integrations for nearby places.
Sofware Engineer
Simple Software Solutions
Mar 2017 - Jan 2018 (11 months)
Worked as backend developer to maintain and build projects in variety of frameworks including
Codeigniter, CakePhp, Laravel and WordPress.
Software Engineer
ESketchers
Oct 2016 - Mar 2017 (6 months)
Muhammad Hasan Siddiqui - page 2
Started as PHP developer to maintain and add features for ongoing PHP projects then shifted to work
on a project developed in Python/Django, Angular 4 and PostgreSql.
Projects:
- Pencil.pk (Backend developer)
Pencil.pk is an urdu news website. I worked on angular 2 to write multiple components to display news
blocks and lists, also worked on backend which is written in python/django to write RESTApis for mobile
apps and website.
Software Engineer
Incubasys
Sep 2015 - Aug 2016 (1 year)
After joining incubasys, I started working on Laravel Projects. I designed and developed RestAPIs for
android and IOS apps. Also worked on variety of projects ranging from educational apps to loyalty
program to ecommerce websites.
Projects:
- Checgo (Web developer)
Checgo was a dubai based startup which was dealing with loyalty program and awarding loyal
customers some points on every purchase which they can utilize to shop using nearby feature of app.
I designed and developed RestAPIs on Laravel and MySQL using eloquent ORM. Also developed an
admin panel on laravel which used to track and log user activity.
- Zayed University English Teaching App (Web developer)
Worked as a backend developer to develop RestAPIs and Admin Panel for english teaching apps
developed for arabic speaking students. Apps had some interactive games and features all driven by
the backend and scored students as they move along with the course.
Software Engineer
Cognitive Axis
Apr 2014 - Sep 2015 (1 year 6 months)
Designing and building websites from scratch on Drupal 7. Maintenance and Upgradation of existing
Drupal projects and adding new functionalities. Customization of Drupal 7 modules and integration on
websites. Customization of Wordpress and Drupal themes.
Projects :
- Qubit Products (Web developer)
Restructured and redesigned in DrupaI 7. I re-structured the complete website using Content Types,
Blocks and Views.. My main responsibilities were to write custom modules, theme overriding, bug fixing
and deployment.
- Jama Punji (Web developer)
In this Drupal 7 website, my responsibility were to build financial calculators (http://jamapunji.pk/
calculators). I developed these calculators using custom modules by writing multiple hooks to build and
validate forms and output the desired results after calculations.
- Plasticair (Web developer)
Muhammad Hasan Siddiqui - page 3
Worked on this website (developed using vanilla php and mysql) which required excel sheet data
conversion to web pages. Based on user selected data for industrial fan selection, client was using
dozens of excel sheets to figure out the correct industrial fan for provided specifications. To ease out
this process, converted those messy excel sheets to beautifully designed and easy to use web pages.
Education
National University of Computer and Emerging Sciences
Bachelor of Science (BS), Computer Engineering
2009 - 2013
Skills
Sentry • New Relic • Amazon CloudWatch • Elasticsearch • Redis • PHPUnit • Symfony
Framework • Silex • Apache Kafka • CodeIgniter
Muhammad Hasan Siddiqui - page 4