Hassan Jamal, Developer in Colombo, Western Province, Sri Lanka
Hassan is available for hire
Hire Hassan

Hassan Jamal

Verified Expert  in Engineering

WordPress Developer

Location
Colombo, Western Province, Sri Lanka
Toptal Member Since
September 6, 2018

Hassan is a self-taught full-stack web developer who has over eight years of experience with all different levels of website development. He's been working with clients throughout North America, Europe, and Australia as a freelancer. Hassan's passion is to contribute to solutions that people will love, and he thrills when he knows the client is extremely satisfied.

Portfolio

Sharaf DG
JavaScript, CSS, Next.js, React, WooCommerce, WordPress, HTML, Node.js...
Creative Software
Apache Flink, Sass, CSS, HTML, Angular, Ajax, WordPress Themes, WordPress Design
Reno Assistance Inc
jQuery, CSS, HTML, PHP, JavaScript, WordPress, WordPress Plugins...

Experience

Availability

Full-time

Preferred Environment

Git, Visual Studio Code (VS Code), OS X

The most amazing...

...solution I've built is a highly customized multilingual WordPress site with an advanced portfolio slider, forms, analytics/tracking, Ajax login, ACF Pro, etc.

Work Experience

Full-stack Developer

2019 - PRESENT
Sharaf DG
  • Integrated the Algolia search and suggestion features and various 3rd party tools into the website, including marketing, monetization, tracking, reviews, analytics, content delivery, etc.
  • Added new elements, fixed bugs, and developed new plugins on the main eCommerce website. This included the WooCommerce back end and JavaScript/jQuery/HTML front end.
  • Worked on changes and bug fixes of the supplier portal built with React/Node.js/Mongo, including Azure Active Directory authentication.
  • Optimized the checkout page for performance, analyzed and removed unused code, and made changes to the UI flow for a better user experience.
  • Implemented the recharge feature, consuming API, and Checkout.com payment integration.
  • Integrated and tested credit card tokenization feature from Checkout.com for storing users' card details.
  • Worked on changes and fixes on the various internal projects of the company, such as CMS, OMS, etc.
  • Added the WP RTL plugin and made the necessary changes and fixes on the website.
  • Integrated various APIs from the Mirakl online marketplace platform.
  • Worked on changes and bug fixes on the internal Laravel app.
Technologies: JavaScript, CSS, Next.js, React, WooCommerce, WordPress, HTML, Node.js, eCommerce, WordPress Plugins, Ajax, APIs, Performance Optimization, Algolia, Page Speed Optimization, PHP, WordPress Themes, Figma, WooCommerce API, Google Analytics 4, WordPress Design, WordPress API

UI Engineer

2017 - 2019
Creative Software
  • Developed the Runway Kit for MAS, a portal for interaction between apparel brands/manufacturers/MAS, using Angular 2. The project also included a real-time chat functionality like Facebook messaging.
  • Built a starter template using Angular 5 and Sass.
  • Built the TrackIT appraisal module, an HR and employee management system.
  • Developed a drag-and-drop visual query builder for performing complex data retrieval.
  • Developed a visual query builder for Apache Flink.
Technologies: Apache Flink, Sass, CSS, HTML, Angular, Ajax, WordPress Themes, WordPress Design

Web Developer

2015 - 2017
Reno Assistance Inc
  • Worked on a PHP/WordPress project which is a multilingual (French/English) site with over 250 pages and more than 50 plugins.
  • Converted designs into new pages.
  • Developed a unique portfolio tool.
  • Customized WordPress plugins.
  • Fixed performance/functionality issues at the back end and front end.
  • Tested and fixed cross-browser issues.
  • Customized the gravity forms functionality.
  • Integrated with external CRM.
Technologies: jQuery, CSS, HTML, PHP, JavaScript, WordPress, WordPress Plugins, WordPress Themes, WordPress Design

UI Engineer

2014 - 2015
Embla Software Innovations
  • Worked on an Agile development environment for the BlueTag Software AS which is a complete business system for small and large businesses.
  • Implemented UIs from PSD and the underlying JavaScript architecture.
  • Developed JavaScript plugins.
  • Integrated the ASP.Net MVC4 back end.
  • Created HTML email newsletters.
Technologies: JavaScript, jQuery, Angular, CSS, HTML, Ajax

WordPress Developer

2012 - 2013
Studio98
  • Converted PSD files to WordPress designs.
  • Customized WordPress themes.
  • Installed and set up WordPress plugins.
  • Updated and transferred WordPress sites.
Technologies: jQuery, CSS, HTML, PHP, JavaScript, WordPress, WordPress Themes, WordPress Plugins, WordPress Design

Web Developer

2011 - 2012
Henoz
  • Worked as a full stack web developer on a number of projects from small websites to advanced systems with highly customized features.
  • Converted PSD designs to HTML.
  • Developed WordPress-powered websites either by creating custom themes or re-skinning premium themes.
  • Coded HTML emails.
  • Transferred websites and set up hosting.
  • Developed Facebook apps using Facebook API.
Technologies: jQuery, CSS, HTML, WordPress, PHP, JavaScript

Reno Assistance Inc

https://www.renoassistance.ca
A PHP/WordPress project which is a multilingual (French/English) site with over 250 pages and more than 50 plugins.

Work included converting designs into new pages, custom portfolio tool, customizing plugins, fixing performance/functionality issues at the back end and front end, cross-browser testing, customizing the gravity forms functionality, and integration with external CRM.

Job Portal

I developed a job portal using Node.js, React, and Next.js.

Responsibilities​:
■ As the core developer, I planned the application architecture and created the initial project as a MERN​ ​stack (Mongo, Express, React, and Node.js).
■ Developed a custom, simple and efficient translation management functionality at both the front end and back end.
■ Planned and developed the database/tables using MongoDB, and used Mongoose for object modeling.
■ Developed API endpoints using Express.
■ Handled API calls and other side effects using Redux-Saga.
■ Implemented various authentication strategies using passport/JWT.
■ Developed a CSS/SASS architecture using the ITCSS approach and a custom CSS naming convention.
■ Set up linting configuration in VS Code using ESLint, prettier for better code quality.

Runway Kit

A portal for interaction between apparel brands/ manufacturers using Angular 6 and SASS.

BlueTag

http://www.bluetag.no
A complete business system for small and large businesses.

Languages

HTML, CSS, PHP, JavaScript, Sass, SCSS

Frameworks

Angular, Next.js, Tailwind CSS, Express.js

Libraries/APIs

WordPress API, React, Node.js, jQuery, WooCommerce API, Facebook API

Platforms

Visual Studio Code (VS Code), OS X, cPanel, WordPress, WooCommerce, Algolia, Apache Flink

Other

WordPress Themes, Custom Post Types, WordPress Plugins, Ajax, APIs, Page Speed Optimization, Gravity Forms, eCommerce, Performance Optimization, Google Search Console, Google Analytics 4, WordPress Design

Tools

Git, Figma, Photoshop CC

Paradigms

Agile Software Development

Storage

MySQL, MongoDB, PostgreSQL

2012 - 2014

Bachelor's Degree in Management Information Systems

University College Dublin - Colombo, Sri Lanka

2011 - 2012

Higher Diploma in Computer Science

NIBM - Kurunegala, Sri Lanka

2010 - 2011

Diploma in Computer Science

NIBM - Kurunegala, Sri Lanka

2007 - 2009

GCE Advanced Level in Physical Science

St. Anthonys College - Kandy, Sri Lanka

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring