Ali Shoaib is a software engineer with over 3 years of experience developing web applications using PHP, MySQL, Codeigniter, Yii, AngularJS, and other technologies. He has expertise in all phases of web development including design, development, deployment and maintenance. He is seeking a position where he can utilize his skills in programming, algorithms, databases, APIs and servers.
1. Ali Shoaib S/o Muhammad Shoaib
CNIC: 17301-8892038, Date of Birth: 5/1/1990
house no 171 Sector G9/2 street no 1 Islamabad, Pakistan
Contact: 923225325694 , 923405665778
Email: alishoaib@live.com , alishoaib174@gmail.com
Professional Summary
I aspire to take challenges as a Software Engineer where I am able to make use of my knowledge of
Programming, Algorithms, Database, API, Servers
Specifically PHP, MySQL, Codeogniter, Yii MVC, XHTML, HTML, Webservers and 3 years of experience in
handling web pages.
Programming Languages: PHP (Codeigniter,Yii MVC), Javascript , jQuery, ajax
Development Experience: Web programming PHP/MySQL Solid experience in API/Web Service development
Frameworks:
Codeigniter
Yii
Angular.js
CMS/Ecommerce Systems
WordPress
Professional expertise in DESIGN, DEVELOPMENT, DEPLOYMENT and MAINTENANCE
Over more than 3 years of experience in all facets of web development, from personally meeting with clients
to discuss their goals in having a web presence, to research and analysis, design, development, testing, and
implementation of code and applications, as well as a variety of graphic design and artwork. Has been both a
team leader and a team member, and knows what it takes to get things done. Doesn’t only create working
inter/intranet sites, but creates better ones and continually strives to improve a site's usability, functionality,
and navigation throughout its lifecycle.
Experiences
Software developer (1 Jan 2016 to Current)
At Vantibolli Corporation, Islamabad, Islamabad Capital Territory, Pakistan
Plan, Develop, Deploy and Maintain a Web applications.
Skills : PHP : Development codeigniter Framework, Angular.js Unit Testing Optimization Load Testing PHP
CLI - cron jobs & Database migration/Updates tracking
MySql : Query and Schema Optimization Replication Load Testing
Repositories (Merge release, tagging, maintain development/stable code) Project
Management : Json/XMLWriting and editing content
Designing webpage layout
Determining technical requirements
Updating websites
Creating back up files
2. Solving code problems
Work closely with Project Managers and other members of the Development Team to both develop detailed
specification documents with clear project deliverables and timelines, and to ensure timely completion of
deliverables.
Produce project estimates during sales process, including expertise required, total number of people required,
total number of development hours required, etc.
Attend client meetings during the sales process and during development.
Work with clients and Project Managers to build and refine graphic designs for websites.
Convert raw images and layouts from a graphic designer into CSS/XHTML themes.
Determine appropriate architecture, and other technical solutions, and make relevant recommendations to
clients.
Communicate to the Project Manager with efficiency and accuracy any progress and/or delays. Engage in
outside-the-box thinking to provide high value-of-service to clients.
Alert colleagues to emerging technologies or applications and the opportunities to integrate them into
operations and activities.
Be actively involved in and contribute regularly to the development community of the CMS of your choice.
Develop innovative, reusable Web-based tools for activism and community building.
Senior Web developer and designer (01-Jan-2014 to 31 Dec 2015)
at 1-to-N Pvt Ltd, Islamabad, Islamabad Capital Territory, Pakistan
Plan, Develop, Deploy and Maintain a Web applications. Frontend and backend in Yii (MVC).
Key Responsibilities Included : Multiple API Development Database & Web Stack - large
scale Linux Servers Management API Development/Testing/Deployment Plan and Test Design
Skills : PHP : Development codeigniter,Yii Framework Unit Testing Optimization Load Testing PHP
CLI - cron jobs & Database migration/Updates tracking
MySql : Query and Schema Optimization Replication Load Testing
Repositories (Merge release, tagging, maintain development/stable code) Project
Management : Json/XMLWriting and editing content
Designing webpage layout
Determining technical requirements
Updating websites
Creating back up files
Solving code problems
3. Work closely with Project Managers and other members of the Development Team to both develop detailed
specification documents with clear project deliverables and timelines, and to ensure timely completion of
deliverables.
Produce project estimates during sales process, including expertise required, total number of people required,
total number of development hours required, etc.
Attend client meetings during the sales process and during development.
Work with clients and Project Managers to build and refine graphic designs for websites. Must have strong
skills in Photoshop, Fireworks, or equivalent application(s).
Convert raw images and layouts from a graphic designer into CSS/XHTML themes.
Determine appropriate architecture, and other technical solutions, and make relevant recommendations to
clients.
Communicate to the Project Manager with efficiency and accuracy any progress and/or delays. Engage in
outside-the-box thinking to provide high value-of-service to clients.
Alert colleagues to emerging technologies or applications and the opportunities to integrate them into
operations and activities.
Be actively involved in and contribute regularly to the development community of the CMS of your choice.
Develop innovative, reusable Web-based tools for activism and community building.
Web developer and Designer(01-Jan-2013 to 30-Dec-2013)
at Gravity IT Solution, peshawar, Khyber Pakhtunkhwa, Pakistan
Develop, Enhance and maintain a series of E-commerce systems based on wordpress and custom php.
Key responsibilities included: Custom module development of wordpress E-commerce
System. Manage Linux based Servers and Database Mysql Manage source code Keep Track of Development/Activities
using Code to Standards
Skills : codeigniter : Custom Extension/Module Development (Backend/Frontend) Cross
Platform/Framework Data Import/Export Theming and Design MySql : Design,
Implement and Optimize Schema and Queries Understand & Observe MVC standards
Academics
BCS hons Jun 2013
At City university of science and information technology, Peshawar, Khyber Pakhtunkhwa, Pakistan, with (Grade/GPA)
3.10
FSC (Computer science) Jun 2009
At Peshawar Model Degree College, Peshawar, Khyber Pakhtunkhwa, Pakistan, with (Grade/GPA) 1st
division
Matriculation Sep 2007
4. At Municipal Inter College, Peshawar, Khyber Pakhtunkhwa, Pakistan, with (Grade/GPA) 1st
division
Skills
MySQL PHP
Codeigniter
Yii
javaScript jQuery
Angular.js
Ubuntu
wordpress
HTML CSS
API Development
(CURL)
Design Database
Administration
MySQL Replication Team Management XHTML
Web Development Apache XML
AJAX
OOP
JSON
Php Level: Expert
With 3 year(s) of experience, currently used
MYSQL Level: Expert
With 3 year(s) of experience, currently used
ORACLE Level: intermediate
With 1 year(s) of experience
javascrip Level: Expert
With 2 year(s) of experience, currently used
jquery Level: Expert
5. With 2 year(s) of experience, currently used
Ajax Level: Expert
With 2 year(s) of experience, currently used
codeigniter MVC Frame work Level: Expert
With 2.5 year(s) of experience, currently used
Yii MVC Frame work Level: Beginner
1 month
OOP Level: Expert
With 3 year(s) of experience, currently used
html 5 css3 Level: Expert
with 3 year(s) of experience, Currently used
API Integration Level: Expert
1. Paypal
2. Skrill
3. HBL
Wordpress Level: Expert
1 year year(s) of experience, currently used
Professional Projects
E-Recruitment
as team Lead and developer at 1-to-N Pvt Ltd, Islamabad, Pakistan
E-Recruitment is KP government project in which different department will upload jobs and citizen will create their
accounts and Resumes and apply to jobs if he is full fill on job requirement otherwise system will tell him his disability
for the job and does not allow him. System will shortlist them automatically and upload the list of shortlisted
candidates include high level user management
Tool : Codeigniter (MVC)
6. URL http://103.240.220.68:8081/kperec/
Right to Information (RTI)
As a senior developer at 1-to-N Pvt Ltd, Islamabad, Pakistan
Right to information (RTI) is also KP government project. The functionality of this project is user can request to any
government department of KP for any information according to the law and the department will replay with user
required information if user did not satisfy with answer so he /she can complaint against this department to RTI
Commission. All department of KP will include in this system. Mover over chat or messages between department PIO
citizen and commission and statuses of request are include.
Tool : Codeigniter (MVC)
URL http://103.240.220.69/kprti/
School ERP system
Complete ERP system for schools and colleges include accounts MIS and many more modules
Tool : Codeigniter (MVC)
Accounts and Inventory System
Complete account and inventory system which cover all requirement for almost all firms
Tool : Custom PHP
laboratory management system
LMS is a web base app for laboratory which handle the users test report online
Tool : Custom PHP
MIS
as Lead at Parexons IT Solution, Peshawar, Pakistan
A Large MIS for World bank having multiple modules include Google maps and chart reports
Tool : Codeigniter (MVC)
Webiz smart
Website for a Canadian software house
Tool : WordPress
URL http://webizsmart.ca/
CNC gold refining
Website for a jeweler in Canada. The purpose of this site is to describe his business. In this site he display his
product and citizen of Canada and America can sale their jewelry on cnc gold refining. Citizen send online
request through website for insured pack in which he send his jewelry to cnc to find out its resale value. CNC
7. find its resale value and offer to client through website than client check the offer and decide to accept or reject.
If client accept than he choose the payment method. This all process happens through website online and with
every step cnc and client update their statuses for sending and receiving
Tool : Custom PHP
URL http://cncgoldrefining.com/
MIKA University Cyprus
A simple website for university in Cyprus in which they show information about their university
Tool : WordPress
URL http://cmindtech.com/sohail_khilji/
Profile: http://ali-shoaib.branded.me/
Languages
English Conversational
Pashto Fluent - Wide Knowledge
Punjabi Conversational - Limited
Urdu Fluent - Wide Knowledge
Honors & Awards
Speed programming Sep 2012
by Speed programming, peshawar, Pakistan
Speed programming competition in which I got 1st position in university
TargetJobs
Web developer Database Developer