Hello! I m Mert Kaçar, a software developer specializing in C# and Java technologies. Driven by my passion for the software world, I continuously improve myself in both backend and full-stack development. I design robust MVC and CQRS architectures with C# .NET, develop projects, and create RESTful APIs and secure authentication systems using Java Spring Boot. Additionally, I optimize database design with PostgreSQL and craft user-friendly interfaces with frontend technologies like HTML, CSS, and Bootstrap.
During my mandatory internship, I worked with Java Spring Boot technologies. I focused on developing RESTful APIs, database management (PostgreSQL, MSSQL), JWT-based authentication, and role-based access control. Additionally, I contributed to projects following the MVC architecture. Throughout the development process, I adhered to version control (Git, GitHub) and clean code principles. This internship was highly valuable for me in terms of learning corporate software development processes and preparing for the professional world. I am eager to further develop these skills.
During my internship and beyond, I worked on ICS file management, role-based dynamic navbar, exception handling, and email integration using Java Spring Boot. ICS Management: Exported events in iCalendar format and sent them via email. Role-Based Navbar: Developed a dynamic menu system that changes based on user roles. Exception Handling: Implemented global error handling with meaningful responses and logging mechanisms. Email Integration: Built systems for password resets, event invitations, and notification emails. Through these experiences, I enhanced my skills in backend development, security, error handling, and system integration, adapting to enterprise-level software processes.
Through my education in Computer Programming, I learned to develop software using languages such as C, C++, and Python. I gained in-depth knowledge of data structures and algorithms. By working with both SQL and NoSQL databases, I developed skills in database design and query writing. I also learned web development using HTML, CSS, JavaScript, and modern frameworks. In addition, I gained hands-on experience in areas such as mobile application development, the software development life cycle, and project management, allowing me to become proficient in software development processes.
Through my education in Management Information Systems, I learned how to integrate business processes with information technologies. I gained knowledge in ERP systems and project management. I developed expertise in improving efficiency, decision support systems, and data analysis. Additionally, I received training in managing IT infrastructure, as well as in security and ethical issues. This education helped me understand the role of technology in business management and how to improve business processes effectively.