JavaScript


I am a software developer who has been actively involved in the industry since 2020. Over the years, I’ve worked on a wide range of projects in both web and mobile development, gaining experience in different layers of the software lifecycle. I’ve taken part in projects where I was responsible not only for building user-facing features but also for integrating with backend systems, improving performance, managing data flow, and ensuring smooth communication between different parts of the application. My experience includes handling real-time features, working with structured and unstructured data, managing application state, and contributing to systems that require scalability and reliability. I’ve also supported backend teams in areas such as messaging systems, search functionality, deployment pipelines, and system optimization. In several projects, I took part in automating processes and improving the release cycle, which helped ensure more stable and predictable delivery.
I contributed to a real-time communication project using WebRTC and collaborated with the backend team through Socket.io built on Node.js and Express. I actively used Redis as a caching layer and worked with MongoDB and Meilisearch for fast data access and search capabilities. Docker-based CI/CD pipelines were used for automated deployments, and I participated in managing and improving these processes. I also worked with Python, implementing CNN-based algorithms for AI features, and utilized LLM architectures in various parts of the system. This role enabled me to combine web, mobile, backend integration, caching, DevOps, and AI components within the same development cycle.
At this company, I took part in three different projects, developing two applications using Flutter and one application using React. On the Flutter side, I followed Clean Architecture principles and used the BLoC state management pattern to build scalable, maintainable, and testable code structures. For the React project, I implemented responsive UIs and styled components using Tailwind CSS. The company used a GraphQL-based backend, and I actively contributed to backend processes by assisting the team with RabbitMQ for message queue management and distributed event handling. Beyond development, I also maintained direct communication with clients and managed CRM processes, working within Agile and Scrum methodologies to ensure clear workflows, accurate requirement gathering, and smooth project delivery. This role allowed me to collaborate across frontend and backend teams while supporting both technical and operational aspects of software development.
During my internship at this company, I developed two separate applications using React and React Native, managing each project independently. On the React side, I implemented global state management using Redux, and I applied the same approach to the React Native application. On the backend, I worked with .NET and MS SQL Server to build and maintain server-side logic and database structures. I also deployed the applications on a Linux server and managed the CI/CD pipeline using Docker and Kubernetes, ensuring automated, scalable, and reliable deployment processes.
As part of the frontend team, I developed modern user interfaces using ReactJS. I integrated SignalR services written in ASP .NET into the React application to enable real-time communication. I actively contributed to the development of an e-commerce application and successfully deployed and integrated it into the client’s server environment. Throughout the development process, I focused on performance optimization, reusable component structures, and scalable architecture. Additionally, I worked with Git for version control and participated in deployment processes to ensure smooth and reliable releases.
Mobile app development
API Design
Frontend Development
Web application development
Scalability and maintainability
Data structures and algorithms
Full-stack development
JavaScript experience
NoSQL databases
Project management
JavaScript
TypeScript
React
React Native
NET
Flutter
Docker
Python
Redis
NoSQL
SQL
Angular