Selcuk Oner

Software Engineer

Fresh graduate, curious and born-ready software engineer

About Me

Photo of Selcuk Oner
Selcuk Oner

Computer Science Graduate Student

I am a Computer Engineering graduate student at the University of Agder. I enjoy coding and solving problems. I have worked many technologies during my bachelor's. I have internship and work experiences that strengthened my expertise in Python, React, and various databases. I am passionate about developing applications that solve real-world problems.

Languages
Databases
Frameworks
Tools & Technologies

Looking for an opportunity to work in a challenging Software Engineering position.

Experience

Align Racing
Autonomous Driving Software Engineer May 2024 - Present | Grimstad, Norway
  • Developed driver-less vehicle software systems.
  • Played a key role in designing, building, and testing software systems for our autonomous race car as part of Align Racing, our university’s Formula Student team.
  • Sharpened technical skills in a real-world, competitive setting.
  • Tools: Robot Operating System (ROS), Python, Carla Simulator, SolidWorks (CAD), Raspberry Pi, ESP32
Gurcon Norge AS
Web Designer February 2023 - May 2024 | Lillesand, Norway
  • Developed and designed a website and social media accounts.
  • Performed data analysis and calculations to support company operations.
  • Operated drones to capture footage for projects and marketing materials.
  • Edited and produced commercial videos to promote company services.
  • Tools: HTML, CSS, JavaScript, WordPress, CAD, Excel, DJI FLY, DaVinci Resolve, Adobe tools
Learnist
Programming Tutor August 2023 - January 2024 | Remote
  • Taught Python and algorithms to children aged 8-12 using Minecraft: Education Edition.
  • Utilized educational tools to foster computational thinking and coding skills.
  • Developed lesson plans and customized exercises for various learning styles.
  • Tools: Python, Scratch, Minecraft: Education Edition, Code Connection, Tynker, Microsoft Teams

Projects

AI Text Summarizer App Logo
touch_app
AI Text Summarizer Appmore_vert

GitHub Live Demo

AI Text Summarizer Appclose

The WDYM app is a powerful AI-driven solution designed to generate text summaries and extracting critical keywords from text. At its core, WDYM leverages two APIs from Hugging Face: Google Gemini and Facebook's LLM models—specialized in advanced Natural Language Processing (NLP). These APIs enable the app to analyze text deeply, identifying key themes and insights that help users grasp essential information quickly and efficiently. The app also uses special scripts and algorithms to ensure keyword quality.

Technologies Used:
Student Management System App Logo
touch_app
Student Management Systemmore_vert

GitHub

Student Management Systemclose

The Student Management System is a robust CRUD (Create, Read, Update, Delete) application designed to streamline the administration of student records. It features advanced search capabilities, real-time data validation, and a responsive interface to ensure seamless access across all devices.

Technologies Used:
City Quest Game App Logo
touch_app
touch_app
City Quest Gamemore_vert

GitHub Live Demo

City Quest Gameclose

City Quest is a fun, interactive game built with Python and deployed at Streamlit to test and improve your world geography knowledge! The game randomly fetches 5 cities from a country and challenges users to guess which country they belong to. It’s simple but surprisingly tricky—especially when those lesser-known cities pop up! Each time you guess correctly, you extend your streak, adding to the thrill as you aim for a new high score. City Quest gives you a fresh challenge every round. The City Quest game can be played at Streamlit.

Technologies Used:
Nopren Operating System Logo
touch_app
Nopren Operating Systemmore_vert

GitHub

Nopren Operating Systemclose

Nopren Operating System is a lightweight, open-source operating system designed for educational purposes. It offers basic functionalities of an operating system with a simple user interface. The operating system has also a cool music kit, that you can play Interstellar theme music with it. Purpose of the project is learning OS development and understanding core operating system concepts.

Technologies Used:
ESP32 Smart Watch Logo
touch_app
ESP32 Smart Watchmore_vert

GitHub

ESP32 Smart Watchclose

The ESP32 Smart Clock is a versatile table clock that keeps you connected with real-time, location-based information in a convenient display. Built with Mbed OS and programmed in C++, this clock syncs with geo-location APIs on startup to automatically fetch and display the local time, date, and even the name of your city. It offers a range of handy features, including a recurring alarm with snooze and mute options, real-time room temperature and air pressure readings, and a weather forecast that updates every 15 minutes. You can even input your location manually for precise data, and stay informed with a scrolling news feed displaying headlines from top sources. This project allowed me to dive deep into microcontroller programming, API integration, and designing user-friendly interfaces for embedded devices.

Technologies Used:
Daglig Norsk App Logo
touch_app
Daglig Norskclose

Daglig Norsk is a language learning application focused on teaching Norwegian through daily lessons and interactive exercises. It incorporates multimedia content, quizzes, streak and progress tracking to provide an engaging and effective learning experience for users of all levels. Coming to the Google Play Store soon!

Technologies Used:
Portfolio Website Screenshot
touch_app
Portfolio Websitemore_vert

GitHub Live Demo

Portfolio Websiteclose

This Portfolio Website showcases my professional work, projects, and skills. Designed with a modern and responsive layout, it provides visitors with an intuitive navigation experience. Features include project galleries, interactive elements, and integration with social media platforms.

Technologies Used:
1blog App Logo
touch_app
1blogmore_vert

GitHub

1blogclose

1blog is a user-friendly blogging platform that lets you share your ideas and stories with confidence, knowing your data is secure. Built with the Flask framework, combines simplicity and advanced security to create a safe and accessible space for everyone. With features like GitHub OAuth2 integration and Two-Factor Authentication (2FA) ensures your account stays protected. The platform uses SQLite for data storage, implementing security measures like hashed password storage, SQL injection prevention, and defenses against brute-force attacks. A clean interface makes it easy to create posts, while advanced safeguards like CSRF tokens, XSS protection, and account lockout mechanisms keep malicious activities at bay. At its core, is all about offering a secure, seamless experience where you can freely express yourself, knowing your personal information stays private and protected.

Technologies Used:

Skills

Languages

Python
C++
JavaScript

Databases

SQLite
PostgreSQL
MongoDB

Frameworks

Django
Flutter
React
.NET

Tools & Technologies

Git
Docker
DevOps
Azure
Postman

Certificates

Microsoft Azure (AZ-900) Certificate
Microsoft Azure (AZ-900)
Microsoft Azure (AZ-900)

The Microsoft Azure Fundamentals (AZ-900) certification demonstrates foundational knowledge of cloud services and how those services are provided with Microsoft Azure.

Online Verifiable: Microsoft Azure Fundamentals
Issued By: Microsoft
Issued Date: September 2024
Validity: Lifetime

Postman API Fundamentals Student Expert Certificate
Postman API Expert
Postman API Fundamentals Student Expert

A hands-on certification that teaches:

  • What APIs are and their importance in modern software development
  • How to use Postman to work with APIs
  • Making GET, POST, PATCH, and DELETE requests
  • Query parameters, bodies, headers, response codes
  • Basic scripting
  • API Key Authorization
  • How to use APIs in your applications

Online Verifiable: Postman API Fundamentals Student Expert
Issued By: Postman
Issued Date: October 2024
Validity: Lifetime

SCE TIA Portal Certificates
SCE TIA Portal Basics, Programmer, Troubleshooter
Siemens TIA Portal Certification

This certification covers three core competencies:

  • SCE TIA Portal Basics: Foundation skills in TIA Portal and S7-1200 PLC, including project setup and hardware integration.
  • SCE TIA Portal Programmer: Knowledge of PLC memory, TIA Portal tools, and function block usage per SIMATIC standards.
  • SCE TIA Portal Troubleshooter: Proficiency in PLC error diagnostics, block monitoring, and CPU connection management.

Online Verifiable: Siemens Digital Industries
Issued By: Siemens Digital Industries
Issued Date: October 2024
Validity: Lifetime

Education

Universitetet i Agder logo

Universitetet i Agder

Computer Science
Grimstad, Norway
August 2022 - June 2025

I completed my Bachelor's degree in Computer Science at the University of Agder. I gained hands-on experience in software development, databases, and microcontrollers. I also developed a strong foundation in computer science and engineering principles.

Contact Me

Get in Touch

If you have any questions or would like to discuss potential opportunities, feel free to reach out!

arrow_upward