Summary
Overview
Work History
Education
Skills
Timeline
Hi, I’m

Muhammad Bilal Anjum

Sr Vue JS Developer
Lahore
Muhammad Bilal  Anjum

Summary

Highly accomplished and user-focused Front-end Developer adept in collaborating with UX and design teams to plan the technical writing and execution of functional specifications for websites and applications. Experienced in building multi-platform websites using Responsive Web Design/RWD using Vue js and other frameworks of JS like Nuxt js and Quasar.

Overview

5
years of professional experience
6
years of post-secondary education

Work History

Developers Studio
Lahore, Punjab

Sr. Frontend Developer (Vue Js)
05.2023 - Current

Job overview

Developers studio is a blockchain software development company that provides innovative solutions to help businesses leverage the power of blockchain. I am working as Sr. Vue JS Developer. To develop the design given by clients is the core part of my job. Along with the development I am also responsible for followings.

  • Conducting the regular code reviews, ensuring high-quality standards were consistently met across all development efforts.
  • Establishing best practices for secure coding, reducing vulnerability risks within the application.
  • To work closely with clients to gather requirements and translate them into technical specifications for implementation.
  • To conduct the a training session for the fresh grades

I am working in different projects, as company deals with the Block chain & Payment Gateways so I have worked in both of these kind of projects.

Here are the projects in which I am working right now .

Onramp:

RIDM is a platform that provides an on-ramp system, which helps users convert their fiat amount into cryptocurrency. It has the following features:

  • Currency Selection
  • Wallet Address (where cryptos will be transferred)
  • KYC
  • Payment Method (CardEye, Open Banking)
  • Success / Failure

Tech Stack: Qusar

Key Role:

  • Structure of the codebase using Quasar CLI
  • Development of the components as per Figma
  • Assist UI/UX designer, if UI is flexiable enough to develop in Quasar
  • API Integration
  • Common Fallback Screens
  • Responsiveness
  • Converting it into SDK, so that user can use this widget in their websites.

App Link:

Wintermads:

It is a blockchain project that deals with the sale & purchase of the NFT's. We are using the API keys provided by the opensea.io. It has following features.

  • NFT's Listing
  • Wallet Connection
  • Purchasing of NFT's
  • Different Payment Methods (card, crypto)
  • KYC through BankID or Alice
  • Transfer of NFT
  • Receipt Generation

Tech Stack: Vue JS, Laravel, BlockChain, MySql, AWS

Key Role:

  • To make the application smooth & faster (By introducing the standard approach according to the docs & best practices of development)
  • Bugfixing
  • API Integrations
  • Code review of my team mates.
  • Provide solutions of different problems
  • To have calls with client to understand the requirements
  • To explain the code, whenever a foreign team member needs to understand a feature.

App Link: https://wintermads.com

Back Offices:

This is the Admin Panel for all the merchants like Wintermads. We have other merchants (Northcane & arstid, etc ..) like wintermads. The idea of all of these is same just layouts are different. They are consuming our API's in all merchants.

So there is a Back office to see all the transactions. Customer Support department use this BO to entertain the queries of the the customers. It has only 3 modules for now

  • Users: list of user, to see total purchase & other details
  • Transactions: find unique transaction to entertain specific query
  • Receipts: Billing receipts against each transaction

Tech Stack: Retool, Vue JS, Vuetify, Laravel

For the BO we experiment the development in retool (a drag and drop tool for lightweight software). But we experienced many limitations, although we developed a complete BO but later we decided not to go with this tool and we developed the BOs in Vue and Vuetify.

Key Role:

  • Development of the layouts using my own UI/UX sense
  • Beautification of tables for better user experience
  • API integration

APP Link:

Pay Charge:

This is the payment gangway that helps the user to pay their charges. Different sites open this project in their iFrame and user pay their bills using our product.

we are connected with different banks, we show it to user and by putting there credentials user pay their bills. It is limited to few countries. It has following modules

  • Countries: a list of countries against which we have banks
  • Banks: a list of the banks to choose one to these to perform transaction.
  • Form Rendering: Dynamic rendering of the forms, depending on the selection of the bank.

Tech Stack: Vue Js, Tailwind, Larevel, MySQl

Key Role:

  • Development of new features according to the figma
  • API integration
  • Bugfixing
  • Responsiveness

Pay Charge BO:

This is the Back office for paycharge But it is not built in any drag & drop tool This is built in vue & laravel. It has different members so each member has different functions to perform. It entertains different modules

  • Users
  • Merchants
  • Transactions
  • Reports
  • Activity & logs
  • Roles & permission

Tech Stack: Quasar, Laravel, Mysql

Key Role:

  • New Features according to the figma
  • Bugfixing
  • Refactoring of the old code to introduce standard practices.
  • API Integration

APP Link: https://dev.wezly.io

Contrive Solutions
Lahore, Punjab

Frontend Developer (Vue Js)
03.2021 - 04.2023

Job overview

Joined the Contrive Solutions as Frontend Developer, but with the passage of time I became FE Lead Developer, here are the few highlights of my responsibilities.

  • Organized and detail-oriented with strong work ethic.
  • Exercised leadership capabilities by successfully motivating and inspiring others.
  • Gained extensive knowledge in data entry, analysis and reporting.
  • Gained strong leadership skills by managing projects from start to finish.
  • Acted as team leader in group projects, delegating tasks and providing feedback.

I worked on following Projects

Asset Badger

This project was not in continuous development, whenever the client assigned the tickets only then I worked on it, depends on my availability. This application deals with assets & task management. Following modules were developed by me

  • Assets
  • Asset types
  • Maintenance tasks
  • Permission management

Tech Stack: Vue js, Laravel, MySql

Key Tasks

  • Bug Fixing
  • New layouts
  • API integration
  • Validations
  • Integration of 3rd party libraries

App Link

https://testapp.assetbadger.com/

Property Tax :

It is a german Application that deals with the registration of properties and their tax returns. Most of my time is spent on this project. I started as FE Developer and became the team lead (FE team) of the project. This software deals with three kinds of users.

  • Residential Property
  • Company
  • Tax Advisor

First Two types of users will visit the following modules:

  • Sessions (login, sign up, forgot password, reset password)
  • Email Verification (user is asked for email verification to see if user is unique or not) Dashboard (here all properties are listed)
  • Add Property (here we give details of property)
  • Bank Connect (user purchases credits through PayPal for creation of property) Verify User (user is verified if he/she is real or not, by uploading pictures)
  • Notifications (we are using Pusher for real-time notifications)
  • SMS Integration (we send link to user if he wants to be verified through phone)

Key Tasks

  • Development of new screens according to designs
  • API integration
  • Validation of input forms
  • Support of Multiple Languages
  • Unique theme for each partner (multiple themes)
  • Identity verification through NIC
  • SMS Integration
  • Pusher Integration

App Link

https://app.grundsteuerloesung.de/

Visnext Solutions
Lahore, Punjab

Associate Software Engineer
10.2019 - 02.2021

Job overview

I started my professional career here, It was a learning school for me. I learned Vue js and Node js here. I practiced for followings:

  • Worked closely with global customers spanning to troubleshoot software problems.
  • Collaborated with product owners to stay current on intended functionality.

I worked on following different projects

Contentful Blog

It is a Single page application (SPA) done by me from scratch, where the user or Admin uploads the content in a contentful platform and we get the data from Contentful API and show it to the users. It is a responsive website that can be seen on any device and any browser. This SPA entertains the data of different organizations, right now we have 3. Each organization has its own domain. All content and designs are rendered dynamically. SEO is also done by me and the current score is 92.

Tech Stack: Nuxt js, Contentful API's

Key Tasks:

  • Connection with Contentful Platform on basis of domain
  • Dynamic rendering of content & styles
  • Lazy Loading
  • Google Analytics
  • SEO

App Links

OMJA software

It deals with employee management and is done in Vue js and Node js. It was ongoing project, following modules were done by me.

  • Attendance
  • Task Management
  • Daily Report
  • Working Hours
  • Medical Leaves
  • Short Leaves
  • Full Leaves
  • Over time
  • Notifications and Emails

Tech Stack: MEVN (Mongo, Express, Vue js, Node js),

Key Tasks

  • Bug fixing in previous modules
  • Layouts for new modules
  • Integration of 3rd party libraries like FullCalendar
  • Add Custom features in FullCalendar
  • Route Guards
  • API integration
  • Creation of API in Node js
  • Cron jobs
  • Uploading files on S3
  • Documentation of API's

I started as a Developer but I became the Lead Developer in this Project, when the client hired new developers.

App Link

https://app.omja.fr/login

Jordan Marvels

It is a website for tourists who love to travel all over the world. The job was to get data of particular locations from the backend and display all kinds of information to the user. The information includes

  • Title of package/place
  • Cost
  • Reviews
  • Historical info

Tech Stack: Vue js,

Key Tasks

  • Bug fixing in existing functionality
  • New layouts
  • Responsiveness

App Link

https://jordan-marvels.herokuapp.com/

Revels

A USA-based Software that deals with the data of different organizations, it takes their data and calculates some risk value, Actually, It gives some nice view to the data of disks in computers. In other words, this software shows the data management of a disk of computer. Organizations buy the subscription to this software and upload their data to see some risk value and perform many other operations as well

I was working in a team there, our team lead is from the USA and my role is to work in vue js.

Tech Stack: Vue js,

Key Tasks

  • New Screens according to zeplin
  • Nice Touch to stats & figures
  • Bug fixing
  • API Integrations
  • Pusher Integration for live notifications

App Link

https://test.reveles.ai

Brew Optix

A USA-based Software under the same management as REVELS, which deals with Suppliers, distributors, and their inventory.

Key Tasks

  • Responsiveness
  • New Screens according to sketch
  • Bug fixing

App Link

https://test.brewoptix.com

Travel Next:

A Nuxt Application that deals with the procedure of Hajj & Umrah. One can buy Tickets for Hajj & Umrah can reserve hotels & travel means from this software. This Software has following modules

  • Buy Ticket
  • Room Reservations in Makkah & Medina Shareef
  • Traveling in Both Holy Cities
  • Identity Verifications

Key Tasks

  • API integration
  • Validations
  • New Screens (input forms)
  • Bug Fixing
  • Problem Solving

Education

Punjab University College of Information Technolog
Lahore

Bachelor of Science from Software Engineer
09.2015 - 07.2019

Pak Garrison College
Nankana Sahib, PB

High School Diploma
03.2013 - 05.2015

Skills

Vue JS

Timeline

Sr. Frontend Developer (Vue Js)

Developers Studio
05.2023 - Current

Frontend Developer (Vue Js)

Contrive Solutions
03.2021 - 04.2023

Associate Software Engineer

Visnext Solutions
10.2019 - 02.2021

Punjab University College of Information Technolog

Bachelor of Science from Software Engineer
09.2015 - 07.2019

Pak Garrison College

High School Diploma
03.2013 - 05.2015
Muhammad Bilal AnjumSr Vue JS Developer