Hamid Ali

Software Engineer

Email: alihamidali2@gmail.com

Phone: +923-208-413-137

About Me

4+ years of experience in the computer software industry with a demonstrated history of work in the architecture, development and support of enterprise-level services / solutions hosted via local and cloud technologies. Built applications from the design/ architecture phase all the way to development using agile software development.

StackShare

  • Professional approach to problem solving
  • Analysis of modern technologies
  • Use of the best practices in writing of clean and optimized code
  • Learning and discussing the task before starting work

Experience

Contrive Solutions

https://contrivesol.com/

Lead Software Engineer

January 2019 - Present

StackShare

  • Responsible for managing the company’s projects.
  • Responsible for designing software architect & choosing the best suitable design pattern for required software.
  • Responsible for writing requirements documents, writing the architect for APIs based solution and choosing the best design patterns.
  • Responsible for writing the SDKs in PHP, & JS for developed APIs with the team.
  • Responsible to deploy and manage on AWS + CDN with continuous integration using Circle Ci or Jenkins.
  • Responsible for developing the application using API + SDKs in Laravel, Vuejs.
  • Responsible for finding bugs, security flaws and providing their solutions to teams and re-verify implemented solutions.
  • Responsible for managing the project to get the requirements from client finalizing and delivering to the team in a technical way.

Confiz (Pakwheels.com)

https://www.pakwheels.com/

Software Engineer Intern

July 2018 - December 2018

StackShare

Founded in 2003, PakWheels.com has become Pakistan’s #1 automotive portal. Since its inception, PakWheels.com has helped millions of Pakistanis buy & sell automobiles, read automotive reviews and news, check automotive prices and find solutions to all of their automotive needs. Today, PakWheels.com is the first name that comes to mind if anyone is looking for a solution to their automotive needs. PakWheels.com gets over 25 million visitors annually who view more than 250 million pages on the website. In last year alone, close to 50% of Pakistan’s internet population visited PakWheels.com to buy and sell over 400,000 vehicles.

  • Coordinated: with the team of 10 software engineers and with marketing team.
  • Engineered: trending searches widget which eventually happen to be a reason in 35% increment of users’ sessions.
  • Formulated: On road price feature.
  • Assisted: with product team and marketing team in order to implement different features and marketing strategies.
  • Responsible to deploy projects on AWS clouds.
  • Responsible for managing version of the projects on version control git.
  • Responsible for documenting, unit & integration testing & Load testing using JMeter.
  • Responsible for providing the best solution approach and design patterns for the problems.

Amal Academy

https://amalacademy.org/

Fellowship

November 2017 - January 2018

Education startup funded by Stanford University that teaches professional skills to students and corporations


Shahruh

https://shahruh.com/

Software Engineer Intern

August 2017 - Nov 2017

Product targeting Event Management Industry

  • Teamed up with the team of 4 developers and worked on implementing new features in the product.
  • Technology Stack
    • PHP 5
    • CodeIgniter
    • Mysql
    • HTML/CSS
    • Git

Fashiony.pk

https://fashiony.pk/

Software Engineer Traineeship

June 2017 - August 2017

Ecommerce Product

  • Adapted and Learned the basics of web development and Developed a car dealership website for a UK based client.
  • Technology Stack

    – PHP 5 – Mysql – HTML/CSS


Portfolio

Okku organizes access to your workplace quickly and easily.

With the Okku reservation system you can easily organize access to workplaces in the office. Employees and visitors can quickly find and reserve an available desk or meeting room. The system is also very suitable for making study places available. In short, the best solution for a safe working and learning environment.

We use an Agile/Scrum process using Trello to manage the platform features and we do our weekly team meetings to discuss new features/issues/potential road blockers. We follow the 2-week Sprint for our development goals. This gives us the room to work and change the priorities or planning based on our customer’s needs without any delays or blockers and also help us with fast feature delivery cycles. We do code reviews through PR Requests to maintain code quality.

Technology Stack

  • Node
  • Vue
  • PostgreSQL
  • Docker & docker-compose
  • Trello for mockups
  • Adapter Pattern along with SOLID principles
  • Digitalocean servers
  • Git & Github

Rentahaus provides the environment for landlords and tenants to connect and manage their rental relationship.

Our mission is to provide the platform to create uniform inventory data that is managed and stored securely. We digitise, store, and make available inventory data to those who need it. Giving you the time to simplify processes, lower operating costs, and focus more on customer service. Our inventory is a single source of truth providing greater visibility and accuracy of information which will improve communication and reduce disputes. Inventory Volt is an on-demand service that is distinctly focused on orienting the inventory industry for tomorrow, today.

We use an Agile/Scrum process using JIRA to manage the platform features and we do our weekly team meetings to discuss new features/issues/potential road blockers. We follow the 2- week Sprint for our development goals. This gives us the room to work and change the priorities or planning based on our customer’s needs without any delays or blockers and also help us with fast feature delivery cycles. We do code reviews through PR Requests to maintain code quality.

Technology Stack

  • Symfony 4
  • Angular Ionic
  • Mysql
  • Docker & docker-compose
  • Circle CI for automation
  • Figma for UI designs and mockups
  • Adapter Pattern along with SOLID principles
  • Digitalocean servers
  • Git & Github

Domains and keywords ranking and SEO analytics tool.

Step2Compliance (https://step2compliance.com) offers innovative engine-centric emissions compliance tools and services to assist the energy industry with air quality compliance and data management. We provide on-demand services simplifying air quality compliance emissions and related data management processes for stationary engine-driven industries. We provide compliance information for RICE (Reciprocating Internal Combustion Engines) assets for Owners and Operators who provide a few specifics about an engine. I lead a small but highly skilled and competent remote team (of 3 developers) with the intention to refactor old legacy code to core Laravel conventions and to make it mobile responsive too.

We use an Agile/Scrum process using JIRA to manage the platform features and we do our weekly team meetings to discuss new features/issues/potential road blockers. We follow the 2- week Sprint for our development goals. This gives us the room to work and change the priorities or planning based on our customer’s needs without any delays or blockers and also help us with fast feature delivery cycles. We do code reviews through PR Requests to maintain code quality.

Technology Stack

  • Laravel, Vue.js and Graphql
  • JQuery
  • Bootstrap, PWA, Vuetify
  • MySql, PostgreSQL
  • Teamcity for CI
  • S3 for images
  • queues for asynchronous tasks

Domains and keywords ranking and SEO analytics tool.

A domain ranking system which ranks domains by using different stats fetched by the queue worker.

Technology Stack

  • Symfony 4
  • Mysql
  • Bootstrap

SEO analytics data scraping and data harvesting.

A microservice architecture project written in core PHP. It’s main goal was to fetch data through different 3rd party APIs against phrases or domains and store the response into separate databases. This data was being used by other applications to provide ranking to their users domains which eventually enables users to take smart and better decisions about their business domains. PHP doesn’t support parallel processing and fetching data sequentially was taking a lot of time so we used Rabbitmq to fetch data in parallel format. Following APIs services were used to fetch data.

Advice LocalAuthority LabsBing Webmaster – CDN Check – Census – GtMetrixHunter.io – IP Block – MajesticNSLookup – Page Speed – WhoIsSERP APISitemapUptimeYoast

Technology Stack

  • PHP 7
  • Mysql
  • Rabbitmq
  • supervisor
  • Grafana

Education

Qualification Institute Grade/CGPA Year
BS Computer Science Punjab University College of Information Technology (PUCIT) 3.0/4.0 2014 - 2018
Intermediate (FSc Pre-Eng) Govt. Islamia College Civil Lines, Lahore 948/1100 2012 - 2014
Matriculation Govt. Muslim High School, Lahore 920/1050 2010 - 2012

Interests & Activities

Traveling, Playing cricket, football, badminton, and table tennis. Devoted towards the task and I firmly believe that keys to success are hard work and dedication.