Skip to content

Instantly share code, notes, and snippets.

@MAnfal
Last active February 4, 2021 10:04
Show Gist options
  • Save MAnfal/55976d1f4401476340b2c791a3f31fea to your computer and use it in GitHub Desktop.
Save MAnfal/55976d1f4401476340b2c791a3f31fea to your computer and use it in GitHub Desktop.
{
"meta": {
"theme": "elegant"
},
"basics": {
"name": "Anfal Mushtaq",
"label": "Software Engineer at Logitech",
"picture": "",
"email": "muhammadanfal0@gmail.com",
"phone": "",
"website": "",
"summary": "I am always excited and eager to talk about the current state and the future of computer science. \n\nWanna build something from scratch? let's go.\nWanna improve an existing system? let's go.\nWant me to work on infrastructure, back-end or front-end? let's go.\n\nI basically have the attitude to build my skills to tackle the problem at hand and worry about the tech accordingly.\n\nExcited to work in: Fullstack tech, Rust, Python, ML, Deep Learning, Go, C++, C",
"location": {
"countryCode": "US",
"address": "Canada"
},
"profiles": [
{
"network": "LinkedIn",
"username": "manfal",
"url": "https://www.linkedin.com/in/manfal/"
},
{
"network": "Twitter",
"username": "Muhammad_Anfal",
"url": "https://twitter.com/Muhammad_Anfal"
}
]
},
"work": [
{
"company": "Logitech",
"endDate": "",
"highlights": [],
"position": "Software Engineer",
"startDate": "2019-11-30",
"summary": "As part of one of the leads in the core software engineering team of Streamlabs @ Logitech, my main responsibilities are divided into categories and are as follows.\n\nAs a Lead & Maintainer.\n\n1. Create a cohesive environment between front-end developers, back-end developers, designers, product managers, and customer support team. \n\n2. Explore the open net and the data within the company to answer questions like \n \n What can be improved? \n \n What needs to be built?\n \n How can I support the customer support team better?\n \n How can I create a better UX for our users?\n \n How can I help in implementing a better integration of services across our teams and improve our \n existing systems?\n\n And many more.\n\n3. Make sure that the deployment lifecycle works correctly and keep our products up to date.\n\n4. Fix vulnerabilities and handle security-related issues. Perform a little bit of penetration testing on the side to make sure we are able to catch vulnerabilities beforehand.\n\nAs a Product Owner\n\nI understand the need for good products that our customers love. I always try to explore and see what we can build into our system. For this, I actively try to gather feedback from our customer support teams, our tech leads, our product managers, and by talking to actual customers. I pro-actively look for and build entire products. My main effort is to build & own (end to end) a product that is cost-efficient, robust, scalable, loved by our customers, loved by our team, and loved by our devs.\n\nAs a Developer\n\nAt the end of the day, I am a developer at heart so I try to develop and own entire product lifecycles. A few projects that I worked on and owned end to end are as follows.\n\n1. Campaign Manager.\n2. Logo maker, emote maker, youtube thumbnails, panel maker, and more.\n3. Alertbox V2.\n4. Tackling infosec issues in our core.\n5. Maintenance & upgrade of our core.\n6. Helping in the maintenance of our production systems.",
"website": "https://www.linkedin.com/company/logitech/"
},
{
"company": "Streamlabs",
"endDate": "2019-11-30",
"highlights": [],
"position": "Software Engineer",
"startDate": "2019-04-30",
"summary": "As a senior backend engineer and part of the core team, I was responsible for maintaining and upgrading the infrastructure necessary to run the alerts system of StreamLabs.\n\nMy core responsibilities included but were not limited to the following.\n\n1. Cooperate with users and product managers to collect business requirements. Translate\nbusiness requirements to system requirements and logical specifications for system\narchitecture.\n\n2. Research new technical information to design better and more functional software\narchitecture.\n\n3. System and network architecture design. Backend and frontend software development\n(in PHP, node.js, JavaScript). Databases and other storage systems modeling.\n\n4. System administration. Deployment of new releases of the web application. Servers and\ndatabase monitoring, site reliability engineering. New infrastructure units instantiation\n(servers, block storages, databases, etc).\n\n5. Produce high-quality code, test it during the development cycle, and fix production and\nother issues. Produce clean, consistent documentation and installation manuals.\n\n6. Cooperation with team members to achieve company goals.",
"website": "https://www.linkedin.com/company/streamlabshq/"
},
{
"company": "Jump Ramp",
"endDate": "2019-04-30",
"highlights": [],
"position": "Backend Development & Automations Engineer",
"startDate": "2017-05-31",
"summary": "JumpRampGames is a US-based advertisement targeted gaming platform with a customer base between 10 Million - 50 Million end-users, it allows the players to play scratch cards based games and win awards including gift cards and cash.\n\nOn the back-end, the company has a gigantic setup to allow players seamless and consistent play, plus to provide them with new opportunities and daily rewards.\n\nIn order to maintain all these services through a single point of contact, the company decided to build an internal CMS. I created the initial architecture of that CMS in Laravel 5.3 and Java micro-services and now maintaining it for over a year.\n\nMy primary responsibilities in the company were as follows.\n1. Work on back-end core PHP, MySQL to support the main platform that supports the client-side.\n2. Work on Python, Java (as secondary languages) for different services that support the back-end.\n3. Work with AWS related services (S3. EC2, Athena, IAM, EBS), etc.\n4. Work as a full stack web developer in Laravel to support the internal CMS.\n5. Be proficient with CI/CD, Jenkins, Git (they are intensively used within the company).\n\nMy main achievements were as follows.\n1. Created automation for processes within the company that affect the main product Lucktastic.\n2. Created CMS for company-wide processes to aid the entire company in driving the revenue higher and application forward.\n3. Introduced the concept of the scheduler and implemented a custom scheduler in the CMS to automate every process in the company.\n4. Helped in moving away from simple crontab to much more solid architectures and building an ecosystem around it, elevating slack notifications, and real-time analytics.\n5. Modified the campaign engine that drove the revenue of the company and extended it to different compositions and formation for much granular control and options.\n6. Helped in migrating towards microservices.\n7. Archived 324 million+ records in DB based on many years of data in RDS.",
"website": "https://www.linkedin.com/company/jump-ramp-games/"
},
{
"company": "Strategic Systems International",
"endDate": "2019-04-30",
"highlights": [],
"position": "Senior Software Engineer",
"startDate": "2016-12-31",
"summary": "As part of the open-source team at SSI, I had the opportunity to work on some of the following projects.\n\nVirtue\nAn Inventory management system designed for hierarchical control of companies that support the franchise-based business model.\n\nI did some maintenance work on the above-mentioned system as a full stack web developer in Laravel PHP.\n\nStrive On\nI was a part of the development team of IoT-based applications which provides users the ability to increase their knowledge-base by exploring different geo points while having fun activities like scavenger hunts etc.\n\nIt was developed using both Laravel and lumen (Laravel for web and Lumen for REST API). I also worked on integrating a real-time chat service into the app using FCM (Firebase Cloud Messaging system).\n\nHuman Business Intelligence (HBI)\nAs part of the core development team, my work was mostly related to RnD, I was responsible for integrating services to extract images and text from PDF documents then index them on Apache Solr in real-time.\n\nLucktastic (JumpRampGames)\nCurrently working as an outsourced engineer for JumpRampGames by SSI on the back-end of their app Lucktastic.",
"website": "https://www.linkedin.com/company/strategic-systems-international/"
},
{
"company": "Pulse Inc.",
"endDate": "2016-09-30",
"highlights": [],
"position": "Co-Founder",
"startDate": "2016-03-31",
"summary": "The main services provided by pulse inc were in the healthcare sectors and the following were the major services that were provided.\n\n1. Medicine delivery service at doorsteps.\n2. Personal virtual assistant to monitor the health of the patient.\n3. Personal medicine dosage assistant.\n\nThe entire system was developed in Laravel PHP, Javascript, Bootstrap 3.0, and machine learning-based services written in Python.\n\nAs the co-founder and technology head, I architect-ed the technology stack, developed the final product, and made it available to the general public.",
"website": ""
},
{
"company": "Aquila Labs",
"endDate": "2016-01-31",
"highlights": [],
"position": "Co-Founder",
"startDate": "2014-10-31",
"summary": "Aquila Labs was a tech startup concentrating on educational industry and products, It specialized in providing custom solutions to schools and universities regarding learning management and student career optimization. Core products of the company were as follows\n\n1. Learn Up (learning management system developed in React JS, Python).\n2. Udemy type portal for teachers to provide content for students to read and learn.\n\nAs its co-founder, I created and architect-ed the technology stack of the entire company and made it available to the general public.",
"website": "https://www.linkedin.com/company/aquila-solutions-pakistan/"
},
{
"company": "Upwork",
"endDate": "2014-08-31",
"highlights": [],
"position": "Freelancer",
"startDate": "2011-01-31",
"summary": "Worked on multiple technologies to create systems varying from Android apps and web-based responsive apps to cloud-based setups for high-performance computations.",
"website": "https://www.linkedin.com/company/upwork/"
},
{
"company": "Pivot Technologies.",
"endDate": "2013-08-31",
"highlights": [],
"position": "Software Engineer, Intern",
"startDate": "2013-06-30",
"summary": "Worked on DNS front-end and it’s interfacing with the backend services to provide end-users a reliable portal to create and manage DNS entries for VMs.",
"website": "https://www.linkedin.com/company/rentvm/"
}
],
"volunteer": [
{
"organization": "Code.org",
"position": "Programming Instructor & Motivator",
"website": "https://www.linkedin.com/company/3129360",
"startDate": "2013-09-30",
"endDate": "",
"summary": "Code.org calls for volunteers from around the world to teach different people how to code. I've been volunteering on behalf of code.org since 2013 and teaching people around the world how to code both via online platforms & institutions.",
"highlights": []
}
],
"education": [
{
"institution": "Ghulam Ishaq Khan Institute of Engineering Sciences and Technology",
"area": "Computer Software Engineering",
"studyType": "Bachelor of Science (BS)",
"startDate": "2010-12-31",
"endDate": "2014-12-31",
"gpa": "",
"courses": [
"null - Data Structures & Algorithms",
"null - Digital Logic Design",
"null - Computer Architecture",
"null - Differential Equations",
"null - Databases",
"null - Design & Analysis of Algorithms",
"null - Computer Communication and Networking",
"null - Artificial Intelligence",
"null - Data Warehouse",
"null - Compilers"
]
},
{
"institution": "Chenab College Jhang",
"area": "Pre-Engineering",
"studyType": "Intermediate",
"startDate": "2008-12-31",
"endDate": "2010-12-31",
"gpa": "",
"courses": []
}
],
"awards": [
{
"title": "Dean's Honor Role",
"date": "2013-01-31",
"awarder": "Dean FCSE, GIKI",
"summary": "Was invited to dean's honor role for displaying excellence in performance for the academic year 2013."
},
{
"title": "Gold Medal",
"date": "",
"awarder": "Principal, Sacred Heart High School",
"summary": "Was awarded Gold Medal for displaying excellence in performance by passing 4 years of consecutive classes in 3 months with 99.99% results."
}
],
"publications": [],
"skills": [
{
"name": "C++",
"level": "",
"keywords": []
},
{
"name": "Python",
"level": "",
"keywords": []
},
{
"name": "Bash",
"level": "",
"keywords": []
},
{
"name": "Java",
"level": "",
"keywords": []
},
{
"name": "PHP",
"level": "",
"keywords": []
},
{
"name": "Android Development",
"level": "",
"keywords": []
},
{
"name": "Laravel",
"level": "",
"keywords": []
},
{
"name": "HTML",
"level": "",
"keywords": []
},
{
"name": "JIRA",
"level": "",
"keywords": []
},
{
"name": "JavaScript",
"level": "",
"keywords": []
},
{
"name": "Microsoft Azure",
"level": "",
"keywords": []
},
{
"name": "MySQL",
"level": "",
"keywords": []
},
{
"name": "Node.js",
"level": "",
"keywords": []
},
{
"name": "C",
"level": "",
"keywords": []
},
{
"name": "React.js",
"level": "",
"keywords": []
},
{
"name": "Docker",
"level": "",
"keywords": []
},
{
"name": "Software Development",
"level": "",
"keywords": []
},
{
"name": "Linux",
"level": "",
"keywords": []
},
{
"name": "Git",
"level": "",
"keywords": []
},
{
"name": "Jenkins",
"level": "",
"keywords": []
},
{
"name": "Amazon Web Services (AWS)",
"level": "",
"keywords": []
}
],
"languages": [
{
"language": "en",
"fluency": "Native Speaker"
}
],
"interests": [],
"references": [
{
"name": "Benjamin Camenker",
"reference": "Anfal is that rare kind of person who not only is an expert at what he does - he's also humble and helpful. He was the essential piece in a multi-team push to integrate some very tricky software and APIs that weren't playing nice - it simply wouldn't have happened without him. When other teams broke things, he would take initiative and spend his own free time trying to fix it. He didn't complain. He didn't point (rightful) blame at other people - he just did what it took to make the team successful. \n\nWorking with him is a pleasure, and look forward to doing so again in the future."
},
{
"name": "Wasim Akram",
"reference": "Anfal is wonderful to work with him and has exceptional expertise in development. He is dedicated, self-motivated, reliable and inspiring team player."
},
{
"name": "Muhammad Raza",
"reference": "Anfal has exceptional learning, analytical and skills to implement the designs based on his analysis. Being in the field of software development, he very quickly adjusted himself in the team and played a vital role after becoming essential part of the team. "
},
{
"name": "Saifullah Khan",
"reference": "Very sharp and intelligent, always ready to take challenges. Anfal Mushtaq is very creative and can always come up with extremely creative ideas that make his work stand out. I have had the pleasure of working with him. His problem solving skills, coupled by his good nature are quite exceptional, making him a great team player as well as technical asset to the organization. Working with him has been one of the greatest experience of my career. I wish him great success in his future."
},
{
"name": "Muhammad Aqib Khan",
"reference": "Muhammad Anfal was not only a Good Student but is a Good Professional now, he has craving for learning new Technologies and Give his best efforts to get the Job done. He has good approach in programming and problem solving. He knows how to get the job done. \r\nI would definitely recommend him for his dedication and hard work."
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment