Hamid Ali
5+ years of experience in Web Development.
- Near Al-Ghani Garden Gate,
Sooter Mill Road
Lahore, ST 6
- +92 -
--- Github
- Linkedin
- Stack Overflow
EXPERIENCE
Contrive Solutions, Location — Lead Software Engineer
SKILLS
JANUARY 2019 - PRESENT
●
●
Design software architect & choosing the best suitable design
Laravel, Lumen, Symfony
pattern for required software.
HTML5, CSS3, Bootstrap,
Write requirements documents, write the architect for APIs based
Tailwind CSS
solutions and choose the best design patterns.
●
Write the SDKs in PHP, & JS for developing APIs with the team.
Vue.Js, Vuex, Angular,
●
Deployment and management on AWS + CDN with continuous
Serverless
integration using CircleCi or Jenkins.
●
Responsible for developing the application using API + SDKs in
Laravel, Vuejs.
●
Find bugs, security flaws and provide their solutions to teams
and re-verify implemented solutions.
MySQL, Postgresql
Docker, Jenkins, Circle CI
Rabbitmq, Redis, JMeter
●
Develop, test and implement new software programs
AWS - Cognito, EC2, Lambda,
●
Clearly and regularly communicate with management and
RDS, S3, ECS, DynamoDB,
technical support colleagues
Gateway API CloudFormation,
Design and update software databases. This includes, but is not
CloudWatch
●
limited to: Software Applications, Web Sites, Data
Communication Processes, User Flow Diagrams and User
Interfaces
●
Resolve complex technical design issues
●
Analyze user requirements and convert requirements to design
documents
●
Make good technical decisions that provide solutions to business
challenges
Confiz, Lahore — Software Engineer Intern
JULY 2018 - DECEMBER 2018
●
Git, Github, Bitbucket, SSH
Linux Environment
AWARDS
Member of Principal's list
Mar 2016 honor Issued by
Principal of PUCIT
Coordinated: with the team of 10 software engineers and with a
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: for documenting, unit & integration testing & Load
testing using JMeter and deploying projects on AWS clouds.
LANGUAGES
English (Fluent)
Urdu, Hindi
INTEREST & ACTIVITIES
Traveling | Playing cricket |
Football | Badminton | Table
tennis. Devoted towards the
task and I firmly believe that
keys to success are hard work
and dedication.
EDUCATION
Degree
Institute
Grades
Year
BSCS
PUCIT - Lahore
3.0 / 4.0
2014 - 2018
FSC - Pre Eng
Islamia College Civil Lines,
Lahore
948 / 1100
2012 - 2014
Matriculation
Muslim High School
920 / 1050
2010 - 2012
PROJECTS
Football Australia
●
Football Australia is the governing body of soccer, futsal, and beach soccer within Australia, headquartered
in Sydney. Although the first governing body of the sport was founded in 1911, Football Australia in its
current form was only established in 1961 as the Australian Soccer Federation..
●
It offers users to choose from different account preferences and based on those preferences the marketing
team runs different campaigns.
Technology Stack
●
Laravel
●
Vuejs
●
AWS Lambda, Cognito, Redshift, Pinpoint, EC2, DynamoDB, S3, CloudFormation, CodeDeploy
●
MS Dynamics CRM
●
Travis CI
MidasMedia — Google Ads Automated, for real.
●
Adevolver powered by MidasMedia is a 1-click ad and negative optimisations, and fully automated budget
management system. It helps users access, manage and generate business reports without letting them
login into multiple google Analytics accounts.
●
Adevolver offers a different module like NGram for keywords ranking, Budget Commander to allow users
to generate max profit with minimum budget, Ad Tests that lets users see which ads are performing well.
Apart from that it provides users with different dashboards to see reports against different KPI (CPA or
ROAS).
Technology Stack
●
Laravel
●
Vuejs
●
Mysql
Step2Compliance — Compliance information for RICE (Reciprocating Internal Combustion
Engines)
●
Step2 Compliance (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 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, Vuetify and Graphql
●
JQuery
●
Bootstrap, PWA
●
MySql, PostgreSQL
●
Teamcity for CI
●
S3 for images
●
Queues for asynchronous tasks
Rentahaus — A property rental management system
●
Rentahaus is cloud based property inventory management tool that is managed and stored securely. It
digitises, stores, and makes available inventory data to those who need it. Giving you the time to simplify
processes, lower operating costs, and focus more on customer service.
Technology Stack
●
Symfony 4
●
Mysql
●
Docker & docker-compose
●
CircleCI for automation
●
Adapter Pattern along with SOLID principles
Legal Rank — 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
●
Mysql
●
Bootstrap
Queue Worker — 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.
Technology Stack
●
PHP 7
●
Mysql
●
Rabbitmq
●
supervisor