Karaca Ã.

Karaca Ã.

Java Developer

Istanbul, Turkey
Hire Karaca Ã. Hire Karaca Ã. Hire Karaca Ã.

About Me

Karaca is a Senior Java Developer with hands-on development and expertise across middle-tier and backend platforms - providing solutions based on technical documents and client business requirements. He works on solution design, microservices, process flow diagrams, and Interface Control Documents (ICDs). He dives into challenges, identifies patterns and works to maintain software tools to ensure high-quality releases.

Work history

UpStack
UpStack
Senior Java Developer
2021 - Present (4 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Garnetmind
Garnetmind
Lead Developer
2019 - Present (6 years)
Istanbul, Turkey
  • Work with architects and other developers on specifications, designs, standards, code reviews, and test capabilities for solutions.

  • Implement low latency microservices and solutions with robustness, scalability, resiliency, and high performance.

  • Follow coding standards and industry best practices on projects - maintaining and supporting mission-critical solutions.

Trendyol.com
Trendyol.com
Software Developer
2018 - 2018
Istanbul, Turkey
  • Worked within Trendyol's marketplace team to build rich and complex enterprise solutions for its e-commerce platform.

  • Provided technical oversight across systems and applications on the project.

  • Ensured that essential procedures were followed on projects - contributing to defining standards and best practices.

Demirören Teknoloji
Demirören Teknoloji
Software Developer
2017 - 2017
Istanbul, Turkey
  • Designed and delivered high-quality solutions for a news portal project - working on time and within budget.

  • Developed and implemented the testing procedures, programming mechanisms, and documentation for the solution.

  • Engineered, maintained and improved the build frameworks and toolchains for the news portal.

Siemens
Siemens
Software Developer
2016 - 2017 (1 year)
Istanbul, Turkey
  • Evaluated and built proof-of-concept for interfacing solutions on the Siemens IoT project.

  • Actively participated in technical discussions and decisions on the project - guiding development direction and embracing best practices.

  • Wrote high-quality code, executed unit tests, optimized performance tuning tasks and integrated 3rd-party products with the IoT platform.

Bilyoner
Bilyoner
Software Developer
2012 - 2016 (4 years)
Istanbul, Turkey
  • Led efforts to design, architect and write backend software components on a betting platform for Bilyoner.

  • Architected the solution - building, testing and releasing scalable, flexible, clean, and performant code for the platform.

  • Identified and implemented modern development frameworks, libraries, and principles across the project.

Asseco SEE
Asseco SEE
Software Developer
2010 - 2012 (2 years)
Istanbul, Turkey
  • Designed and developed system architecture for a virtual POS solution - working on integration and implementation.

  • Wrote and delivered readable, testable code for test automation with an eye for performance on the project.

  • Diagnosed and troubleshot application issues in production and test environments for Asseco SEE.

Portfolio

Software Developer - Newspaper Project
Software Developer - Newspaper Project

Worked on all backend services for a personalized newspaper application for the client - designing and implementing the microservices and deploying solutions to AWS.

Software Developer - Online Betting
Software Developer - Online Betting

Rewrote the codebase for an online betting portal - migrating it from the legacy architecture to a new architecture. The solution is one of the biggest betting platforms in Turkey. Worked with 4 backend developers on the project - providing solutions for more than 100 microservices and deploying them to a live environment.

Software Developer - Betting Analyzer
Software Developer - Betting Analyzer

Designed and implemented solutions for an innovative betting platform analyzer that produces betting metrics on live events in real-time. The solution analyzes old events and produces a logical comment on them for present events.