Hi! I'm

Mahek.

Developer, always a student, hiker & part-time cook

About Me

I love programming & mathematics. I have a background in computer science. I am currently working as a Software Engineer at USC Information Science Institute in Marina del Rey, CA.

Have a look at my experience as well as projects.

Skills

Python

Java

JavaScript

React

TypeScript

Angular

Node

PHP

C

Go

D3.js

Git

Bitbucket

Jira

MySQL

Redis

PostgreSQL

HTML

CSS

AWS

Docker

Jest

Jenkins

Spring

Flask

Numpy

Pytorch

Pandas

Digital Ocean

Unity

Android Studio

Experience

Software Engineer - USC Information Science Institute
Sept 2022 - Present

At ISI I collaborated on the ASPIRE project within NSF’s SII-NRDZ program, advancing dynamic spectrum sharing methodologies, and facilitating community involvement via web-based ‘ASPIRE hub’.

  • Working on advancing dynamic spectrum sharing methodologies, developing comprehensive toolkits, and enhancing community engagement by creating and maintaining the web-based ‘ASPIRE Hub’ using Java, Angular, and Spring.
  • Created and maintaining fully automated CI/CD pipelines for code deployment.
  • Developed and maintained services in AWS, both inside EC2 instances and in Lambdas, using Python.
  • Utilized C++ to design and implement algorithms for real-time data analysis, leading to a 30% improvement in system performance and responsiveness by optimizing processing speed and reducing latency.
  • Led developement of web views for The DARPA SEARCHLIGHT Dataset of Application Network Traffic using Hugo
  • Implemented a platform for a network testbed portal using React and integrating Java-based RESTful services, along with Ory Kratos for user management and D3.js for 2D and 3D graphs of a network.
  • Devised strategies to notably decrease dashboard load time by implementing scheduled cache-warming through various regions, resulting in a reduction of up to 70% in dashboard load time.
Software Engineer - TeqnoDux
Apr 2021 - May 2022

Acquired experience in web application development, including REST API design, Payment Gateway, and Cloud Deployment.

  • Spearheaded optimization of inventory management application by implementing microservices architecture using Docker for containerization and Redis for efficient caching.
  • Developed and maintained a scalable e-commerce platform integrating Salesforce CRM functionalities to handle over 10,000 transactions daily using Angular, Spring Boot, and Kubernetes.
  • Refactored payment system by integrating Stripe API for streamlined payment processing, resulting in a 30% improvement in its performance.
  • Participated in all Agile ceremonies, including user story grooming, sprint planning, and sprint retrospectives.
  • Successfully broke down larger epics into manageable user stories to ensure clear and achievable sprint goals.
Software Developer Intern - Diversity Infotech
Apr 2020 - Aug 2020
  • Optimized database systems using Oracle and MySQL for extensive data handling and transaction processing.
  • Defined APIs and created a web-based platform using Java, Spring Boot, and Vue.js within an Agile environment.

Education

May 2022 - Dec 2023
Master of Science in Computer Science
University of Southern California

Courses

Aug 2017 - Jul 2021
Bachelor of Engineering in Information Technology
Gujarat Technological University

Courses

  • Python Programming, Artificial Intelligence, Analysis and Design of Algorithm, Software Engineering, Database Management Systems, Distributed DBMS, OOP using Java, OOP with C++, Operating Systems, Computer Networks, Data Mining and Business Intelligence

Extracurricular Activities

  • Event Coordinator for the annual Techfest 2019

Projects

Weenix Operating System
C Bitbucket
Weenix Operating System
UNIX-based monolithic kernel for a single-processor operating system. This kernel effectively supports a wide range of user space programs, developed in C. Implemented processes, threads, mutexes, VFS, V5FS, and Virtual Memory (Implemented virtual memory maps, page fault handler, anonymous and shadow objects, and systems calls such as fork(). With these, the Weenix kernel can manage user address spaces, run user-level code and service system calls).
Little Timmy’s Hide and Seek Spooktacular
C# Git Unity
Little Timmy’s Hide and Seek Spooktacular
Little Timmy’s Hide and Seek Spooktacular is a stealth-action game with an emphasis on exploration and resource management. In it, you take control of a helpless character being pursued by hostile NPCs. NPCs follow regular patrol patterns, that is, until they see you. Once they do, they become suspicious and eventually chase you down until they lose you or hurt you. You can’t fight back by yourself. You need to use a combination of environmental traps and items found throughout each level to take the enemies down. Your goal is to clear each area of hostiles.
Machine Learning Models for Time Series Forecasting
Python Tensorflow Pytorch Panda Numpy Matplotlib
Machine Learning Models for Time Series Forecasting
Developed time series forecasting model for store sales; achieved 0.39446 RMSLE, placing in the top 7% of Kaggle competition. Managed data preprocessing, enhanced feature engineering, and refined model parameters using Optuna, significantly elevating prediction precision.
Event Finder Web Application using Angular
Angular Node.js JavaScript APIs Bootstrap
Event Finder Web Application using Angular
Project involves creating a web application that leverages the Ticketmaster API for event search functionality. It features a responsive front-end built with Angular and Bootstrap, and a Node.js backend. The application allows users to search for events, view details, mark favorites, and share on social media platforms like Facebook and Twitter. Additionally, it integrates various APIs including Spotify, Google Maps, and Geocoding for enhanced user experience.
Event Finder Android Application
Java Android Studio APIs
Event Finder Android Application
Android Application of Event Finder
Student Information Portal
PHP Laravel Ajax JavaScript SQL Bootstrap
Student Information Portal
Web application for the institute to manage student data (Attendance, Meetings attempted, Overall performance in different classes, etc.) for the institute’s course duration.

Get in Touch

Whether you have a question or just want to say hi, I’ll get back to you!