My Skills

My Technical Skills

I have experience in working as a remote web developer. I also have ability to directly communicate with remote client and convert complex requirements into perfect web application using my skills.

Technical Skills Levels (A, B, C):

A = Professional project Experience, B = Personal / Academic Project Experience, C = Theoretical Knowledge
  1. Programming Language :
    • PHPA
    • JavaScriptA
    • PERLA
    • NodeJSA
    • CC
  2. CMS & Frameworks :
    • Laravel 8A
    • Laravel LivewireA
    • CakePHPA
    • Symfony 5A
    • Yii2A
    • CodeIgniterA
    • WordpressA
    • WoocommerceA
    • OpenCartA
    • Magento 1.xA
    • Magento 2.xA
    • OS-commerceB
    • DoctrineA
    • PhalconB
    • LaminasB
    • ShopifyB
    • LiquidB
    • SlimA
    • SmartyA
    • TwigA
    • MovableTypeA
    • ExpressA
    • CGIA
    • RailsB
  3. JS Frameworks & Plugins :
    • Vanilla JSA
    • ES6A
    • React JSA
    • Vue JSA
    • AngularJSA
    • AngularA
    • TypeScriptA
    • Knockout JSA
    • Backbone JSA
    • Kendo UIA
    • JqueryA
    • Jquery PluginA
    • JQuery UIA
    • JQGridA
    • FlixiGridA
    • SlickGridA
    • MootoolsB
    • ProtorypeB
  4. Databases and ORMs:
    • MySQLA
    • MS SQLA
    • PostgreSQLA
    • SQLiteA
    • MongoDBA
    • MS AccessA
    • MemCacheA
    • OracleA
    • RedisA
    • MSSQLB
    • Elastic SearchA
    • Doctrine ORMA
    • Eloquent ORMA
  5. Web Devolopment :
    • Front-end DevelopmentA
    • Back-end DevelopmentA
    • Responsive DesignA
    • AJAXA
    • HTML5A
    • XMLA
    • JsonA
    • CSSA
    • SCSSA
    • JavascriptA
    • BootstrapA
    • TailwindA
    • FoundationA
    • BlueprintA
    • Fluid960A
    • PhotoshopA
  6. Web Service :
    • API ImplementationA
    • API IntegrationA
    • CURLA
    • SOAPA
    • RESTA
    • XML-RPCB
    • JSON-RPCB
    • GraphQLA
  7. Testing Tools :
    • PHPUnitA
    • CI/CDA
    • JasmineA
    • JestA
    • SeleniumA
    • WebDriverA
    • PostmanA
    • SwaggerA
  8. Version Control :
    • GITA
    • BitBucketA
    • SVNA
  9. IDE :
    • NetbeansA
    • PhpStromA
    • NuSphereA
    • DreamweaverA
    • Notepad++A
  10. Operating System :
    • Linux Red HatA
    • UbuntuA
    • Mac OSA
    • Windows 10A
    • Windows ServerA
  11. Soft skills
    • I can do technical analysis, make decisions and write documentation.
    • I can create Flow chart and UML diagram
    • Relational database design and adding proper index on tables
    • I am capable of creating a complete web application using any PHP and Javascript framework independently
    • I am familiar with OOP, SOLID, YAGNI, KISS, DRY, PSRs, CI/CD, modular, design patterns, unit/integration testing
    • I can work with any PHP/JS frameworks. And I have the ability to learn a new framework quickly
    • I can analyse and find efficient solutions to solve complex problems
    • I have worked on high load and big database applications/li>
    • I can work on legacy code base
    • I can debug, find and fix bugs in both backend snd frontend codes
    • I have created reusable components, services and helpers, themes, modules and plugins
    • Payment gateways and other third party API integration
    • Social API : Facebook APP , Twitter, Google Map and many more...
    • I love to organize code in structured way and I always write code comments, PHPDoc and JSDoc
  12. Skill level on Magento 2
    • Convert PSD in to fully functional ecommerce project
    • Create/Extend a theme, override templates
    • Create a new module customize existing module
    • Dependency Injection (di.xml)
    • Create own custom event
    • Create/use/disable/mute observers
    • Layout, Templates, container, Blocks, Nested Blocks, Cms Blocks, Widgets, blocks
    • Create and Update url specific layout, templates, container, blocks, css, javascript
    • I can identify which layout will need to changed and customize according to the requirement
    • Add new blocks, rearrange blocks, remove blocks
    • Change Magento core functionalities
    • Create a contriller action , create new page
    • Add / remove css and javasript
    • Create Models, Resource Models, Collections
    • UI Components
    • REST API, use existing GraphQL API, create new GraphQL API
    • Create Admin Menu Item and Page View
    • Create Helper and Get Value From System Configuration
    • Create Admin Grid In Magento 2
    • Create ACL in Magento 2
    • Show Collection on Fronted With Pagination
    • Create module setup migrations (install/update) and insert data
    • Create Console Commands

Programming

100%

UI Design

100%

User Experiances

95%

Fun

85%

What I can do?

Technical Analysis

Technical Analysis is a key step while developing a software application. It can be used by the Designers and Developers as a reference when building the application. It can be used by the client to verify that the final application actually matches what was initially agreed upon.

Full Stack Development

Using PHP, HTML, CSS, and JavaScript with pre-processors and build tools such as Sass and Grunt, I have a passion for developing pixel-perfect websites and apps while maintaining a semantic, modular, and DRY code base.

Responsive UI Design

"A user interface is like a joke. If you have to explain it, it's not that good."

I strive to develop and implement responsive and aesthetically pleasing interfaces for websites and apps that adapt to any type of device, platform, or browser.

Automated Testing

Manually repeating these tests is costly and time consuming. Once created, automated tests can be run over and over again at no additional cost and they are much faster than manual tests. Automated software testing can reduce the time to run repetitive tests from days to hours.

Clean Code

Writing clean code is important because it allows you to clearly communicate with the next person who works with what you've written. Being able to return to previously written code and understand what it does is key, especially in the software development world.

Creative Idea

A creative idea is the result of two or more notions coming together in the mind in order to create an all new notion; a creative idea, which in turn becomes a useful notion for future creative ideas.

Lead & Manage Project

A successful project deliver depends on successfully leading & managing project.

Support

Bugs in production shouldn't be an issue if you know how to hunt them!

Experience

My Job History

I have started my professional career in the year 2008 as a Software Engineer. I have achieved good reputations for my punctuality and meeting dead line.

Thanks to these companies for gave me opportunity to serve their organization.

Senior Software Engineer

Bit Mascot(Pvt) Ltd.

H-239, Lean-17, New DOHS, Mohakhali, Dhaka, Bangladesh

Bit Mascot Private Ltd is a Australia based software development company. I had been working here as Full Stack Developer (Lead).

Responsibilities

  • Communicating with distributed team members by making video conference meetings everyday.
  • Designing and developing custom web application, Customer Relationship Manager (CRM) Content Management System (CMS) and Multi-level marketing (MLM) syatem.
  • Managing software projects and leading a software developers team.
  • Creating wireframe and mockup from user stories.
  • Project documentation.
  • Prepare tasks list, Estimate time, prepare task schedule and allocate resource to complete the task within the budget.
  • Database design, normalization , indexing, and Data filtering ( sanitize and validation ).
  • Handling complex programming features and writing complex SQL query.
  • Creating and customizing javascript and jquery plugins.
  • Creating and customizing plugin/module.
  • E-commerce website development. and payment gateway integration.
  • Research and develop micro service and apply to large scale projects.
  • Work in multiple complex project simultaneously.
  • Find and fix run-time bugs and making changes to existing code base.
  • Implementation of new feature.
  • Customize and integrate third party libraries.
  • Integrating various application using API.
  • Web service implementation.
  • OAuth2 , 2 factor authentication, passpack implementation.
  • Research and develop new technology and technique.
  • Web site load optimizing and performance tuning.
  • API implementation & integration.
  • Code review for various web security issues.
  • Code review to ensure coding standard maintaining properly, check user access level(ACL).
  • Assist junior programmers in solving critical problems.
  • Web application development using :

    PHP, MySql, CakePHP3.x, CakePHP2.x, Laravel, Wordpress, Magento, Facebook , Twiter, Google Map, HTML5, XHTML, XML, AJAX, Json, CSS2, CSS3, Javascript, Angular JS, Jquery, Jquery Plugin, JQuery UI, Bootstrap, Web service

Jan 2000 to Feb 2021

Senior Software Engineer

Cefalo

H-12, Road-12 (old 31), Dhanmondi, Dhaka, Bangladesh

I am working as remote Full Stack Developer for a Norway based software development and advertising company.

Responsibilities

  • Communicating with distributed team members by making video conference meetings everyday.
  • Leading a team.
  • Creating fully functional wordpress e-commerce site (responsive) from PSD image.
  • Creating and customizing plugin/module.
  • Developing new feature and fixing bug.
  • API implementation & integration.
  • Web application development using :

    Laravel, Wordpress, Facebook , Twiter, Google Map, HTML5, XHTML, XML, AJAX, Json, CSS2, CSS3, Javascript, Jquery, Jquery Plugin, JQuery UI, Mootools, Protorype, Photoshop & PSD to XHTML, Bootstrap, Web service.

July 2018 to Nov 2019

Senior Software Engineer

Bit Mascot(Pvt) Ltd.

H-239, Lean-17, New DOHS, Mohakhali, Dhaka, Bangladesh

Bit Mascot Private Ltd is a Australia based software development company. I had been working here as Full Stack Developer (Lead).

Responsibilities

  • Communicating with distributed team members by making video conference meetings everyday.
  • Designing and developing custom web application, Customer Relationship Manager (CRM) Content Management System (CMS) and Multi-level marketing (MLM) syatem.
  • Managing software projects and leading a software developers team.
  • Creating wireframe and mockup from user stories.
  • Project documentation.
  • Prepare tasks list, Estimate time, prepare task schedule and allocate resource to complete the task within the budget.
  • Database design, normalization , indexing, and Data filtering ( sanitize and validation ).
  • Handling complex programming features and writing complex SQL query.
  • Creating and customizing javascript and jquery plugins.
  • Creating and customizing plugin/module.
  • E-commerce website development. and payment gateway integration.
  • Research and develop micro service and apply to large scale projects.
  • Work in multiple complex project simultaneously.
  • Find and fix run-time bugs and making changes to existing code base.
  • Implementation of new feature.
  • Customize and integrate third party libraries.
  • Integrating various application using API.
  • Web service implementation.
  • OAuth2 , 2 factor authentication, passpack implementation.
  • Research and develop new technology and technique.
  • Web site load optimizing and performance tuning.
  • API implementation & integration.
  • Code review for various web security issues.
  • Code review to ensure coding standard maintaining properly, check user access level(ACL).
  • Assist junior programmers in solving critical problems.
  • Web application development using :

    PHP, MySql, CakePHP3.x, CakePHP2.x, Laravel, Wordpress, Magento, Facebook , Twiter, Google Map, HTML5, XHTML, XML, AJAX, Json, CSS2, CSS3, Javascript, Angular JS, Jquery, Jquery Plugin, JQuery UI, Bootstrap, Web service

June 2015 to June 2018

Senior Software Engineer

Divine IT Limited

34, Gausul azam avenue, Sector 13, Uttara, Dhaka, Bangladesh

Responsibilities

  • Designing and developing custom web application, Customer Relationship Manager (CRM) Content Management System (CMS) and Multi-level marketing (MLM) syatem.
  • Managing software projects and leading a software developers team.
  • Creating wireframe and mockup from user stories.
  • Project documentation.
  • Prepare tasks list, Estimate time, prepare task schedule and allocate resource to complete the task within the budget.
  • Database design, normalization , indexing, and Data filtering ( sanitize and validation ).
  • Handling complex programming features and writing complex SQL query.
  • Creating and customizing javascript and jquery plugins.
  • Creating and customizing plugin/module.
  • E-commerce website development. and payment gateway integration.
  • Research and develop micro service and apply to large scale projects.
  • Work in multiple complex project simultaneously.
  • Find and fix run-time bugs and making changes to existing code base.
  • Implementation of new feature.
  • Customize and integrate third party libraries.
  • Integrating various application using API.
  • Web service implementation.
  • OAuth2 , 2 factor authentication, passpack implementation.
  • Research and develop new technology and technique.
  • Web site load optimizing and performance tuning.
  • API implementation & integration.
  • Code review for various web security issues.
  • Code review to ensure coding standard maintaining properly, check user access level(ACL).
  • Assist junior programmers in solving critical problems.
  • Web application development using :

    PHP, MySql, FurinaPhp, CodeIgniter, Laravel, Wordpress, Facebook , Twiter, Google Map, HTML5, XHTML, XML, AJAX, Json, CSS2, CSS3, Javascript, Angular JS, Jquery, Jquery Plugin, JQuery UI, Mootools, Protorype, Photoshop & PSD to XHTML, Foundation, Bootstrap, Web service.

Apr 2013 to May 2015

Software Engineer

JB Intel Ltd.

162/1, Santinagor, Dhaka, Bangladesh

Responsibilities

  • Web based dynamic software development.
  • E-commerce website development.
  • Payment gateway integration.
  • Content Management System (CMS) development.
  • Find and fix run-time bugs and making changes to existing code base.
  • Implementation of new feature.
  • Customize and integrate third party libraries.
  • Integrating various application using third party API.
  • Web application development using :

    PHP, MySql, CakePHP, CodeIgniter, Wordpress, Facebook , Twiter, Google Map, HTML5, XHTML, XML, AJAX, Json, CSS2, Javascript, Jquery, Jquery Plugin, JQuery UI, Photoshop & PSD to XHTML, Bootstrap, Web service

Nov 2011 to Nov 2012

Web Developer

LoooGo

1253/3, Kazipara, Mirpur, Dhaka, Bangladesh

Responsibilities

  • Software Development using Wordpress, OpenCart, CakePHP, CodeIgneter, Facebook , Twiter, Google Map, HTML5, XHTML, XML, AJAX, Json, CSS2, Javascript, Jquery, Jquery Plugin, JQuery UI, Photoshop & PSD to XHTML, Bootstrap, Web service
May 2010 to Oct 2011

Software Engineer

M.M. Services Ltd.

House#20, Road#107, Gulshan 2, Dhaka 1212, Bangladesh

Responsibilities

  • Web application development using CakePHP, CodeIgneter
  • UI Design
Dec 2008 to Apr 2010

TripShock

Symfony 5

https://tripshock.com

(High load, big database)

Reedgraduations

CakePHP

https://reedgraduations.com.au

(High load, big database)

EventBookings

CakePHP

https://eventbookings.com

(High load, big database)

Programming

Modena

Wordpress, WooCommerce

https://modena.no

Ladies Circle

Wordpress, BaddyPress

https://ladiescircle.no

Ditec Shop

Wordpress, WooCommerce

https://ditec.shop

Matrix

Wordpress

https://matrixklinikken.no

RUFA Staging

Wordpress, WooCommerce

https://rufastaging.wpengine.com

Best

Wordpress

http://hegrabensin.no

Hero+

Wordpress

https://www.heropluss.no

Kokstad Bilpleie

Wordpress Multisite, WooCommerce

https://www.kokstadbilpleie.no

Bjerks Trevare Fabrikk

Wordpress

http://bjerkstrevare.no

Nansenco & CO

Wordpress

https://www.nansenco.no

Polybo

Wordpress

https://polybo.com

RUFA Trading

Wordpress

http://www.rufa-trading.no

Visionio

Wordpress

https://visionio.com

Sharp Reflections

Wordpress

https://sharpreflections.com

Modex

Wordpress

https://modexenergy.com

BS Bilpleie

Wordpress Multisite, WooCommerce

https://www.bsbilpleie.no

Bilpleie Hallen

Wordpress Multisite, WooCommerce

https://bilpleiehallen.no

Bilbyen Bilpleie

Wordpress Multisite, WooCommerce

https://bilbyenbilpleie.no

Proplan

Wordpress

https://proplan.no

Tama Bilpleie

Wordpress Multisite, WooCommerce

https://www.tamabilpleie.no

Cloudly

AnjularJS

Bluvision

AnjularJS

Project : TripShock (High load, big database)

Platform : Symfony 5, AWS

URL: https://tripshock.com

Responsibility : Developer, database design and development.

Description : TripShock is an online marketplace that allows activity and tour providers to sell their products and services to travelers across several different advertising mediums. Based in Florida, TripShock operates in over 40 destinations including New Orleans, Destin, Myrtle Beach, Key West, and Washington D.C.

Project : Reed Graduations (High load, big database)

Platform : CakePHP

URL: https://www.reedgraduations.com.au/

Responsibility : Team lead, database design and development.

Description : Reed Graduations is a e-ticket selling platform for student who have completed their graduation. Many universities in Australia has registered in to this platform to sell e-ticket, ceremonies gown and cap, ceremonies photo and frame.

Project : EventBookins (High load, big database)

Platform : CakePHP

URL: https://eventbookings.com/

Responsibility : Team lead, database design and development.

Description : EventBookins is a e-ticket selling platform where any organization can register here to sell their events e-ticket.

Key features :

  • Generating different kind of seat plan and use can see visual presentation of seat plans and click on any seat.
  • Admin can create unlimited event and each event can have multi-level ticket pricing and each level can have multiple ticket type.
  • Stripe payment gateway integrated to support multiple currency.

Project : SolarOps (CRM)

Platform : Laravel, mysql, javascript, jquery, bootstrap

URL: http://veem.webmascot.com/nslobby/

Responsibility : Team lead, database design and development.

Description : SolarOps is a CRM.A registered company or persona can create solar kit/package by choosing different type of solar product items. SolarOps calculates approximate output energy from a solar kit by considering location, temperature, direction etc. Compares cost and savings between various solar kits output energy. Generates a graph and report in pdf format so that customer can learn how much money he can save with respect to time duration. User can create quote pdf and send the pdf to their customer. SolarOps calculates commission of whole seller.

Project : Core4Switch (Billing, MLM system)

Platform : CakePHP, mysql, javascript, jquery, Foundation

URL: https://www.divineit.net/products/core4voip-billing/

Responsibility : Database Design and software development.

Description : It is a VoipSwitch manager (MLM).

Key features :

  • Support multi level reseller.
  • Reseller and Client Activity Monitoring.
  • Generating report for admin, resellers and clients.

Project : Core4Voip V3.0.1 (MLM, CRM system)

Platform : CakePHP, mysql, javascript, jquery, Foundation

URL: https://www.divineit.net/products/core4switch/

Responsibility : Database Design and software development.

Description : It is a VoipSwitch Reseller and client management (CRM) and billing software. There is 3 different user type (Admin, Reseller, Client). Implemented ACL for users. Support multi level reseller. Resellers can sell their calls limit to other resellers or client. Accept payment from child. Admin and reseller can create tariff. Keep track of all calls. Admin and reseller can see their running and failed calls list. Manage Gateways and Tariffs.

Project : AccounticaXL v2.0

Platform : CakePHP, mysql, javascript, jquery, Foundation

Responsibility : AccounticaXL is a VoIP accounting software. It has a robust set of features that would allow any type of user in the VoIP business chain to benefit from the latest technological advancement of the Information Technology and business world alike. Keep track of all calls.

Project : Vinloco Subscription

Platform : Laravel, mysql, javascript, jquery, bootstrap

URL: https://subscription.vinlocopro.com/

Responsibility : Team lead, database design and development.

Description : Vinloco is wine subscription portal. Braintree subscription payment API integrated. REST API implemented to work with remote site.

Project : Vinloco Subscription

Platform : CakePHP, mysql, javascript, jquery, bootstrap

URL: https://www.sgua.com.au/

Responsibility : Team lead, database design and development.

Description : SGUA is online application software of an insurance company. Use can submit new insurance form and pay installment. User can claim for their insured property for damage or loss.

Key Features : Interactive PDF created using adobe live cycle and write javascript in PDF. Complex quote and claim form.

Project : BluVision (Real time monitoring - Cloud Project)

Platform : AngularJs, Kendo UI, Foundation

URL: https://bluvision.com

Responsibility : Front-end development using AngularJs, Kendo UI, Foundation. Written Advance JavaScript code, Extensively worked in google map and map tiller.

Description : The BluVision end-to-end mobile marketing platform helps enterprises understand and make sense of the world around us – with a comprehensive Bluetooth beacon management framework that can power the Internet of things. Mobile devices will allow us to sense, control and understand the physical world by making objects smarter. The BluVision framework brings ‘Internet Of Things’ into a single platform by connecting the unconnected through intelligent beacon networks.

Project : Cloudly (Cloud Hosting Control Panel)

Platform : AngularJs, Kendo UI, Foundation

URL: http://cloudly.io

Responsibility : Front-end development using AngularJs, Kendo UI, Foundation. Written Advance JavaScript code.

Description : The main purpose is move any database in and out of Cloud in few simple clicks. Migrating existing database in AWS or Azure, in a short amount of time and get started immediately. Intelligent schema analysis helps to optimize Cloud DB. Support multiple databases and Cloud Platforms.

Project : DAEDALUS

Platform : Laravel, mysql, javascript, html, jquery, bootstrap

URL: http://daedalusportal.eu

Responsibility : Database Design and software development.

Description : DAEDALUS is a cross-border platform for matching labor market demand and supply with young people and professionals in the Mediterranean basin.

Project : HR Management (Portal)

Platform : CodeIgniter, mysql, javascript, jquery, bootstrap

Responsibility : Database Design and software development.

Description : This software is a complete solution for an organization to manage their employees.

Key features :

  • ACL implemented.
  • Keep record of all employees and their activities.
  • Messaging, user notifications.
  • Read punch card for attendance.
  • Request approval system.
  • Admin can create unlimited rules for employee such as ACL rule, request approval rule, promotion rule, yearly holidays rule, weekly working days rule, yearly leave rule, work shift and time rule, overtime rule, increment rule.

Project : Payroll System

Platform : CodeIgniter, mysql, javascript, jquery, bootstrap

Responsibility : Database Design and software development.

Description : This software is an extension of HR Management. Generating salary sheet based on rules applied on individual person and department. Add Salary attributes from backend and applies in salary sheet dynamically for individual or group of peoples. Admin can do full or partial multiple task such as generating salary sheet, approve salary sheet and deny salary sheet.

Project : Travel ERP 1.0

Platform : CakePHP, mysql, javascript, jquery, bootstrap

Responsibility : Database Design and software development.

Description : Efficient travel booking and management Travel ERP offers fully integrated end-to-end solution for travel agencies and travel management companies. The solution provides unparalleled insight into your operations, customer service and profitability and reduce the needs of multiple software use. Through quick and easy access to online information, all customer queries is answered fast and effectively.

Project : Student Management

Platform : CodeIgniter, mysql, javascript, jquery, bootstrap

Responsibility : Database Design and software development.

Description : Manage Student Information, Exam Schedule, Mark sheet, Payment, Department, Subject, Campus, Teachers etc.

Project : StudyPal

Platform : Laravel, mysql, gumby, javascript, jquery, html5, facebook-api, bootstrap

URL: http://www.studypal.co

Responsibility : Database Design and software development.

Description : This is a community website in which student and teacher communicate to each other.

Project : Daily Order and Ledger Management

Platform : CakePHP, mysql, javascript, jquery, bootstrap

Responsibility : Database Design and software development.

Description : This software for a newspaper company. Every day they receive many advertisement order. All the client do not pay instantly. The purpose of this software is to keep information about their order, payments and their order details.

Project : Back End Process Application

Platform : CakePHP, mysql, javascript, jquery

Responsibility : Database Design and software development.

Description : Hide all lazy and time expensive tasks from user and run process in back ground. User do not have to wait until task finish.

20

Custom Web Application

15

Large Scale Custom Web Application

80

Modern Websites

30

E-commerce Websites

24/7

Fast Support

Contact Me

Get in touch with me

I would be happy to help you to make new custom web application, blog site, e-commerce site and maintenance existing web application.

Please feel free to reach me at kmrakib9010@gmail.com or post your message here.

Presets Color