Download PDF

Summary

Expert web developer with PHP (and associated frameworks Laravel, Slim, CodeIgniter, Symfony and Wordpress), Java (and associated frameworks), NodeJS and client frameworks (JQuery and AngularJS). Top rated and premium freelancer on Upwork (Upwork Pro)

Work experience

January 2015Present

Freelance Web Developer

Upwork.com

- Develop enterprise grade web applications using Laravel, Symfony, Slim etc for various clients. Development includes all steps like architecture and unit testing.
- Develop custom websites using Wordpress. Prefer jobs related to plugin and theme development.
- Develop JavaScript plugins, plugins for customized systems (Redmine using Ruby on Rails).
- Also code with NodeJS and Android on demand.

June 2016February 2017

Associate Software Developer

Lovely Professional University

- Develop websites and scripts using PHP and NodeJS for employer to support various projects.
- Write custom plugins and themes for Wordpress as per employer requirements.

Feb 2015Feb 2016

Programmer (Remote)

Torrpedo Media LLC, New York, United States

- Developing RESTful API to support Ad Yeild Optimization and also other purposes.

-  Developing client applications with RESTful API backend.

- Developing plugin for Redmine (popular project management software) using Rails.

Nov 2014Feb 2015

Trainee Web Developer

Soft Solvers Sdn Bhd, Cyberjaya, Selangor, Malaysia
  • Developing drupal modules for the Second CRM software.

Education

20092013

B.Sc (Engg) in Electronics and Communication Engineering

Khulna University, Khulna-9208, Bangladesh

Skills

Basic Skills

Expert in basic things like,

  • Data Structures and Algorithms
  • Relational DBMS (MySQL, PostgreSQL)
  • NoSQL like Mongo DB
PHP

Expert web developer with PHP. Expert in many frameworks. Including,

  • Laravel
  • Symfony
  • Wordpress Plugin and Theme Development
  • CodeIgniter
  • RESTful API

Also expert in,

  • Development using REST architecture
JavaScript

Expert in client frameworks including,

  • JQuery
  • AngularJS
  • ReactJS

Also in server side javascript,

  • ExpressJS
  • KeystoneJS

Headless Browser

  • PhantomJS
  • CasperJS

Expert in Build tools like,

  • Grunt CLI
  • Gulp
  • Yeoman Generator

Java

Expert in Java and Java EE. Frameworks expert in include,

  • J2EE
  • Spring Boot
  • Spring MVC
  • Hibernate
  • Developing REST API using RESTEasy
Web Design

Expert in web design using,

  • HTML
  • CSS with LESS and Sass

Profiles

Certifications

Nov 2012Nov 2015

Cisco Certified Network Associate (CCNA)

Cisco Systems INC.
Jul 2013Jul 2015

International English Language Testing System (IELTS - Score 7.0)

British Council and Cambridge ESOL

Portfolio

Portfolios are,

  • Freelancing platform for lawyers with payment method integration, chatting etc.
  • Student foreign university admission counselling system. Has payment method integration, chatting, accounting implementation.
  • CRUD builder which can generate modules (controllers, views, javascript, routes, models) with automatically detected relationships from any existing database schema. Can generate thousands of files in less than 2 minutes without error.
  • Application for Slope Management government organization of Malaysia. Developed using Laravel.

Projects And Repositories

  • Laravel Chat

       Project Description:
       - It is a simple but feature rich implementation of chatting functionality using Ratchet based pacakage Laravel Socket.
      - A channel based chatting platform which has base for group chatting, file and image messaging with image display on client side.
     - Also it has push notification for user online and offline status.
     - It has limited message loading and load more option.
     - At once even with required modification of css, it can be deployed as a chat application at once.
     - It has easy installation procedure and published resources to adapt to any use cases.


     Repository URL: https://github.com/ashfaq1701/laravel-chat
     Packagist URL: https://packagist.org/packages/ashfaq1701/laravel-chat
     Composer Name: ashfaq1701/laravel-chat

  • Sitemap Generator
    Project Description

       - This package is a sitemap generator which generates XML sitemap for any given website dynamically.
       - It generates sitemap by scraping all links from webpages recursively.
       - But I tried to make it efficient by reducing the number of loops in leastpossible value.

         Repository URL: https://github.com/ashfaq1701/sitemap-generator
         Packagist URL: https://packagist.com/ashfaq1701/sitemap-generator
 
        Composer Name: ashfaq1701/sitemap-generator

  • Laravel Crawling Example

        Project Description:

        - A Laravel project which crawls a lot of data (quotes) efficiently and accurately from a popular quotes website.

        Role:
        - Develop the full project

        Repository URL: https://github.com/ashfaq1701/laravel-crawling-example


  • jQuery Ajax Fileupload

       Project Description:

       - A jQuery plugin for AJAX fileupload using FormData object.
       Role:

       - Develop the full project.
       Repository URL: https://github.com/ashfaq1701/jquery-ajax-fileupload