Ercan Acar
Senior Software Developer @PeopleCert
Signup · Get unlimited contacts
WORK HISTORY
Senior Software Developer @PeopleCert
Athens, GR
I\'m working in a Senior Software Developer position in the R&D team. I have duties of refactoring and redesigning past solutions, creating strong and new tech solutions for existing systems, I am responsible for 8 different small and big projects and it is increasing. I\'ve completed SELT (Secure English Language Test) Web services. Especially scheduler operations. There were contract limitations for service response time. and No any of Distributed cache helped us. I developed our Cache class for the scheduler. Used Redis cache and internal memory mixed for aim to assure service response time. I\'ve completed the old Reporting component upgrade, I\'ve finished upgrading the old Reports application to the new version With a flexible configuration for connecting to SQL directly or Azure BI data sources. I\'ve developed a base class for the new 3. party API services (TFL, Testtrac Apis). And after this enhancement, we developed 4 different tender services easily from the scratch. Because I\'ve already handled many basic common functions on there. Mobile Interlocutor application services were developed by me. I\'ve used my skills: Azure, CosmosDb, Microsoft Sql, Azure services, Redis, microservices, Kafka. rabbitmq.net core, angularjs, multi-threaded apps.
EDUCATION
Anadolu Üniversitesi
Bachelor of Education - BEd, Kamu Yönetimi, 62
Sakarya Teknik Lisesi
82, Bilgisayar Bilimleri
Selçuk Üniversitesi
Computer Science, 68
ABOUT ERCAN ACAR
Business Analyst, Software Development Specialist, Project Manager You will find on this profile: Critical product thinking, ownership mentality, accountability, and challenging the status quo, Hands-on experience building distributed backend applications to address challenges as data consistency and quality, latency, and availability. defining a microservice and its boundaries, and the trade-offs between different software architectures. Proficiency in Computer Science fundamentals such as data structures, algorithm design, and complexity analysis. Ability to debug and trace software issues in a distributed environment, identify bottlenecks and understand what it takes for a service to be reliable and scalable. Understanding of event-driven architecture and the differences between synchronous and asynchronous inter-service communication and their effect on the platform in different contexts Professional attitude towards software craftsmanship with a good understanding of different types of testing and why TDD is important
This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.