Introduction
Hello, I'm Mustafa Mokashi. From my earliest days, I've been captivated by the world of computer science, drawn in by its limitless potential to shape the future. My journey is propelled by a deep-seated passion for technology and a relentless drive to make a meaningful impact. Aspiring to become a successful software engineer, I am committed to leveraging my skills and knowledge to contribute positively to society. With a firm belief in the power of hard work and dedication, I approach every challenge with enthusiasm, knowing that perseverance is key to unlocking success.
Professional Experience
Software Developer Co-op (Backend)
May 2024 - Dec 2024
Swif - Sunnyvale, California, USA (Remote-Work)
- Developed cross-platform Mobile Device Management (MDM) features in Go, integrating REST and gRPC APIs with Protobuf, utilizing Resty, Go-Fiber, and Go-Registry.
- Automated system security and configurations by managing registry-based settings for devices, including Windows system registry keys.
- Designed and developed MDM solutions for RPM, Debian, and Arch-based Linux systems from scratch, involving extensive research and software engineering.
- Deployed and configured services using Systemd and SysVinit, and managed security policies with SELinux.
- Enhanced security protocols using PAM modules, LUKS, user management, syslog/journald, auditd, network monitoring, and Access Control Lists (ACLs).
Learning Outcomes
- Mastered technologies and frameworks including Go, RESTful APIs, gRPC, Protobuf, Resty, Go-Fiber, Go-Registry, Linux-based system configuration, SELinux, and SysVinit.
Software Developer Intern (Backend)
Aug 2022 - Dec 2022
Capgemini Technology Services India Limited, Pune, India
- During my internship at Capgemini Technology Services India Limited, Pune, I specialized in backend development, harnessing .Net and Node.js frameworks to enhance the Intelligent Operations Platform. My contributions led to a notable 20% improvement in operational efficiency through dynamic KPI configuration and performance optimization of mathematical expressions.
- Furthermore, I showcased my proficiency in Microsoft Azure by developing Azure Functions, executing database operations in Cosmos DB, and implementing security measures such as API Management and Key Vault functionalities. This experience underscored the importance of collaborative teamwork and synergy in achieving project objectives.
- Throughout this journey, I acquired proficiency in AzureDevOps, Azure Cloud, Node.js, JavaScript, and C#, enriching my skill set and paving the way for future endeavors in software engineering.
Learning Outcomes
Throughout my internship journey, I embarked on a comprehensive learning path, acquiring proficiency in a diverse range of technologies and frameworks. Here are the key learning outcomes that have enriched my skill set:
- AzureDevOps, Azure Cloud, Node.js, JavaScript, and C#
Projects
Multimedia Image Processing (Java, ImageProcessing, TemporalSampling&Quantization)
Duration: Jan 2024 to April 2024
Description:
- Led the development of a sophisticated multimedia image processing system, leveraging Java and ImageProcessing techniques.
- Implemented DCT Compression algorithms to replicate the functionality of JPEG/MPEG standards, optimizing compression and delivery with controlled quantization, aligning with industry benchmarks.
- Notable Components:
- PixelBlend: Engineered a dynamic video generation tool from images with customizable zoom and rotation features, showcasing spatial and temporal sampling techniques for superior visual presentation.
- ColorQuantizationAnalysis: Developed a program enabling precise RGB image quantization for enhanced color representation and visual fidelity.
Geospatial Data Handling Project
Duration: Jan 2024 - April 2024
Overview:
The Geospatial Data Handling Project is a comprehensive endeavor focused on developing tools and techniques for effective management and analysis of geospatial data. From generating spatial coordinates to visualizing data using various platforms, this project encompasses a wide array of tasks aimed at enhancing spatial data handling capabilities.
Objective:
The primary objective of this project is to develop a versatile set of tools and techniques tailored for handling geospatial data efficiently. By leveraging a combination of software and technologies, including Google Earth, PostgreSQL with PostGIS, OpenLayers, ArcGIS, and Esri, the project aims to empower users with the ability to manipulate, analyze, and visualize geospatial data seamlessly.
Key Features:
- Spatial Coordinates Generation: Collects longitude and latitude pairs for specified locations through manual exploration, bypassing the need for online maps for data acquisition.
- KML File Creation: Creates KML files (.kml format) with placemarks for each location, organizing coordinates into folders for improved organization.
- Data Visualization with Google Earth: Utilizes Google Earth for visualizing sampled locations and captures screenshots for documentation purposes.
- Spatial Database Usage: Installs and configures PostgreSQL with PostGIS or Oracle 11g+Oracle Spatial to execute spatial queries, compute convex hulls, find nearest neighbors, and update KML files with query results.
- Location Data Visualization with OpenLayers: Implements visualization of location data using OpenLayers, a JavaScript API, and utilizes HTML5 localStorage for storing and loading points.
- Spirograph Curve Generation: Computes lat-long coordinates along Spirographâ„¢ curves and converts resulting KML files to ESRI shapefiles for visualization using tools like ArcGIS Online.
Highly Interactive Honeypot System (Cybersecurity, AI, Golang, Docker)
Duration: Jan 2023 - May 2023
Description:
- Conceptualized and executed the development of an advanced honeypot system aimed at gathering and analyzing attacker tactics in real-time.
- Contributions:
- Designed and implemented a secure communication interface using Golang, deployed on Kali Linux with NGINX and Docker, enhancing engagement with potential attackers while maintaining system integrity.
- Integrated GPT-3.5 API for real-time interaction with potential attackers, achieving a remarkable 90% accuracy rate in system responses for test cases.
- Analyzed log files to identify patterns for generating rules to enhance intrusion detection and prevention systems, resulting in a 15-20% improvement in threat detection capabilities.
Animal Welfare NGO Website (PHP, Apache HTTP Server, MySQL, HTML, CSS)
Duration: Feb 2022 - Apr 2022
Description:
- Developed a dynamic web application for an Animal Welfare NGO, utilizing a tech stack comprising HTML/CSS for frontend, PHP for backend, MySQL for database management, and hosted on Apache server.
- Achievements:
- Strengthened communication security through server-side session handling and backend validation, ensuring data integrity and user privacy.
- Leveraged SQL features including triggers, procedures, functions, and DCL for efficient data management and manipulation.
Heart Disease Prediction System (Python, Supervised Machine Learning)
Duration: Oct 2021 - Dec 2021
Description:
- Engineered a Heart Disease Prediction System employing artificial neural networks and supervised machine learning techniques.
- Key Contributions:
- Developed and fine-tuned machine learning models such as Logistic Regression, Random Forest, SVM, and KNN, achieving predictive accuracies ranging from 68.47% to 89.13%.
- Utilized data visualization tools including Matplotlib, Seaborn, and Tableau for insightful data analysis, and employed NumPy, Scikit-learn, and Pandas for data preprocessing and feature engineering.
Attendance Management System (Java, Object Oriented Programming, MySQL)
Duration: Sep 2020 - Dec 2020
Description:
- Conceptualized and developed a comprehensive Attendance Management System tailored for educational institutions, utilizing Java applets for the frontend and MySQL for database management.
- Key Features:
- Automation and User Management: Crafted an intuitive system capable of automating attendance tracking tasks while providing seamless user management functionalities for faculty and administrators.
- Enhanced SQL Connectivity: Strengthened SQL connections using the JDBC library, ensuring robust data retrieval and manipulation capabilities. Implemented robust exception handling mechanisms to guarantee system stability and reliability.
- Integrated Development Environment: Leveraged NetBeans as the primary integrated development environment (IDE) for Java development, facilitating streamlined coding and debugging processes.
This project not only showcased my proficiency in Java programming and object-oriented design principles but also demonstrated my ability to effectively utilize database management systems like MySQL to create practical solutions addressing real-world challenges in educational settings.
For more projects, visit my GitHub profile.
Skills
Languages/Frameworks: Python, JAVA, C++, C, JavaScript, SQL, HTML, CSS, TypeScript, PHP, JestJs, OAuth2.0, SAML, Cypress
Software Engineering: NodeJs, AzureCloud, ReactJs, GIT, DevOps, RESTfulAPIs, AWS, UnitTesting, IntegrationTesting, ImageProcessing
Tools and Technologies: Linux, Docker, Okta, Metasploit, BurpSuite, Nmap, Wireshark, matplotlib, Bootstrap, MySQL, Pandas, FlareVM, WebDevelopment, MongoDB, Figma, Wordpress, Tableau
Education
University of Southern California, Los Angeles, CA. - Aug 2023-May 2025
Master of Science - Computer Science
Coursework: Analysis of Algorithms, Security Systems
Maharashtra Institute of Technology, Pune, India. - Jul 2019-May 2023
Bachelor of Technology - Computer Science
Coursework: OS, DBMS, OOP, COA, AI, ARVR, Data Structures, Distributed Systems, Blockchain Technology, WebTech
St. Aloysius College, Mangalore, India. - June 2017 - March 2019
Pre-University - Science
Coursework: Physics, Chemistry, Mathematics, Computer Science
Courses
Involvements
- IEEE Published paper at ICCUBEA 2023 on "Engaging Attackers with an Interactive Honeypot Using ChatGPT".
- Member of CybOrg Club at the University of Southern California (since August 2023), actively participating in weekly CTF challenges.
- Volunteered 1 year, 8 months with Robihood Army, aiding underprivileged children with books and food.
- Participation in sports events
- Currently volunteering for Hack for LA:
Hack for LA is a network of civic-minded technologists who contribute their skills toward using the web as a platform for local government and community service. We bring together civic-minded volunteers to build digital products, programs, and services with community partners and local government to address issues in our Los Angeles region.
Visit website HackforLA.org
- Read about the IAYP Experience
Other Links