Mohammad Hasnain Ali | React Native
OVERVIEW
Summary 2015-Current
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Junior React Native Developer at Phlox Solutions. Worked with the following libraries:
o Working on a Video Trimming Project solely for React Native
Junior Blockchain Developer at Ideofuzion. Experienced with the following:
o Research on ECDSA and BLS
o Finding errors in BLS
o Working with Blockchain Improvement papers for Dash
o Build an API on top of Stellar.
o React Native App: Gameworks Wallet (Live Project)
Secretary General of IEEE COMSATS University Islamabad Student Branch for the past one
year. Got experience of the following:
o Managerial and Leadership Skills
o Transport Management
o Accounts Management
o Team Management
o Logistics Management
Chairman on IEEE Computer Society COMSATS University Student Chapter for the past two
years. Gained experience of the following:
o Organization and execution of events
o Working as a liaison
o Working as an ambassador
o Developing a healthy working environment
o Developing a healthy competition among members
o Team Management
Professional Experience using (Java, SQL, Android, HTML, CSS, JavaScript, Bootstrap,
jQuery and React Native) Technologies
Development of a Cure-Bot, a React Native base chat bot application working with the
integration of Rasa.
Core Development of Solidify, ElectronJS based IDE for writing smart contracts
Development of a Shopping Store using HTML, CSS, JavaScript and jQuery in Web
Technologies course
Development of a Roll a Ball game using three.js in Computer Graphics course
Building of WhatsApp Replica in Android Studio with connection from Firebase in Modern
Programming Languages course
Constructing a Roll a Ball game using Unity 3D engine in Multimedia and Gaming course
Formulation of a Task Management System using Java SE in Computer Organization and
Assembly Language course
Building up of a Population Predictor using NetLogo in Professional Practices (IT) course
Development of a Vending Machine using FPGA in Digital Logic Design course
Building of Directory Trees (N-ary Tree) of the complete drive using Java SE in Data
Structures
•
•
Building a complete GUI based game named, Pac-Man using Java SE in Object Oriented
Programming
Development of a console-based game named, Hang-Man using Java Se in Introduction to
Computers and Programming
Technical Skills
• React Native
• JavaScript
• Eclipse, NetBeans and Android Studio
• Microsoft Visual Studio Code and Brackets
• Anaconda
• Unity 3D
• Adobe Photoshop, Adobe Illustrator
• J2SE and Android
Projects
Video Cropping Year 2020, Phlox Solution
•
•
•
•
Development of an app which has features of uploading, trimming and re-uploading a
video in React Native.
Responsive frontend
Used Firebase (Authentication, database and storage)
Technologies used:
o react-native-ffmpeg (Video Trimming)
o react-native-fs (File System), react-native-image-picker (Image and Video Picker)
and react-native-options-menu (Pop-up options menu)
o @ptomasroos/react-native-multi-slider (Range Seek Bar)
o react-native-video (Video Player) and rn-fetch-blob (Downloading)
Stellar API Year 2019, Ideofuzion
•
•
•
Development of API using Stellar SDK.
Used Express for API development.
Built in NodeJS.
Gameworks Wallet Year 2019, Ideofuzion
•
•
•
•
•
•
•
•
•
Built a Crypto-Wallet on React Native.
A live project.
Used Axios for API calls.
Made a responsive frontend.
Integrated the backend server.
Built an autocomplete text input from scratch.
Built customized spinner.
Handled all the validations from the frontend and sent only valid data using the API to the
server.
Technologies used:
o react-native-elements
o
o
o
o
o
useState, useReducer, useEffect and useContext hooks
Linear Gradient
react-navigation
@expo/vector-icons
Regex
Cure-Bot 2019, Freelancing
•
•
•
Development of a cross-platform chat bot in React Native with Rasa integration
Technologies used:
o react-native-vector-icons
o redux, react-redux
o redux-thunk
o firebase
o react-native-router-flux
o react-native-material-menu
Link to project: github.com/hali241997/chatbot
PROFESSIONAL WORK EXPERIENCE
Junior React Native Developer, Phlox Solutions Jan.2020-Current
•
Working on a Video Trimming Project
Junior Blockchain Developer, Ideofuzion Aug.2019-Dec.2019
•
•
•
•
Part of the Research and Development Team
Worked with ECC and BLS algorithms
Continued research of Dash Blockchain
Development of Gameworks Wallet on React Native, single-handedly
VOLUNTEER EXPERIENCE
Secretary General, IEEE CUI SB Feb.2019-Aug.2019
•
•
•
•
Managing the whole student branch consisting of six chapters while being a chairman of
one of the chapters.
Managing different teams
Creating posters and banners for promotion of the society
Creating leaders for next positions
Chairman, IEEE CS CUI SC Feb.2018-Aug.2019
•
•
•
•
•
Starting the chapter with zero official members and getting the highest official members by
the end of the year
Received the best chairperson award for my expertise in the field
Managing the page of IEEE CS CUI and keeping the audience of the page engaged
Designing posters and banners for different events
Organizing and executing different successful events
ACADEMIA
Bachelor Honors in Computer Science, BS(CS), from COMSATS University Islamabad Year-
•
Subjects Studied:
o Introduction to Computers and Programming
o Discrete Structures
o Object Oriented Programming
o Data Structures
o Database Systems
o Design and Analysis of Algorithms
o Computer Organization and Assembly Language
o Software Engineering, I
o Multimedia Entertainment and Gaming
o Operating System Concepts
o Computer Communication and Networks
o Modern Programming Languages
o Computer Architecture
o Computer Graphics
o Automata Theory
o Web Engineering
o Compiler Construction
o Scripting Languages
o Artificial Intelligence
o Machine Learning
Intermediate in Computer Science, ICS, from Punjab College, Gujranwala Board, Sialkot Year-
•
Subjects Studied:
o Computer Science
o Mathematics
o Physics
o English
o Urdu
o Islamic Education
o Pakistan Studies
Matriculation from The City School, Gujranwala Board, Sialkot Year-
•
Subjects Studied:
o Computer Sciences
o Mathematics
o Physics
o English
o Urdu
o Islamiyat
o Chemistry
o Pakistan Studies
ACADEMIC WORK EXPERIENCE
Final Year Project Year-, COMSATS University Islamabad
•
•
•
•
•
•
Development of Solidify, an IDE for writing smart contracts for Ethereum Blockchain
Deployment of code on online and offline test networks
Deployment of code on the Ethereum Blockchain
Analyzing threats in the language and providing solutions for it
Providing solution for making smart contracts subject to modification of deletion after
deployment
Technologies used:
o NodeJS
o ElectronJS
o Solidity Language
o Ethereum Blockchain
Shopping Store Spring 2018, COMSATS University Islamabad
• Development of a shopping store for buying garments and shoes
• Technologies used:
o HTML
o CSS
o JavaScript
o Bootstrap
o jQuery
WhatsApp Replica Spring 2017, COMSATS University Islamabad
•
•
Development of a replica of WhatsApp Messenger app with integration from Firebase
Technologies used:
o Android Studio
o Java
o XML
o Firebase
Directory Trees Fall 2016, COMSATS University Islamabad
•
•
Development of N-ary tress to map the whole hard disk into nodes
Technologies used:
o Making boiler plate for N-ary nodes
o Handling hidden and non-accessible folders
Pac-Man Game Spring 2016, COMSATS University Islamabad
•
•
Development of a GUI based game in Java SE
Technologies used:
o Working with JFrame, JPanel, JButton, JTextField, JLabel
o Threading in Java
o ActionListener, KeyEvent
Hang-Man Game Fall 2015, COMSATS University Islamabad
•
Development of a console-based game in Java SE
•
Technologies used:
o Working with reentering loops
o Beginner to intermediate experience with if-else statements
o Developing a dictionary for the hang-man
o Handling out of bound inputs
AFFILIATIONS AND INTEREST
•
•
•
•
•
•
Best Chairperson Award, 2018
TechSalvo (2016 Code Fest)
Membership of IEEE and IEEE CS www.ieee.org, www.computer.org
Team player, flexible and adaptive to given work
Willing to travel
Excellent customer dealing skills