Shan Malik

Hi, This is
Shan Malik.

I'm a

About Me

I am a senior at the Rutgers University of New Brunswick majoring in Computer Science with an expected graduation date of December 2024. I have recently completed my Software Engineer internship at Clocky, and am currently seeking full-time new grad software development roles

...

Software Developer

I recently completed a volunteer Software Engineer internship at Clocky LLC in July 2024. I joined the company at the beginning of the year (January 2024) and primarily focused on backend development. My work also involved handling data, identifying potential networking opportunities, and creating detailed data flow diagrams using Python and other diagramming tools.

  • SKILLS

  • Programming Languages: Java, Python, C, C#,
    HTML/CSS, JavaScript, SQL.
  • Technologies/Frameworks: Spring Boot, JavaFX, ReactJS,
    Node.js, Android Studio, Git, GitHub, MySQL, JUnit, Linux,
    Pandas, Matplotlib.
  • IDEs: VScode, IntelliJ, Eclipse.
  • Software:Microsoft Word, Excel, PowerPoint, Google
    Docs, Sheets, Slides, Adobe Photoshop.
  • Other:PC building experience.

Resume

Listed below are my eductation expereicnes, as well as professional experiecne.

Summary

Shan Malik

I am a current student at Rutgers New Brunswick, majoring in Computer Science and on track to graduate after the fall 2024 semester. In addition, I have recently completed a software engineer internship at Clocky LLC.

  • Central Jersey
  • shanm3495@gmail.com
  • LinkedIn

Education

Rutgers University, New Brunswick

Sep 2020 - Dec 2024

B.A. in Computer Science

Relevant Coursework: Data Structures, Software Methodology, Introduction to Data Science, Data Science for Data Management, Computer Architecture, Linear Algebra, Discrete Mathematics 1&2, General Physics, Calculus 1&2, Numerical Computing Analysis.

Professional Experience

Software Engineer Intern @ Clocky

Jan 2024 - July 2024

Remote

Letter of Recommendation

  • Developed Python scripts facilitating the acquisition of crucial data on over 2000 potential retailers and distributors, enhancing the company’s reach and market insights.
  • Designed and implemented web scraping initiatives, and contributed to the development of embedded software for the latest hardware version of company products.
  • Worked on developing and maintaining backend services using Python and frameworks such as Flask and Django.
  • Designed a detailed data flow diagram and created test cases for the embedded software, ensuring smooth operation and user-friendly experience.

Retail Sales Technology Associate @ Staples

2022

South Plainfield, New Jersey

  • Provide basic technology assistance and recommendations for personal computers, printers, and other devices.
  • Advise customers on suitable computers, printers, and accessories based on their needs.
  • Inform customers about in-store warranty options and other paid services.

Specimen Processor (Data Entry) @ Accurate Diagnostics

2022

South Plainfield, New Jersey

  • Processed COVID-19 tests into company systems during the peak of the pandemic.
  • Collaborated with colleagues to efficiently manage and safely store COVID-19 test samples.
  • Managed rapid influx of tests and positive cases in the tri-state area.
  • Entered new patient data and updated existing patient data in company systems.

Portfolio

...

Donut Store Application

Developed two versions of an app for a nonexistent donut store, in Android Studio and in JavaFX, that allows users to add donuts and coffees to their basket, edit and remove contents in their basket, and place the order to the store, cancel a store order and export the orders into a text file.

...

Presidential Social Media Sentiment Analysis

This project analyzed a former presidential candidate's tweets by processing them into data frames, cleaning the data, and studying tweet patterns around the election season. It examined tweet timing and devices used, visualized with Matplotlib. Sentiment analysis identified the most positive and negative tweets, while principal component analysis (PCA) uncovered prevalent patterns and trends in the dataset.

...

Kindergarten Class Simulator

Created a kindergarten simulation that has students in line (a singularly linked list), and has the options to seat them in a 2d array based on seating availability, put them into a musical chairs circular linked list, play a game of musical chairs, put them back into their seats starting from the winner, options to delete and add students from any of the data structures mentioned.

Class Experience

Listed below are some of the classes that I have taken at Rutgers, New Brunswick and are relevant for my Bachelors in Computer Sciecne.

Data Structures

This course covers analyzing algorithm efficiency, selecting suitable data structures, and designing them for operations like insertion, deletion, and search. It includes comparing trade-offs, combining data structures, predicting algorithm behavior, fixing errors, and meeting performance goals.
Language Used: Java

Computer Architecture

This course covers the fundamental issues in the design of modern computer systems, including the design and implementation of key hardware components such as the processor, memory, and I/O devices, and the software/hardware interface.
Language Used: C

Software Methodology

This course covers essential principles and techniques for developing large software programs in Java, including object-oriented programming, UML, and API usage. It also addresses testing, debugging, asynchronous programming with GUIs, version management with CVS, and development using IntelliJ. Additionally, the course introduces mobile platform development, multithreading, network programming, and object persistence.
Language Used: Java

Introduction to Data Sciecne

This course deals in topics needed to solve problems involving data, which includes preparation (collection and integration), characterization and presentation (information visualization), analysis (machine learning and data mining), and products (applications).

Introduction to Discrete Structures II

Provides the background in combinatorics and probability theory required in design and analysis of algorithms, in system analysis, and in other areas of computer science.

Introductory Linear Algebra

This course delves into fundamental linear algebra concepts such as vectors in n-space, matrix operations, determinants, eigenvalues, and eigenvectors. Students will explore applications in various fields, including computer science, engineering, and physics.

Contact

Listed below are some of the ways to contact me. Feel free to send me an email, or message and connect with me on LinkedIn.

Email:

shanm3495@gmail.com

Location:

Central Jersey