Hello World!
Hi! I am Mustafa Uçar. I have been developing professional applications with Java since 2010. The tech stack I use in my recent projects is as follows: Java, Spring, Hibernate, PostgreSQL, HTML, CSS, JavaScript, Vue, Docker, npm and nginx.
I started coding before high school. I got my Bachelor's Degree in Computer Engineering in 2011 and Master's Degree in 2014. Although I was on the verge of completing my PhD degree, I regrettably had to discontinue my studies in 2020 because of health problems.
Most of the projects I have developed are Java based web applications. However, I developed desktop applications with Java Swing, pure Android mobile applications, QT applications, embedded software with C, C++, ESP-IDF and Arduino. Beside being a software developer, I have system administration experience. I set up mail server, file sharing server, Git server, as well as development and production environments for several companies I worked for.
You can view some of my projects here.
Java Based Web Applications
MBYS
MBYS was developed to fulfill the internal needs of an aviation company. The Human Resources, Stock Management, Registered Messages and Task Management modules were completed.
Tech stack: Java, Spring, Hibernate, PostgreSQL, JavaScript, CSS, HTML, Bootstrap, Vue, npm, Docker.
ADMS
The Accreditation Data Management System is a web application developed for universities. Accreditation organizations, similar to ABET, require departments to list the skills they will teach and to evaluate students based on those skills. ADMS helps departments collect and organize their data and generates reports to be presented to the accreditation organization, on an as-needed basis.
Tech stack: Java, Hibernate, PostgreSQL, JavaScript, HTML, CSS, Bootstrap and Maven.
NCD
The National Climate Database is developed to generate climate data reports and calculate agricultural index values.
Tech stack: Java, Hibernate, JDBC, PostgreSQL, JSP, JavaScript, CSS, HTML, Bootstrap, JQuery, Maven.
ADO-Web
This project is developed to manage Agricultural Drone Operations through a web interface.
Tech stack: Java, Spring, Hibernate, PostgreSQL, Docker, JavaScript, CSS, HTML, Bootstrap, npm, Vue.
Data Collection Tool
This project is developed for a consultancy company to collect data during field trips.
Tech stack: Java, Hibernate, PostgreSQL, JSP, JavaScript, CSS, HTML, Bootstrap, JQuery, Vue, Android, Gradle.
Java Swing Projects
Financial Strategy Optimizer
I worked on "optimizing financial strategies with evolutionary algorithms" for my MSc and PhD studies. I developed this interface to find the optimal parameter values of financial strategies using financial indices.
Control Panel
A touch-screen interface prepared to use in operating rooms.
Projects in Other Languages
ADO-GS
Forked from QGroundControl and added features such as route generating with object avoidance and task management.