Muhammad Akif Malhi

Muhammad Akif Malhi

$20/hr
Javascript | Go Lang | Nodejs | React | SQL / No SQL | React Native | AWS | Angular | Python
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Location:
Lahore, Punjab, Pakistan
Experience:
8 years
- -  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--
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.