Ashmit Mittal

Hey
There

About Me

My work

  • Developed a full-stack e-commerce platform with JWT user authentication, leveraging React.js to create a SPA (single-page application) that delivers a seamless online shopping experience for customers
  • Collaborated with a cross-functional team following Agile methodologies, participating in sprint planning, daily stand-ups, and retrospectives to ensure timely delivery of features.
  • Enhanced user experience by applying loading states during data retrieval, while boosting user engagement through product ratings, feedback statistics, and a Responsive Web Design using TailwindCSS
  • Utilized Git for version control, maintaining an organized codebase with branches, merges, and pull requests.

React.js

Node.js

PostgreSQL

  • Engineered an interactive 2-player billiards game using HTML/CSS and JavaScript, while utilizing jQuery and AJAX to optimize communication between server endpoints.
  • Constructed a server to provide CRUD functionality for a backend database using RESTful endpoints, facilitating data management and interactions for over 100 users.
  • Implemented a robust physics engine utilizing advanced calculations and collision detection algorithms in C and Python, allowing realistic game mechanics and precise ball movement.

JavaScript

Python

C

Makefile

  • Developed a low-level, multi-threaded spellchecking application in C, adhering to POSIX standards to manage up to 500 threads while employing a custom HashSet data structure for efficient word storage and lookup.
  • Integrated pthreads, mutexes, and condition variables to ensure thread safety, and manage I/O file operations
  • Utilized Valgrind to implement memory leak detection, thread debugging, and profiling, reducing memory usage and optimizing processing times by 50%

C

Makefile

Valgrind

  • Developed a loosely coupled Java application for a Mancala Game, integrating Ayo and Kalah rule sets while adhering to object-oriented principles.
  • Implemented an iterative pattern to efficiently track game moves and elements across serializable boards.
  • Created a responsive and visually engaging \textbf{Graphical User Interface} (GUI) using Java Swing components.
  • Enhanced user experience by integrating a saving functionality for players and games, enabling users to store and resume their game sessions seamlessly.

Java

Java Swing

JUnit

  • Built a user-friendly interface with robust functionality to help companies streamline their employee management process for a database of over 500 employees.
  • Organized and sorted employee data through linked-list and sorting algorithm implementation. Achieved a 20% increase in data retrieval speeds.
  • Enhanced efficiency with sophisticated searching algorithms to allow employee data retrieval based on user-defined criteria whilst error-handling and preventing memory leaks.

C

Linux

Makefile

  • Developed a Java application employing Object-Oriented Programming (OOP) principles to simulate the Law of Large Numbers.
  • Utilized JavaFX components and libraries to craft an intuitive and accessible graphical user interface.
  • Implemented advanced statistical and mathematical algorithms to enhance efficiency, enabling real-time computation and delivering accurate results for user-controlled probability experiments.

Java

JavaFX

Experience

Prowaves Consulting Inc.

Junior Web-Devloper
Frontend development

Canada Learning Code

Mentor
Volunteer

Out of the Box Packaging Inc

Administrative Assistant
Data Management

Contact me

Feel free to to contact me any time, through any method below.