Faruk Ulutas

I'm

About

Hello! I'm Faruk Ulutas, a final-year Computer Engineering student at Bilkent University. My passion lies in cybersecurity, full-stack development, and algorithmic problem-solving. I'm a Founder & Instructor at CyberSkillsHub, focusing on sharing my knowledge in the field of cybersecurity and assisting others in their learning journey. I'm ready to apply my robust communication and leadership abilities, backed by my specialized technical expertise.

  • City: Ankara, Turkey
  • Email: faruk [dot] ulutas [at] ug.bilkent.edu.tr

Resume

Programming Languages:

Python, JavaScript, Java, PHP, CSS, C++, C, SQL, MIPS Assembly

Education

Bachelor of Science (B. Sc), Computer Engineering

Sep 2018 — Jun 2024

Bilkent University

Experience

CyberSkillsHub

Jul 2023 - Present

Founder & Instructor

  • Founded CyberSkillsHub, an online education platform focused on providing cybersecurity courses.
  • Designed and taught a hands-on cybersecurity fundamentals course: Uygulamalı Siber Güvenlik Temelleri Eğitimi ve Kariyer Rehberi.
  • Led the development and strategy to grow the platform, reaching a wide range of learners interested in cybersecurity.

RadiusAI

Sep 2022 - Jun 2023

Full-stack Developer - Part-time

  • Developed automated tests using GitHub Actions, Selenium, and Python, improving efficiency and test coverage.
  • Enhanced web application functionality using React and Python, resulting in an improved user experience and a reduction in bugs.
  • Developed ShopAssist mobile app using React Native, Python, and YOLO, successfully demonstrated at the National Retail Federation (NRF) event.
Aug 2022 - Sep 2022

Full-stack Developer Intern

  • Improved the UI and functionality of a web application using React.js, resulting in a decrease in reported bugs and an increase in positive customer feedback.
  • Conducted unit testing with Python to ensure the quality and reliability of the software.

Jotform

Jun 2022 - Aug 2022

SecOps Engineer Intern

  • Gained understanding of cybersecurity fundamentals and prepared a secure coding "playground" project using Docker (Nginx, PHP, MySQL), Spring Boot, and HTML.

BLC Communication and Security Systems

Feb 2022 - Aug 2022

Back-end Developer - Part-time

  • Implemented new features and a multi-layered OOP architecture using Spring Boot, MySQL, and PostgreSQL, resulting in a more organized and scalable codebase.

PwnLab

Nov 2021 - Aug 2022

Content Engineer

  • Prepared and solved CTF questions in Cryptology, Mobile, Reverse Engineering, and Web, showcasing proficiency in various areas of cybersecurity.
  • Delivered lectures on SDLC Secure, OWASP Top 10 Vulnerabilities, and their corresponding mitigations, contributing to the education of colleagues.

Bilkent University

Feb 2022 - May 2022

Tutor

  • Tutored CS 115 students in Python programming, leading to improved understanding of Python.

Projects

Machine Learning Projects

Text-to-Image Synthesis using Conditional Latent Spaces and Generative Adversarial Networks
  • Created a deep learning model that synthesizes images from text, enhancing visual representation of textual descriptions by refining image quality iteratively.
RoadVisor Smart Augmented Reality Navigation App Website Link
  • Developed RoadVisor, an augmented reality app that overlays real-time traffic data on the camera view, improving driving safety and experience through traffic sign detection, pedestrian recognition, and emergency alerts.
Mini Projects in Neural Networks and Natural Language Processing
  • Completed several mini-projects focusing on neural networks and natural language processing, resulting in a deeper understanding and implementation of autoencoders, sequence prediction models, and various recurrent neural network architectures for activity classification.
ShopAssist
  • Using React Native, Python, and YOLO, ShopAssist is a project developed to enhance the shopping experience in retail stores by automatically identifying the products that customers add to their shopping baskets and calculating their total cost at the checkout counter. This innovative solution was demonstrated at the National Retail Federation (NRF) event, showcasing its potential to revolutionize the retail industry.
Emotial
  • Android application developed during the Huawei R&D Coding Marathon, using android, androidx, and hms libraries. The app uses machine learning to analyze users' facial expressions and suggest songs based on their mood.

Full-Stack Development Projects

Networked Tic-Tac-Toe Game
  • Created a networked game in Java with integrated server and client sides for game management and move coordination, enhancing user interaction with chat and restart features.
TodoApp
  • Using Django, Docker, and MySQL, a simple todo-list web application was developed.
ReactJSX UniqueIDs
  • Using Python, a script was developed to assign unique IDs to JSX components within a React project. The script scans all relevant files in a specified directory and adds a unique ID to each component that does not already have one.
Course Decisive
  • Using Python, a helpful application has been developed for Bilkent University which ranks the courses available for this semester in descending order of GPA.
Optimal Election Strategy Solver
  • Using Python and the Gurobi library, this project aims to solve the selection optimization problem for a particular election scenario.
BilHeal
  • Using PHP, Laravel and MySQL, a web application with a patient and doctor interface was designed that provides the management of the Bilkent Health Center.
Delaunay Triangulator
  • Using Tkinter, matplotlib, Randomized Incremental algorithm and Divide-and-Conquer algorithm, a program that creates and analyzes Delaunay Triangulation in the user interface has been implemented.
CardiLan
  • A programming language for finite sets was written using Lex and Yacc.
Advanced Clicker
  • Mouse and keyboard clicker with a simple user interface was designed using tkinter, pyautogui, win32 libraries in Python.
StockTrackingApp
  • A stock tracking application with a simple user interface was designed using Java SQL, awt and swing libraries.
Simple Single-Cycle Processor
  • Using SystemVerilog, a simple processor was built that supports five simple operations such as Load/Store, Branch Operations, Add and Remove.
BilMeet
  • A socialization mobile application was designed to create and follow events on the university campus using Java, Firebase and External libraries.

Cybersecurity Projects

ProxyDownloader
  • Built ProxyDownloader, a Python application capable of downloading files using HTTP commands through a self-made proxy server, improving the efficiency of file handling with threaded implementation, content forwarding to Firefox, and support for various file types.
Graphql Scanner
  • Using Python, a tool was developed to scan a specified list of hosts, capture the queries of the targets through Introspection mode, execute a sample query using the inql tool, and store the resulting output in MongoDB.
Security Playground for Developers
  • A project to help developers learn secure coding using Docker (nginx, php, MySQL), Spring Boot, and HTML.
THM AoC3 Bot
  • Using Selenium, bs4, request, json libraries, a bot was created that participated in the lottery by opening an account on a website and answering the questions. Speech to text and proxy was used as the ReCaptcha passing technique.
SQLFinder
  • For the Certified Cyber Security Specialist training project, a simple SQL Injection vulnerability scanner was prepared using the detailed SQL Injection document and the requests, validators, bs4, urllib libraries in Python.

Competitions, Certificates and Trainings

  • Completed SEC575: iOS and Android Application Security Analysis and Penetration Testing Training by SANS Institute (Mar 2024)
  • CSAW '22 MENA Finalist (Nov 2022)
  • Ranked 9th out of 156 teams in STMCTF'22 by STM (Oct 2022)
  • Participated in TurkTelekom Cloud Computing Camp (Oct 2022)
  • Completed bootcamps in Android Kotlin, Java Spring, and Cybersecurity at Patika.dev (May 2022 - Oct 2022)
  • BTK Academy Certified Trainings — Completed multiple trainings in the following areas:
    • Cloud Computing with Amazon Web Services (AWS)
    • Google Artificial Intelligence Workshop
    • Data Science and Machine Learning Workshop
    • Machine Learning with Python
    • Cyber Security Basics Training Package
    • Database Attacks and Database Security
    • SQL Server in All Aspects
    • Learning SQL with Applications
    • Huawei Mobile Services Training
    • Introduction to Programming with JAVA
    • Mobile Security and Penetration Tests
  • HackKaradeniz, TEKNOFEST, Jul 2022 - Aug 2022 — Ranked 9th out of 380 teams.
  • Ranked 3rd out of 1177 participants in TurkTelekom CyberCamp (Aug 2022)
  • BAYOYO 2022 Science Academy, Ozyegin University, Jun 2022 — Completed the Artificial Intelligence Learning Summer School.
  • Turk Telekom CTF Competition, TurkTelekom and Gais Security, May 2022 — Won 3rd place certificate.
  • DPhi Certificates of Accomplishment, Feb 2022 - Apr 2022 — Completed bootcamps in the following areas:
    • 5 Week Deep Learning Bootcamp
    • 5 Week Data Science Bootcamp
    • Natural Language Processing
    • Introduction to Data Visualization with Matplotlib
    • Pandas Bootcamp
    • Python Basics for Data Science
  • Global AI Hub, Data Analysis, Feb 2022
  • Cyber Security Summer Camp - Practical Penetration Test, Cyber Clubs Association, Aug 2021
  • HackIstanbul, TEKNOFEST, Jul 2021 - Aug 2021 — Ranked 26th individually out of 170 teams.
  • Huawei R&D Coding Marathon 2021 Participation Certificate, Huawei Turkey and Information Technologies and Communications Authority (BTK), Jun 2021 — Jul 2021. Ranked 12th out of 2368 participants.
  • Certified Cyber Security Specialist Training, 81 İlde Siber Kahraman, Sep 2020 — Aug 2021
  • Cyber Anadolu Cyber Security CTF Program, Turkey Cyber Security Cluster, Feb 2020
  • TryHackMe Certificates of Completion:
    • Advent of Cyber 3 (2021)
    • Jr Penetration Tester Learning Path
    • Advent of Cyber 2 (2020)
    • Pre Security Learning Path

Other Information

Personal Traits

  • As a highly motivated individual, I excel at managing multiple tasks, meeting project deadlines, and effectively managing my time. I quickly grasp new technologies and concepts, demonstrating my adaptability and versatility. My strong communication skills enable me to lead successful projects and receive positive feedback from team members and clients.

Interests

  • My passions include Cybersecurity, Application Development, and Artificial Intelligence & Machine Learning. In my free time, I enjoy participating in hackathons and coding marathons to expand my skillset and stay updated with the latest industry trends.

Languages

  • Turkish: Native
  • English: Fluent