I am a software engineer with experience in developing web applications using React, Django, and NodeJS. I have a BS in Computer Science from Lahore University of Management Sciences. I have worked on a range of projects from developing assessment platforms to speaker recognition systems.
Python, JavaScript, TypeScript, HTML, C++, SQL
React, Redux, React Native, MUI, Bootstrap, Tailwind
Django, Django Rest Framework, NodeJS, MongoDB, ExpressJS, MySQL
Jest, PyTest, Selenium
Docker, AWS, Jenkins, Jira, NewRelic, GitHub
Pandas, NumPy, Scikit-learn, PyTorch, TensorFlow
- Customized Open edX to create a React and Django based assessment platform; handles 15,000 users/year.
- Built more than 20 REST APIs with Django Rest Framework to integrate Open edX with LitmusTest.
- Revamped the representation of data by adding feature-rich data tables; reduced customer complaints by 80%.
- Mapped out a roadmap with 3 teams to build an MVP based on a Project-Led Growth approach.
- Integrated Stripe Payments to generate revenue stream for the project.
- Integrated Swagger to auto-generate documentation for APIs; saved 10s of hours of manual documentation.
- Integrated social login with Google OAuth and increased customer acquisition.
- Launched a Django-based website; processed registrations for 12,000 candidates for the company's hiring test.
- Collaborated with 2 designers and HR team to complete the project design within 2 weeks.
- Deployed the website on AWS and automated delivery process with a CI/CD pipeline.
- BS Computer Science - 3.51/4.00 GPA
- Awards: Deanβs Honor List in Dec 2018, Deanβs Honor List in Dec 2017
- Advanced React
- Supervised Machine Learning: Regression and Classification
- Docker for Developers
- Software Design: Code and Design Smells
- React and Tailwind CSS based project using Open-Mateo historical weather API.
- Integrated OpenAI completion API to generate weather summary.
- State management handled with React Context.
- Trained a multi-layer Softmax neural network with Urdu-based speech dataset for gender classification and speaker recognition; attained 74% accuracy.
- Led a team of 5 to implement a food ordering application.
- Tech stack included React, Node.js, Express and MongoDB.
- Project management done by Trello.
- Automated testing performed with Selenium.
- Wrote Software Requirements Specification and Software Design Specification documents for requirements.
- Analyzed Airbnb data set of 47K points to predict tourism in New York. Utilized Pandas, NumPy and Scikit-learn for data cleaning and machine learning models to analyze contributing factors to tourism in NY.