About Me
~
Hi! I'm David Laskowski. I'm currently an Undergraduate Computer Science Student at the New Jersey Institute of Technology. I will be graduating in May 2025 with a Bachelors of Science in Computer Science. I have had a passion for problem-solving and creating, which I plan to pursue that as a career in Software Engineering or Cyber Security. Some of my hobbies include snowboarding, fitness, fishing, and bowling.
Skills
~
Languages
Python
Java
C
C++
HTML
CSS
JavaScript
SQL
Bash
PHP
Libraries & Frameworks
TypeScript
ReactJS
BootStrap
Tailwind CSS
NextJS
Developer Tools
GitHub
Git
Jupyter
Linux
MongoDB
Projects
~
AttendEazy
Within CS 485, my group and I worked on a full-stack project with the goal of using agile methodologies. We created a digital attendance app called AttendEazy, which allows people who teach to keep the attendance of their students. The front-end is a combination of React + Vite with tailwind CSS used for the styling. The backend uses AWS & terraform, NodeJS & Express, and MySQL for the data base. Within the website you are able to create an account, set up classes with their respective students, and view a report with charts and graphs imported from the chatJS library to keep up to date with your classroom attendance.
Space Satellite Coordinator
At NJIT's 2023 GirlHacks Hackathon, our team won the "Best Use of StreamLit" award, winning amongst 120+ participants with our web app aimed to provide real-time satellite information and solar system insights. It allows users to locate nearby satellites and explore detailed information about the planets in our solar system. Built using Python with Streamlit, it combines the functionality of APIs (StreamLit, OpenAI GPT), real-time data, and AI-driven responses to user queries about space.
Yahoo Finance Web Scraper
I developed a real-time data fetching application that scrapes and displays the most active stocks from Yahoo Finance. This project combines Python's powerful scraping capabilities with PHP for web display, integrating technologies like BeautifulSoup, MongoDB, and pymongo for data handling. It features an interactive web interface where users can view and sort stock data, showcasing my skills in both data acquisition and web development. The application stands out for its real-time data scraping and storage, offering a dynamic experience for stock market enthusiasts.
Global Temperature Analysis
My group and I completed our data science project analyzing the recorded global temperature dataset from UC Berkeley. The aim is to uncover trends and patterns in global temperatures over time using advanced statistical and machine learning techniques which were simple linear regression and Random Forest algorithm. We used Jupyter Notebooks' execuiting cells in sequence and python with the following libraries for the algorithms and visualization; pandas, numpy, sklearn, matplotlib.
Lexical Analyzer
In my Lexical Analyzer project, coded in C, the first component reads text to identify tokens, utilizing the context provided by adjacent tokens to detect and describe errors. Designed to comprehend an untyped language, it handles strings, integers, real numbers, comments, and basic conditional constructs. The second layer, a recursive descent parser, refines this process by cross-referencing tokens with grammatical structures to pinpoint syntax errors. Finally, the interpreter unifies these functionalities, executing code while verifying syntactic correctness.