Skip to content
View kasapakis-nk's full-sized avatar

Block or report kasapakis-nk

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kasapakis-nk/README.md

Kasapakis Nikolaos

Software Engineer

I am an indie full-stack software develover dedicated to building and contributing to projects that solve everyday needs. My process encompasses the entire SDLC, from planning and design all the way to implementation and ongoing maintenance. I prioritize delivering an exceptional user experience (UX), focusing on developing sophisticated, yet elegant functionalities. While I value design and aesthetics, my passion lies in creating purposeful, efficient, and seamlessly integrated solutions that fulfill their objectives with clarity and precision.

Kasapakis Nikolaos LinkedIn


💻 Languages and Tools

Java

Java

Java

Java

Java

Java

Java

Java

Java

Java

Java

Java

Java

Java


👨‍💻 Nick's Coding Journey

I started my coding journey towards the end of my Bachelor's degree in Physics. While I was fascinated by the complex mathematical concepts and the thought-provoking nature of the field, I became frustrated by its impracticality and lack of human-scale relevance—either dealing with phenomena on the scale of megaparsecs (Mpc) or the tiny realm of angstroms (Å). This led me to explore the world of software development, with no prior experience or guidance except for... the internet... so, essentially, everyone.

Initially, I was hesitant to pursue programming. I felt that I was too far behind others, especially those with computer science degrees. I looked for niche areas where I could leverage my strong background in mathematics and high-level problem-solving. This approach led me to choose my BSc thesis, which focused on Big Data Analysis using Linux systems, bash scripts for automation, and tools like FSL, while also exploring Virtual Machines. I processed the data with Python and MATLAB, applying machine learning techniques for classification, and documented my findings using LaTeX. This challenging process built my confidence, particularly after I successfully navigated the complexities of Linux systems on my own.

After graduation, I began my job search with the goal of landing a role as a Data Analyst/Scientist or Software Development Consultant. However, after months of trial, error, and many rejections, I pivoted towards a sub-field of software development with a lower barrier to entry: QA Testing. I delved into software testing tools, attended seminars, and completed relevant courses, all while continuing my search for a job as an automation tester. Although I faced further setbacks, I grew significantly in my confidence—not only in the tools I had explored but also in my ability to quickly adapt to new technologies. By then, I was no longer intimidated by the competition; I was ready to compete. I decided to dive into full-stack development, focusing on mastering Java.

While building my first real-world project, I started by developing a website. At first, I wanted to rush through the front-end development so I could focus on Java APIs and SQL queries. But then I encountered JavaScript—and I completely fell in love with it. The language captured my attention, and I became passionate (and sometimes overly absorbed) with coding in JavaScript. I’m currently exploring JavaScript frameworks and continuing to expand my projects, all while actively looking for a job as a full-stack developer or front-end developer, with a focus on the functionality aspect of applications rather than just the web development part.

📘 My Top Open Source Projects

Workout_Split_Organizer Fytrolakis_Apartments_Website BSc_Thesis

All Repositories

📕 Top Projects I've Contributed To

All Forks

🛠️ My Favorite Tools

👨‍💻 Programming and Markup Languages

Bash CSS HTML Java JavaScript LaTeX Markdown Node.js Python SQL

🧰 Frameworks and Libraries

Bootstrap NumPy Pandas React

🗄️ Databases and Cloud Hosting

GitHub Pages MySQL

💻 Software and Tools

Adobe Android Discord Git GitHub Desktop Google Sheets Jupyter OBS Studio Stack Overflow Visual Studio Code

📊 Stats and Activity

🔥 Streak Stats

Nikolaos Kasapakis's streak

💻 GitHub Profile Stats

Nikolaos Kasapakis's Github Stats Nikolaos Kasapakis's Top Languages

Note: Top languages is only a metric of the languages my public code consists of and doesn't reflect experience or skill level.

Nikolaos Kasapakis's Activity Graph

Pinned Loading

  1. workout-split-organizer workout-split-organizer Public

    ⚡Dynamically generated, customizable or preset workout split, hosted on a desktop website. It offers detailed and elegant data organization, management, calibration, and export functionality.

    JavaScript 1

  2. fytrolakis-apartments-website fytrolakis-apartments-website Public

    🏖️ Fytrolakis Apartments website, offering rooms to let in Sitia, Crete for summer vacations. The website showcases the apartments, providing an easy and user-friendly platform for potential guests…

    HTML

  3. bsc-thesis-mvpa-decoding-classification bsc-thesis-mvpa-decoding-classification Public

    Decoding and Classification of Category‐Specific Visual Stimuli in the Fusiform Gyrus Using fMRI Data and Machine Learning

    TeX