DANISH MAJEED MIR Professional Profile
Phone:
- (P)
- (S)
- (S)
Skype: danish.mir2
Online: @danishmmir
Address:
Hanjiwera Bala, Pattan,
Baramulla, Jammu & Kashmir
India - 193121
Email:-(P)-(S)-(S)
Experience
Social
Github:
https://github.com/DanishMMir
LinkedIn:
https://www.linkedin.com/in/danish-mmir-
StackOverflow:
https://stackoverflow.com/users/-/
danish-m-mir
Skills
Laravel (3+ years), Symfony (1+ years),
Android Development (2+ years), PHP (OOP
– 6+ years), Java (2+ years), Fromtend
Frameworks (Vue, Angular), SQL, JQuery,
Javascript, Html, CSS, BootStrap, XML, JSON,
API development, API integration, Payment
Gateway Integration, Blockchain,
A multi-skilled and experienced Web Developer specializing in back-end
development. Possess 3+ years of working experience and an extensive
track record of developing and maintaining high-quality software
solutions. Experienced with all stages of the development cycle for
dynamic web projects. Well-versed in numerous programming
languages including HTML5, PHP OOP, Laravel, Symfony, Java,
JavaScript, CSS, MySQL. Strong background in project management and
customer relations. Have projects like blockchain, cryptocurrency, ECommerce websites, ERP solutions, Shipping solutions, Payment
Gateway integrations, API development and integrations and
numerous android apps on portfolio. An active member and
contributor to Github, Stackoverflow and other programming Q&A
forums.
MySql,
Web Developer - 07/2017 to 09/2019
LogicParadise Softwares, Srinagar
Develop complex projects for corporate clients and maintain
optimal workflow.
Development and deployment of challenging back-end server
code as well as internal websites.
Configure web servers, Amazon ec2, RDS, CPanels and
deployment of applications.
Had to look over a team of 2 members.
Technologies Used:
PHP, Laravel 5.x, Android, Java, EC2, Bootstrap, Javascript, JQuery, CSS,
HTML, Git, Github, API’s (Amazon MWS, PA-API, Cryptocurrency and
blockchain APIs, Paypal, Stripe, etc.), SOAP, REST, Elastic Search,
Groovy, Python, RDS, SQL, MYSQL, FTP Clients and Bitbucket.
Web Developer - 01/2020 to Present
Yarikul Infotech / Qbil Softwares, Srinagar
Develop and maintain a complex ERP solution used by MNCs.
Employ TDD practices and develop and deploy quality code with
minimum possible bugs.
Deploy hotfixes for those last minute urgeny bugs (if any).
phpMyAdmin, Sequel Pro, Servers ( Apache,
NGINX ), XAMP, MAMP, Operating Systems
(Ubuntu, Fedora, Macintosh and windows),
Technologies Used:
PHP, Symfony 4.x, Javascript, JQuery, CSS, HTML, Git, Github, SOAP,
REST, Python, RDS, SQL, MYSQL, FTP Clients and Bitbucket, Jira, Yoobi.
Amazon AWS ( EC2 and RDS ), Filezilla, Git,
Education
Github and Gitlab.
Master of Computer Applications (MCA) – 2016
University of Kashmir, Srinagar
Languages
English
Hindi
Urdu
Kashmiri
–
–
–
Fluent
Fluent (Verbal)
Fluent
Fluent (Verbal)
Bachelor of Computer Application (BCA) – 2013
Govt. Degree College Baramulla, University of Kashmir, Srinagar
( P.T.O.)
PROJECTS PORTFOLIO
1. Bydepot (E-Commerce Web App):
An E-Commerce Web solution (both front end for customers and admin back end) catering to needs
of US and Canadian people by providing choice to purchase from over 80 millon products (29 million
unique products). Completely developed and designed at LogicParadise by me and a web designer.
Developed completely in Laravel 5.5, Hosted on EC2 (Ubuntu) with database on RDS and Elastic
Search provided by other EC2 server running Linux. Elastic Server had multiple indexes for products,
variations, price, stocks, categories, attributes, etc. which were regularly being updated by cron jobs at
different intervals.
The web app provided the customers with two payment gateways (paypal express checkout and
credit card – processed through Stripe). Due to no questions asked 30 day return policy, the system was
required to process refunds(partial and full), returns, etc.
Due to huge number of products it was not feasible to put products in system through admin panel
(however the option to add and edit a product through it still exists for maintenance purposes), so we had
to develop a tool in java (because of multithread support) that took the scrapped data from keepa, etc.
as input and processed the data to make it fit our DB schema. The tool could process millions of products
at a time.
It was also required to have an auto suggest searchbox, which we achieved by integrating elastic
search with the system. Later on all the dynamic data on web app was delivered from elastic search, even
the home page.
An API interface was also developed using Laravel Passport whose endpoints were used by the
scrapping system to insert new products and update price and stocks of other products and check the status
of the feeds submitted.
2. Coinkeep (Realtime Cryptocurrency portfolio):
A Blockchain solution for cryptocurrency users which let the users track their diverse crypto
portfolio at a single place with realtime price updates and realtime asset updates. No matter where an
asset is, be it a crypto exchange like poloniex, bitfinex, etc. or a software wallet on their pc or mobile or
a hardware wallet like trezor or even a cryptocurrency mining pool, we collected all the asset information
from different locations using different APIs, wallet addresses, etc. and showed them on a single page
with complete information like total asset value, asset location, asset type, current price, trends, etc.
refreshing the page every 20 seconds by using sockets.
Developed completely in Laravel 5.4, Hosted on EC2 (Ubuntu). It used over 200 APIs for different
purposes.
An intelligent proxy rotator was also developed to avoid blockage by API providers. The rotator
rotated the proxies and user agents from a pre supplied list and blacklisted the non working proxies after
several incremental tries.
The web app provided customers with different packages to choose from, which decided how many
assets a customer can store.
The web app provided the users option to pay via bitcoin by using blockinfo payment gateway for
bitcoin.
(P.T.O)
3. Walmart (Repricer and Restocker backend app):
A backend app to interact with the seller account of a walmart seller. The web app used the walmart
API to interact with the account. Developed completely in Core PHP, Hosted on EC2 (Ubuntu).
The web app prepared the XML feed from input from the database and the fed it to the API. The
feeds were used to update the stock of the products and also to reprice the products according to a
formulla which depended on multiple factors.
Another feed used to track the status of submitted feeds and if it found some problem in a feed
then it would resubmit the problematic feed.
4. Shipping System (Backend app for handling shipping for orders received):
A backend app that was used to handle the shipping for products once the order was placed by
the customer. Developed completely in Laravel 5.4, Hosted on EC2 (Ubuntu).
It used different shipping providers like ShipStation, Nzpost, FedEx, Aramex, etc. Once an order
was received by our customer, it was sent to other system (Physical system – Order Managenemt). The
Physical system then sent the confirmed order with other information to the shipping system which
automatically choose the feasible shipping provider for the order by identifying the address. The Shipping
system then sent the details to the provider whiich in return sent the encoded label to the shipping
system. This label with the related tracking info was then sent to physical system.
5. AWS Security Groups:
A web app for company internal purposes that let the employees of the company access the
resources of the company on the Amazon web services. Developed completely in Core PHP, Hosted on EC2
(Ubuntu).
The resources were IP restricted to Office IP only. The app let the employees to whitelist their IPs
without visiting the AWS Console (which they didn’t have access to) simply by visiting the web app. This
app automatically detected employees current IP address and let him whitelist it. It also helped him to
remove any older IPs of the employee from the whitelist. Each employee had his own dashboard. The
Admin could check from the AWS console which employee has whitelisted which IP and could control the
things by restricting an employee’s dashboard to whitelist IP, etc.
6. Email Parser(Parser of emails from GMail):
This backend app took gmail details and fetched the emails meeting a particular criteria like
particular subject, sender, etc. Then the app parsed the unread emails one by one and stored the details in
the database which we then showed in a datatable on the webpage. Main jaob of this parser was to parse
the bot interaction with a user.
7. Inventory Fulfilment system (Backend app for handling inventory of
products):
A Backend app that was used to manage the inventory of a seller. I worked on a few interfaces and
made a few pages dynamic.
8. Lounge (Android App – Chatting App):
An Android chatting app with an idea to discover new people nearby on an airport, etc. and make
friends with them. The app used openfire as chatting server. It provided features like instant messaging,
mediasharing, last seen, friends list, status, etc.
9. As-Salah (Android App – Sound profile changing app during salaat times):
An Android App which switched the sound profile of a users mobile to silent when a salaat time
reached and switched it back to normal when the salaat time ended. The app used a foreground service
and alarm manager to manage the task while pulling the details of time from an API which the user could
offest according to his will.