Furkancan Okal

+90 507 899 89 88 | furkancanokal1@gmail.com | Linkedin | github.com/fuxuras

Education

Manisa Celal Bayar University
Bachelor of Science in Computer Engineering - 3.4 Aug. 2020 -- Present (Jul 2025 Expected)

Experience

Kentkart
Backend Developer Intern Feb 2025 -- Present
Enoca
Backend Developer Intern Aug 2024 -- Sep 2024
  • Worked on Java Spring Boot applications and SAP Hybris.
  • Prepared pages and components on Spring MVC.
  • Worked on Ubuntu
P.I. Works, Inc.
Backend Developer Intern Jul 2024 -- Aug 2024
  • Developed a small CI/CD pipeline that automatically tags commits, improving the efficiency and traceability of deployments.
  • Created Dockerfiles to build and run .NET projects, and integrated them into the pipeline to streamline deployment.
  • Worked extensively with .NET Core and ASP.NET Core, applying core coding principles to produce maintainable and efficient code.
  • Learned and applied clean code principles, focusing on writing clear, understandable, and maintainable code.

Projects

Pati Soru | Spring Boot, JPA, Thymeleaf, Spring Security
  • Pet forum
  • Used Spring Boot, JPA, Postgre SQL, Spring Security, git for version contro
  • Containerized with Docker. Used Grafana and Prometheus for monitoring. Used Docker Compose for running all these containers
  • Implemented Redis for caching.
  • You can find source of project here
  • Live deployment on my homeserver patisoru.com.tr
Terminal Chat App | Java, Sockets, Threads, Git
  • Developed a terminal application where multi-client chat
  • Used Server-Client design pattern
  • For each client server creates new thread and handles i/o
  • Used socket(TCP/IP) programming

Interests

I began my journey at university with a focus on front-end development, mastering HTML, CSS, and JavaScript. I then transitioned to back-end development using Java, expanding my knowledge with sockets, collections, and threading. By the end of my second year, I was developing web applications with Spring, gaining a solid understanding of its architecture and concepts like beans.

In my third year, I explored Linux by installing Ubuntu on my computer with a dual-boot setup. This experience deepened my understanding of operating systems, leading me to operate a home server with a static IP running Arch Linux. My server features an SSH server for remote access and Nginx for hosting applications. Prometheus and Grafana for monitoring.