A picture of Nikola

Computer Science @ Texas A&M University

|

About

Here is a little background

Hi, I'm Nikola, an aspiring Software Developer with a solid foundation in programming and a passion for creating impactful solutions. My interest in programming began in high school, where I participated in coding competitions and built various projects. At Texas A&M, I gained valuable experience in collaboration and teamwork, and I was fortunate to learn from professors who emphasized critical thinking, problem-solving, and the importance of a growth mindset. I enjoy developing web applications as well as working on lower-level programs using C and C++. Beyond traditional software development, I am particularly drawn to Data Science and Machine Learning, and I'm eager to continue applying these fields in innovative ways. In my free time, I enjoy playing soccer and participating in community outreach whenever I can, as I believe in the importance of giving back.

Work Experience

Undergraduate Researcher

Texas A&M University, Department of Electrical and Computer Engineering

May 2024 - Present

  • Conducts AI/ML research on optimizing unit commitment in power systems.
  • Co-authored a paper accepted for EnergyVis at VIS 2024, a leading workshop on energy data visualization.
  • Built "SimDay-Analytics", a Python suite for analyzing over 1 TB of official national weather data.

Teaching Assistant

Texas A&M University, Department of Computer Science and Engineering

August 2023 - December 2023

  • Guided students to excel in "Program Design and Concepts" through lab sessions.
  • Improved student outcomes through targeted support during office hours.
  • Effectively graded exams, ensuring accurate assessment.

Skills

Hover over a skill for current proficiency

100%

100%

90%

90%

70%

70%

80%

90%

90%

80%

100%

100%

70%

90%

100%

60%

100%

90%

80%

100%

Projects

Case Study 1 of 5: SoundBytes, TAMUhack 2023 Winner

SoundBytes is an AI-driven platform designed to quickly and accurately summarize news articles and convert them into easy-to-understand audio clips. The project utilizes ChatGPT to extract relevant information and generate summaries, which are then transformed into audio through Microsoft Azure's Cognitive Services. Built using HTML, CSS, JavaScript, and Python with Flask, our team successfully navigated challenges related to API limitations and article formatting to create a dynamic, functional website.
Visit at https://devpost.com/software/soundbyte-q860bk.

Case Study 2 of 5: Similar Day Analytics

This project is developed as part of a paper accepted for EnergyVis at VIS 2024, a leading workshop on energy data visualization. Similar Day Analytics utilizes the Frobenius Norm to identify days with comparable weather patterns. The project processes spatiotemporal data, such as temperature and wind speed, creating matrices to represent daily weather characteristics. The Frobenius Norm is then employed to calculate distances between these matrices, enabling the identification of similar days and enhancing meteorological analysis. The project is implemented in Python and incorporates matrix normalization along with k-nearest neighbors for accurate pattern matching.
Visit at https://github.com/NikolaSlv/SimDay-Analytics.

Case Study 3 of 5: PicPredict, Google Quick, Draw! Image Classification

Led a team at a Texas A&M Datathon to develop a Convolutional Neural Network for classifying hand-drawn images into 15 major categories in real-time, achieving a top 5 placement and a 55% validation accuracy. Post-competition, independently redesigned the model architecture and trained it on a selected subset of the Google Quick, Draw! dataset, boosting validation accuracy to 86%.
Visit at https://github.com/NikolaSlv/PicPredict.

Case Study 4 of 5: E-Commerce Platform

Web-Store is an e-commerce website designed to manage orders for a wide range of products, including packaged foods and other consumer goods. It leverages Express.js, Node.js, and MongoDB, with a user interface built using CSS, Bootstrap, and JavaScript. The site follows the MVC architecture, enabling efficient data handling via REST API, and includes a secure user management system with encrypted passwords. This project emphasizes scalability, security, and a user-friendly design.
Visit at https://github.com/NikolaSlv/web-store.

Case Study 5 of 5: Store Management System for Desktop

The Java-SQL Management System was created to assist businesses in managing their operations efficiently by providing a robust system to handle their data needs. The idea behind the project is to offer a practical, easy-to-use application for small to medium-sized enterprises that require reliable data management but may not have the resources for expensive, complex systems. By integrating Java with MySQL, the system provides a cost-effective solution that can be customized and expanded as the business grows.
Visit at https://github.com/NikolaSlv/Java-SQL-Mgmt-System.

Contact

I have got just what you need. Let's Talk.

+1 (737) 895-2450