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

logo

ERCO Worldwide

Application Developer Co-op (Work Term 1)

Click to view details
logo

ERCO Worldwide

Application Developer Co-op (Work Term 2)

Click to view details

Contact me

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