-
-
Lahore | Pakistan
Education
Muhammad Akif
National Textile University,
Faisalabad, (Federal Chartered)
28 years old
Fullstack Developer @ Perkwiz
Computer Science, Software
Engineering | Faisalabad
August 2015 | 3.3 CGPA
Certifications
Go Lang
https://www.udemy.com/certifica
te/UC-f98d2df1-2e47-4da4-a1e08211ea42d2e0/
Udemy
Summary
Fullstack | 7+ years of exp | Ex-Amazon
Specialities
Starting February 2020
Mongodb for JS Developer
https://university.mongodb.com/
course_completion/8f5bc8ed77dd-4fee-91fb-f5dbbc3c
100%
100%
100%
100%
80%
Mongodb
Starting March 2019
Node Js : Advance Concepts
https://www.udemy.com/certifica
te/UC-9D5C96D7/
nodejs
C#
Mongo DB
PostgreSQL
→ Work Experience
11 Months
Jun 2021 - May 2022
Udemy
Starting December 2018
JavaScript
Senior Backend Engineer Contractor
Amazon
Summary:
Worked as a backend engineer helping team build new features and fix bugs
Skills
nodejs
C#
JavaScript
12
Months
Jun 2021 - Present
Fullstack Engineer
Perkwiz
Summary:
Working as a fullstack engineer and my responsibilty is to build new features and bug fixing.
Mongo DB
Design Patterns
11
Months
May 2020 - Apr 2021
Redux Js
React js
Tech Lead
Chex.AI
Summary:
mobx
Built platform people can use to have their car inspected online.
Github
It's a remote job, so we guys were using slack, Jira as our communication tools.
JIRA
Used scrum with git-flow as a process model for development.
AWS
Responsibility was to understand the requirements, delegate tasks to the team and do critical
task.
Git
Dockers
TravisCI
Industry
Information Technology
23
Months
May 2020 - Apr 2022
Full Stack Developer / Web Developer
Brandbassador
Summary:
Worked as a fullstack developer built new features and fixed bugs on website, mobile app and
backend side.
Hobbies
Cricket
Movies
Key achievement:
Implemented google cloud function to resize image so as soon as an image get uploaded to
google cloud storage it will convert the image into 4 version so while loading image into
application we can reduce network load.
Implemented serverless application to handle hundreds of webshook requests from multiple
vendors like wix, woo-commerce, big- commerce to track off the records sales for
brandbassador. I implemented Rabbit MQ to handle huge tracffic, failed requests, retry and
to log failed request in database so we should not miss any sales done outside
brandbassador platform.
→ Work Experience
7
Months
Sep 2019 - Apr 2020
Principal Software Engineer ( Remote )
Inventhub
Summary:
Built a modern system like GitHub for hardware designer using ( nodejs, reactjs, redux, mongodb, redis ,aws lamda, aws ec2 ). You can
check it at inventhub.
It's a remote job, so we guys are using slack, Jira, skype, zoom, google meet and Gmail as our communication tools.
Used scrum with git-flow as a process model for development.
Managing a team of 6 people remotely, one of my core
responsibility is to understand the requirements and delegating the task to the team.
Key achievement:
Increased 80% speed for slow react rendering by using memoization hooks.
Increased rendering of svg of size about 10 mb from 25 sec to 5 sec. Used s3 accelerations, node streams and compression using gzip
and then uncompressing the file on the front using browserify node module. This will increase the upload and download speed.
Wrote OLE file parser in python for ALTIUM(a hardware PLM) by reverse engineering c++ code.
1
Month
Jan 2019 - Feb 2019
Open Source Contribution
NPM
List of npm package
Published:
1-Mongoose-model-validator
Tools: nodejs, mongoose, mocha, chai, travisCI.
Url: https://www.npmjs.com/package/mongoose-model-validator
Unpublished (will publish below packages soon):
Implemented multipart upload to s3 using nodejs worker thread.
Implemented uncompress a compressed stream from s3 file for frontend.
List of blogs
1. Caching using ETAG header
https://medium.com/@muhammadakif_65149/caching-using-http-header-part-i-f84cb-. Forking a Github Repo
https://medium.com/@muhammadakif_65149/how-to-customise-npm-package-using-git-fork-e8f113ff553
14
Months
Jun 2018 - Aug 2019
Software Engineer
Synavos Solutions
Summary:
Built many modern applications using MERN stack. Below is the list of projects i have done in synavos
snikpic (worked on backend, used node,mongodb, nginx, ec2, pm2)
keyflow (worked on frontend, used react, mobx, RXJS)
ticketlake (worked on backend, used node, mongodb, nginx, ec2, pm2)
Key achievement:
First time lead a team successfully.
Taught my team member node and other best practices.
17
Months
Dec 2016 - May 2018
Software Engineer
Itboost
Summary:
Built a modern multi-tenant system for managed service providers ( nodejs, reactjs, redux, mongodb, redis , angularjs 1, aws ec2 ). You
can check it at itboost.
We guys were using slack, jira, skype as our communication tools.
Used scrum as a process model for development.
Key achievement:
Implemented angularjs wrapper on jquery data tables.
Implemented the frontend of a BI tool.
10
Months
Feb 2016 - Dec 2016
Software Engineer
Technisoft Consulting
Summary:
Was part of team building an enterprise application and my core responsibility. We used the following technologies
.Net WebAPI 2
Angularjs 1
SQL Server 2014
TFS
Key achievement:
Tried to improve and easily extendible reporting module by implementing builder pattern.
→ Projects
Dec 2021 - Present
Scooter Parking App
Chex.AI
Not public yet
Tools: React Native, Node, Azure ML
Chex ai team is building a solution for micro-mobility companies so that companies can check if a customer parks the scooter according to
rules of the state in USA. We have built an MVP and started working on more mature solution by adding AR, ML and SDK so we can guide user
in parking process and can check if user parked the scooter properly.
I was working as an engineering manager and my responsibilty here was:
Doing code reviews
Writing solution for critical problems
Managing sprints
Making processes for teams
Jun 2021 - May 2022
Compass
Amazon
https://compass.amazon.com/
Tools: Graphql, Apollo, Nodejs, AWS Aurora Postgres, SNS, SQS
Compass is an internal tool built for amazon team to keep track of testing for hardware devices.
My responsibilty there was to built new functionality and fix production bugs.
May 2020 - Apr 2021
Brandbassador
Brandbassador
https://www.brandbassador.com
Tools: Graphql, Apollo, Angularjs, Ionic, React, Nodejs, Couchbase, Microservices, Rabbit MQ, Serverless , Google Cloud Platform, Google Cloud
Functions
Brandbassador is an online platform where you can register yourself as a business and find hundreds of influencers who can help businesses
market their products.
I was working as a full stack engineer with brandbassador, my role was to build new features and fix production issues.
May 2020 - Present
Chex.AI
Chex.Al
https://chex.ai/
Tools: Serverless, nodejs, RDS(postgres), Netlify, React, TDD, React js, React Native
Chex Al is a platform for online car inspection, user will upload video and pictures of his car and our machine learning algorithm check car's
health and give the car a score on basis of health. Chex currently operating in 32 states of usa.
My role was to do backend and frontend tasks, managing team, eliciting requirements and providing solution for critical problems.
May 2020 - Jun 2020
FPSC
Hubbase
Private Scripts for client
Tools: Nodejs, Hubspot, NLP
Parsed excel files upload them to Hubspot and applied NLP on data for sentiments analysis.
Sep 2019 - Present
Inventub
Inventhub
http://inventhub.io/
Tools: Nodejs, Python, React, Redux, Mongodb, AWS, EC2, S3, Redis, Elastic File System
Inventhub is a cloud platform like GitHub but is specifically the design of hardware designers where they can post their schematic and PCBs to
get the benefit of version control.
I was working as a Tech Lead in inventhub. My role was to do critical backend and frontend tasks, managing deployments and team.
Key achievement:
Created custom git server
Wrote parser for multiple vendors like Eagle, Kicad, Altium
Optimize svg rendering on frontend using compression stream
Optimize loading time of meta for specific version of design file
Wrote algorithm to detect if something is deleted, added or modified in a circuit
Jan 2019 - Aug 2019
TicketLake
Synavos Solutions
http://ticketlake.com/
Tools: mongodb, aws, nodejs, react js
Ticketlake is a cloud platform to manage events and tickets. Its a multi tenant system where people can register their company/organization,
create teams, events, tickets, manage seats allocation and alot of other stuff related to event management.
My responsibilty was to manage backend of the project and lead the backend team. Tech stack we used is mongodb, react, node, aws.
Nov 2018 - Present
SnikPic
Synavos Solutions
https://snikpic.io/
Tools: Nodejs, MongoDB, ES6, AWS, Dockers
Snikpic is actually a social application where people can ask people to promote their business on Instagram.
I worked as a backend engineer in this project. My role was to build new API's, fix production bugs and also deployment on AWS. I used NGINX
to manage reverse proxying, load balancing and PM2 for better process management on the production site.
Also used mongodb aggregation pipelines to handle aggregations and table joins.
Jun 2018 - Sep 2018
keyflow
Synavos Solutions
https://keyflow.com/sv/
Tools: React, Python ,Mobx, stylus
Keyflow is an app that offers Scandinavia’s largest digital platform for nightlife. In the app you can apply to be on the guest list, book a table
and buy tickets to events.
We used react, mobx, typescript, reactive programming to build web platform for keyflow. My role was to maintain production and build new
features for keyflow.
Sep 2017 - May 2018
Custom Widget Dashboard
Itboost
Tools: Amazon RedShift, React js, Redux js, Webpack, babel, Nodejs, ExpressJs, React Grid Stack, C3 (chart library)
CWD is a BI(business intelligence) module for Itboost. Main purpose of CWD project was to get business insights using BI.
My role was to maintain the frontend and backend in this project. We built this system using react and redux on client side and nodejs with
express and amazon redshift on the server-side.
Dec 2016 - Sep 2017
Itboost
Itboost
http://itboost.com/
Tools: VS Code 2016, WebStorm 2017, Monogo, Nodejs , ExpressJs, Angularjs , React , Jqurey
ITBoost is an intuitive IT documentation software that decreases platform dependency and costs by consolidating separate IT documentation
tools.
I was a fullstack engineer in itboost. I have worked on multiple features using angular js, jquery on client-side and node js express js and
mongo DB on server side. Built custom module for data table using jquery and created angular wrapper over it to handle large data
efficiently as angular js plugin for data tables was giving performace issues due to large number of watcher on a page.
Mar 2016 - Dec 2016
AMS
Technisoft Consulting
https://www.acsa.org/
Tools: VS 2015, Sql Server 2014, Angularjs, Jquery, ASP.NET ( WEB API 2 ), Winnovative.
ACSA is an American organization for which we were building this project. I was working as a full-stack developer in this project. In this project,
I have written DB stored procedures, client-side in jquery, angular js, and server in ASP.NET (WEB API 2).
Key modules we built:
Employee Management System
Accounts Management
Payroll Management
Perkwiz - Perkwiz
perkwiz.com
Tools: Graphql, Apollo, React-Native, React, AWS S3, AWS EBS, Fastlane
Perkwiz is an online market place and is providing below services:
Hire Talented Freelancers: Search or request online and local services. Earn rewards and get guaranteed buyer protection.
Earn Money Selling Online or Local Services: Either create gigs for sale or submit bids on jobs requested. Attract new clients and benefit
from seller protection.
Earn Points and PerkWiz Rewards: Easily redeem your points for valuable rewards.
My role is to do critical backend tasks and to manage team of 2 developer, clear requirements, manage sprints.
References
Sajid Ali | Technisoft Consulting--Mustafa Butt | TheHelpDesk--