Hello, World.

I'm Avigail Hagay.

Full-Stack Developer Web Security Enthusiast Problem Solver

More About Me
About

Let me introduce myself.

Profile Picture

A recent Computer Science graduate with a unique Ultra-Orthodox background. My tech journey is marked by strong motivation, goal achievement, and deep curiosity. I've spearheaded various web-based projects, excelling in collaboration and communication in both Hebrew and English. Always up for challenges, I'm eager to dive into roles that push technological boundaries.

Skills

Proficient in C, C++, Python, Java, and JavaScript. Skilled in web development with HTML, CSS, React, and Spring, with a focus on web security. Knowledgeable in database management using MySQL and PostgreSQL. Comfortable with tools and platforms like Linux, Visual Studio, and Git.

Resume

More of my credentials.

Education

Bachelor Degree

2020 - 2023

Hadassah Academic College

  • Comprehensive Knowledge Base: Acquired a deep understanding of core computer science principles, including operating systems, databases, and object-oriented programming, laying a solid foundation for professional development.
  • Hands-on Project Experience: Successfully executed diverse projects ranging from web applications to game development, showcasing adaptability and proficiency in various programming languages and tools.
  • Algorithmic Proficiency: Became familiar with essential algorithms and their techniques, enhancing problem-solving capabilities and optimizing computational tasks.
  • Academic Excellence: Maintained a high GPA of 91, reflecting dedication, consistent effort, and a strong grasp of complex computer science concepts.
Portfolio

Check Out Some of My Works.

From web development to game design, my portfolio showcases a diverse range of projects that reflect my passion, skills, and dedication to creating impactful digital experiences. Each project is a testament to my commitment to quality, innovation, and user-centric design. Dive in to explore my creations and get a glimpse of my journey in the world of technology.

Portfolio

Coding Challenges

picoCTF Welcome to the Coding Challenges section, where I showcase my problem-solving skills through various coding exercises. These challenges range from fundamental algorithms to complex data structures, all solved using different programming paradigms. Each challenge includes a link to the source code on GitHub and the original problem statement on LeetCode. Dive in to explore my coding journey!

Longest Substring Without Repeating Characters

Python

Solved using the sliding window technique to maintain a set of unique characters within the current window.

View Code on GitHub View Problem on LeetCode

Search in Rotated Sorted Array

Python

Solved using a modified binary search algorithm to find the target element in a rotated sorted array. Achieves O(log n) runtime complexity.

View Code on GitHub View Problem on LeetCode

Pow(x, n)

Python

Solved using the Exponentiation by Squaring technique to optimize the calculation to O(log n) time complexity.

View Code on GitHub View Problem on LeetCode
Portfolio

pictCTF Challenges

LeetCode In this section, you'll find a curated list of challenges I've tackled in picCTF, a Capture The Flag competition that tests various cybersecurity skills. Each challenge listing includes the category of the challenge, a brief description, and a link to my solution on GitHub. These challenges have helped me hone my skills in areas such as web exploitation, cryptography, and more

"hideme" Challenge

forensics

Solved by employing digital forensics and steganography techniques to uncover a hidden flag within an image file. Utilized tools like `strings` and `binwalk` for analysis and extraction.

The flag: picoCTF{Hiddinng_An_imag3_within_@n_ima9e_96539bea}
View writeup on GitHub View Challenge on picoCTF

"basic-mod2" Challenge

cryptography

Solved using modular arithmetic and modular inverse to decrypt a given message.

The flag: picoCTF{1nv3r53ly_h4rd_8a05d939}
View writeup on GitHub View Challenge on picoCTF

"dont-use-client-side" Challenge

web-exploitation

Solved by exploiting the client-side JavaScript function that verifies the password. Demonstrates the dangers of client-side password verification.

The flag: picoCTF{no_clients_plz_7723ce}
View writeup on GitHub View Challenge on picoCTF
Contact

Let's Connect and Collaborate.

I'm actively seeking new opportunities in the Full-Stack development realm. If you have a role or project that aligns with my expertise, or simply want to discuss potential collaborations, I'd love to hear from you. Let's connect and explore how we can work together.

Call Me At

Phone: (+972) 0539226012