I am HARIS ALI

Software Engineer | Fullstack - Javascript | MEAN | PHP / WordPress


Email

haris.4090@gmail.com | haris.ali@thecodedistrict.com

Phone

+61 433 787011

Skype

syedhaarisali

Location

Melbourne, Australia

Intro

What I am all about.

A software engineer with a passion to convert challenging business needs into winning software solution. I'm a Full Stack Software Engineer with special interest in emerging web technologies like NodeJs, Angular and love to utilize my skills to solve complex problems for specified requirements..

I’m always looking for self-improvement and willing to experiment with new possibilities of achieving a solution for a specific problem through combining the modern technologies. I’m searching opportunities with dynamic organization offering space to apply my skills and contribute in their growth and standing. And in turn help me become a better professional.

My Expertise

Batman would be jealous.
-

Languages / Frameworks:

NodeJS, AngularJS 4 & 5, ES6/ES7, TypeScript, MySQL, Sequelize ORM, MongoDB, Mongoose ODM, Nginx, AWS, s3, DynamoDB, Bootstrap, HTML5, CSS3, Sass, Git, Bitbucket, Webpack, UI/UX.

Experience

Yes. I've been around.
February 2019 –

ID DIgital

Software Engineer

Melbourne, Australia

ID Digital is a boutique creative online marketing agency – poised for precision in strategy, design and code. Our expert brand developers ensure a strategic reflection of your business visually, while our top-of-the-line web developers and engineers bring it to life.

Working as a Software Engineer by following modern web technologies.

- Laravel 5.4+
- JavaScript ( NodeJS, ReactJS )
- MySQL/MongoDB (Sequelize ORM / Mongoose ODM)
- Bootstrap/HTML5/CSS3 (Sass, Less)
- Git (Bitbucket), Webpack.
- Agile/Scrum Methodologies.

Responsibilities:

- Work in team to create Backend solution for clients and integrate the backend with frontend created by other teams
- Communicate with clients Progress update meetings
- Develop UI/UX in React/ Blade.
- Develop REST API in Laravel, NodeJS/Express.

- Build reusable code and libraries for future use.

July 2018 –

HYFA Tech.

Software Engineer - Team Lead

Lahore, Pakitsan

Hyfatech is a software services startup which specializes in creating software solutions for Enterprises. They excel in Web Based applications, Native Android, iOs apps and Unity game development.

Working as a Full Stack Engineer by following modern web technologies.

- JavaScript ( Angular 2,4,5,6,7, NodeJS)
- MySQL/MongoDB (Sequelize ORM / Mongoose ODM)
- Bootstrap/HTML5/CSS3 (Sass, Less)
- Git (Bitbucket), Webpack.
- Agile/Scrum Methodlogies.

Responsibilities:

- Lead a team of developers to deliver projects timely
- Communicate with clients in Scrum and Progress update meetings
- Develop UI/UX in Angular.
- Develop REST API in NodeJS/Express.
- Integrate Frontend and Backend toegther to create efficient single page web apps.
- Build reusable code and libraries for future use.

March 2017 –

OneByte LLC.

Software Engineer

Lahore, Pakitsan

OneByte is a software services startup which specializes in Native iOS and Android and progressive web applications with AngularJS frontend and NodeJS backend.

Working as a Full Stack Engineer by following modern web technologies.

- JavaScript (Angular, NodeJS)
- MySQL/MongoDB (Sequelize ORM / Mongoose ODM)
- Bootstrap/HTML5/CSS3 (Sass, Less)
- Git (Bitbucket), Webpack.
- Agile/Scrum Methodlogies.

Responsibilities:

- Develop new user-facing features in Angular.
- Develop (REST API's) web application server-side logic in KrakenJS/Express/NodeJS/MongoDB.
- Develop lightweight, cross-browser, single page app that talks to REST API.
- Translation of the UI/UX design wireframes to actual code that will produce visual elements of the application.
- Participate in the entire application lifecycle, focusing on coding and debugging.
- Build reusable code and libraries for future use.
- Follow emerging technologies.

Dec 2016 –

OneByte LLC.

WordPress/PHP Team Lead

Lahore, Pakitsan

OneByte is a software services startup which specializes in Native iOS and Android and progressive web applications with Angular frontend and NodeJS backend.

Worked as a WordPress Developer.

- Wordpress
- jQuery/Javascript
- Bootstrap/HTML5/CSS3
- Git (Bitbucket)
Plugin Development/Theme Development

Education

Lazy isn't in my vocabulary.
2012 – 2016

COMSATS Institute of Information and Technology + Lancaster University, United Kingdom

BSSE (Bachelor of Science in Software Engineering)

Lahore, Pakistan
2010 – 2012

Fauji Foundation College for Boys, Islamabad

FSc (Pre. Engineering)

Islamabad, Pakistan

Programming / Development Skills

"One of the best programming skills you can have is knowing when to walk away for awhile." - Oscar Godson

JavaScript

NodeJS

AngularJS

HTML5 / CSS3 / SASS

MySQL / Sequelize

MongoDB / Mongoose

Git / Bitbucket

PROJECTS

Here it gets interesting.
01

AdQore

HYFA Tech.

Advance video vieweing online platform

This app allows the Advertisers to Signup using a paid plan and then create Cost per click or cost per view campaigns and assign them tags. The consumer can then sign up and see these campaigns online using the consumer portal. Watching every add will pay the consumer and an amount will be added to their account

Scope includes building, testing and deployment of the following apps:

- Super Admin Web
- Consumer Web
- Advertiser Web

Responsibilities:
I am working on this product as a Full Stack Developer . My key responsibilities include:

- Develop new user-facing features in Angular 5.
- Develop ( REST API's ) web application server-side logic in NodeJS/KrakenJS/Express/MySQL.
- Develop lightweight, cross-browser, single page app that talks to REST API.
- Translation of the UI/UX design wire frames to actual code that will produce visual elements of the application.

Technologies:
- JavaScript.
- Angular 5.
- NodeJs/ExpressJS/krakenJS/NginX.
- MongoDB, Mongoose ODM.
- Git (Bitbucket), Webpack,Firebase, AWS s3.
- Bootstrap/HTML5/CSS3 (Sass)

02

Car Mate

HYFA Tech.

Platform for users to get car related services

This app allows the user to select the service and then it shows all the available options to the user regarding the services and packages available

Scope includes building, testing and deployment of the following apps:

- Super Admin Web
- Android/iOs APIs

Responsibilities:
I am working on this product as a Backend Developer . My key responsibilities include:

- Develop ( REST API's ) web application server-side logic in NodeJS/KrakenJS/Express/MySQL.

Technologies:
- JavaScript.
- Angular 5.
- NodeJs/ExpressJS/krakenJS/NginX.
- MySQL, Sequelize ORM.
- Git (Bitbucket), Webpack,Firebase, AWS s3.
- Bootstrap/HTML5/CSS3 (Sass)

03

eDrugLog

ONEBYTE LLC.

This app allows the user to Signup using a paid plan and then after being able to access the dashboard they can add inventory, add clients and patients record, create reports on the inventory at any given time might that be in past. The client side will be able to read the barcodes and log the record of each and every tablet that is being used.

Scope includes building, testing and deployment of the following apps:

- Super Admin Web
- Account Holder Web
- Android/iOs Apis

Life cycle of the entire platform should work in a way that Super Admin should give access to the Account Holder to get his/her organization connected with eDrugLog. After that Account Holder should be able to manage the roles of his/her users. The staff will create logs of the drugs used using the mobile app and the Account holder will be able to manage every record or log using the Web App

Responsibilities:
I am working on this product as a Full Stack Developer . My key responsibilities include:

- Develop new user-facing features in Angular 5.
- Develop ( REST API's ) web application server-side logic in NodeJS/KrakenJS/Express/MySQL.
- Develop lightweight, cross-browser, single page app that talks to REST API.
- Translation of the UI/UX design wire frames to actual code that will produce visual elements of the application.

Technologies:
- JavaScript.
- Angular 5.
- NodeJs/ExpressJS/krakenJS/NginX.
- MySql/Sequelize ORM.
- Git (Bitbucket), Webpack,Firebase, AWS s3.
- Bootstrap/HTML5/CSS3 (Sass)
- See Project.

04

Ding WOW

ONEBYTE LLC.

A deal or offer creation App.

With DingWow you can post any deal, offer or anything in which you would want to include other people it could be fun related or business related. Others can find out on the map that what's happening around them and can join you.

Responsibilities:
I am working on this product as a Full Stack Developer | MERN. My key responsibilities include:

- Develop new user-facing features in Angular 5 | Material Design.
- Develop ( REST API's )web application server-side logic in NodeJS/KrakenJS/Express/MongoDB.
- Develop lightweight, cross-browser, single page app that talks to REST API.
- Translation of the UI/UX design wire frames to actual code that will produce visual elements of the application.

Technologies:
- JavaScript.
- Angular 5 | Material Design.
- AngularJs.
- NodeJs/ExpressJS/krakenJS/NginX.
- MongoDB/Mongoose ODM.
- Git (Bitbucket), Webpack,Cloudinary.
- Bootstrap/HTML5/CSS3 (Sass).

05

Kuks - Restaurant Discounts & Reservation

ONEBYTE LLC.

Building a reservation and food delivery platform for restaurants and foodies.

With Kuks App, users can discover new restaurants, reserve tables, order dine-in & takeaway instantly – anytime, anywhere.

Responsibilities:
I worked on this product as a Backend Developer. My key responsibilities include:

- Develop (REST API's ) web application server-side logic in NodeJS/KrakenJS/Express/MySQL.

FEATURES
With Kuks App | Android | iOS, users can:
- Instantly discover nearby restaurants
- Reserve tables on the go
- Order dine-in & takeaway food
- View restaurant menus
- Find delicious deals
- Write and read reviews
- Earn redeem points, discounts & exclusive foodie vouchers.

With Kuks CMS | Dashboard, Restaurant Admin can:
- Add/Edit/Remove Restaurants Details.
- Add/Edit/Remove Menu & Deals Items.
- View Orders.
- Assign Staff & Admins.
- Manage Timings.

With Kuks CMS | Dashboard, Super Admin can:
- Add/Edit/Remove All Restaurants Details.
- Add/Edit/Remove Menu & Deals Items for All Restaurants.
- View Orders for All Restaurants.
- Assign Staff & Admins for All Restaurants.
- Manage Timings for All Restaurants.
- Manage Kuks App users & Send them announcements notifications.

Technologies:
- JavaScript.
- ReactJs | Redux.
- NodeJs/ExpressJS/krakenJS/NginX.
- MySql/Sequelize ORM.
- Git (Bitbucket), Webpack,Firebase.
- Bootstrap/HTML5/CSS3 (Sass).
- Android | iOS

See Project

06

Armstrong FLooring

ID DIGITAL.

Building a Dynamic System where people can virtually select the look and feel of a room according to their design requirements

Users can select the tile design and colour from the list and choose designs to be printed on the tiles. They can see these changes being implemented on the tiles and can also se these changes in a 3D environment

Responsibilities:
I worked on this product as a Frontend/Backend Developer. My key responsibilities included:

- Develop (REST API's ) web application server-side logic in Laravel and Create a user friendly frontend in VueJS

FEATURES
With Armstrong Flooring App
- Users can instantly see how the design will look in environment similar to their home/office
- Request a sample of that design
- Play with the tool until they find a design that suits their needs

With Armstrong Flooring App Admin can:
- Add/Edit/Remove Tiles Designs
- Add/Edit/Remove Colors available.
- Manage sample request or quotes

Technologies:
- VueJs.
- Laravel.
- MySql.
- Git (Bitbucket), Webpack.
- Bootstrap/HTML5/CSS3 (Sass).

See Project

06

United Petroleum

ID DIGITAL.

Building a tool to find United Petroleum locations nearby and plan a trip by finding UP location on the route from point A to B

Users can select the starting point and a destination. They can select a radius under which they will see the UP location near to the route they selected

Technologies:
- Wordpress.
- Google Maps API.

See Project