Summary
Education
Projects
Skills
Relevant Courses
Languages
Timeline
Generic

Jakub Dryja

Amsterdam

Summary

Dedicated computer science student with a strong passion for developing innovative and impactful software solutions. Committed to applying knowledge of programming, data structures, and algorithms to create meaningful applications that address real-world challenges. Seeking an opportunity to leverage technical skills, creativity, and enthusiasm for continuous learning in a dynamic and collaborative environment.

Education

Bachelor of Science - Computer Science

Vrije Universiteit Amsterdam
Amsterdam
08.2025

High School Diploma -

VI Liceum Ogólnokształcące Im. JJ Śniadeckich
Bydgoszcz
04.2021

Projects

Networking Stack November - December 2023

Advanced Network Programming course

  • Developed a user-space networking stack for sending, receiving, and processing packets, including empirical benchmarking in C.
  • Implemented ICMP and TCP protocol functionalities.
  • Collaborated in a group of 2.
  • Applied knowledge of networking basics (protocols, TCP/IP, Ethernet, ARP, packet formats) and operating system fundamentals.

GitHub Link


SecChat November - December 2023

Secure Programming course

  • Designed and built a secure chat application on Linux using C.
  • Implemented secure distributed application principles and cryptographic techniques (OpenSSL, password hashing).
  • Developed a database-oriented chat application to prevent SQL injection.
  • Collaborated in a group of 2.

GitHub Link


Comparing Machine Learning Models February - March 2024

Machine Learning course

  • Compared the accuracy of various machine learning models in predicting wine quality.
  • Utilized Python to implement Random Forest, Decision Tree, SVM, KNN, and Logistic Regression models.
  • Collaborated in a group of 4.

Report Link


Gesture Recognition November - December 2021

Pervasive Computing course

  • Created a prototype of a remote control of a hand/body gestures.
  • Implemented using Python (PyTorch for neural networks) and Java (for video player handling).
  • Collaborated in a group of 3.

GitHub Link



Skills

  • Programming Languages: C/C++, Python (advanced), Java, Scala, Haskell (familiar)
  • Scripting and Markup: Bash, HTML/CSS (familiar)
  • Version Control: Git (advanced)
  • Databases: MySQL, Microsoft Access (familiar)
  • Operating Systems: Proficient in Linux
  • Office Tools: Microsoft Excel (advanced)
  • Reporting: Flexible with various tools for creating clean and effective reports

Relevant Courses

Computer Programming

Web Technology

Databases

Software Design

Data Wrangling 

Operating Systems

Software Engineering Processes

Languages

Polish
Native language
English
Advanced
C1

Timeline

Bachelor of Science - Computer Science

Vrije Universiteit Amsterdam

High School Diploma -

VI Liceum Ogólnokształcące Im. JJ Śniadeckich
Jakub Dryja