Evren Pala, Developer in Ankara, Turkey
Evren is available for hire
Hire Evren

Evren Pala

Verified Expert  in Engineering

Software Developer

Location
Ankara, Turkey
Toptal Member Since
August 10, 2020

Evren is a passionate software engineer who has experience in the delivery of highly available, scalable back-end systems that respond to intensive data and transaction load. He developed a web-based application that enables government agencies to send location-based emergency messages to mobile subscribers. He focuses on robustness, flexibility, and maximum customer benefit in the software development process. Evren has deep experience in Java and is a highly adaptable professional.

Portfolio

Toptal Client
Java, Kotlin, JVM, GraphQL, PostgreSQL, Amazon S3 (AWS S3)...
Toptal Client
Java, MariaDB, Spring Boot, Amazon Simple Queue Service (SQS), Microservices...
Toptal Client
Java, Spark, Cassandra, MySQL, Amazon Kinesis...

Experience

Availability

Part-time

Preferred Environment

Python, Linux, Java, Amazon Web Services (AWS), React, Node.js, Kotlin

The most amazing...

...project I've delivered is the redesign and implementation of a legal historical (communication) traffic search system in Turkey.

Work Experience

Java Developer

2022 - 2022
Toptal Client
  • Developed GraphQL and REST endpoints using Kotlin, Spring Boot, and Domain Graph Service (DGS) for an appointment scheduling application.
  • Promoted AWS-related unit tests to integration tests by introducing an AWS LocalStack Docker image to the local testing environment.
  • Configured monitors, metrics, and dashboards on Datadog. Provided on-call support.
  • Developed async event processors using Spring TaskExecutor and Amazon Simple Queue Service (SQS) listeners.
  • Implemented integration with a third-party API for scheduling events on user calendars. Found bugs and followed up for fixes.
Technologies: Java, Kotlin, JVM, GraphQL, PostgreSQL, Amazon S3 (AWS S3), Amazon Elastic Container Service (Amazon ECS), Amazon Simple Queue Service (SQS), Hasura, Spring Boot, JOOQ, APIs, REST, Amazon Web Services (AWS), Docker, Docker Compose, Test-driven Development (TDD), HIPAA Compliance, Metrics, Logging, Java 11, Integration Testing, JUnit, Mockito, Relational Databases

Software Engineer

2021 - 2022
Toptal Client
  • Analyzed requirements and proposed solutions, including database schema design and application architectural design, for scheduled email delivery applications.
  • Developed microservices for scheduled batch email automation systems.
  • Implemented application integrations using REST, Amazon SQS, and Kafka.
  • Mocked third-party applications and performed integration and stress tests.
Technologies: Java, MariaDB, Spring Boot, Amazon Simple Queue Service (SQS), Microservices, APIs, Apache Kafka, REST, Unit Testing, Cloud Platforms, REST APIs, API Integration, JSON, Microservices Architecture, JUnit, Mockito, Relational Databases, Integration Testing, Java 11, Kafka Streams

Software Engineer

2021 - 2021
Toptal Client
  • Designed and implemented a back end for churn prediction and campaign recommendation software, including dashboard and machine learning engine integrations.
  • Deployed a complete application on AWS from scratch, using Amazon CloudFront, Amazon S3, Amazon Route 53, Elastic Load Balancing (ELB), Auto Scaling Group (ASG), Amazon EC2, and Amazon SQS.
  • Implemented integrations with third-party customer data platforms and email campaign management platforms.
  • Analyzed business requirements and determined development task meetings that followed business requirements.
Technologies: Java, Spark, Cassandra, MySQL, Amazon Kinesis, Amazon Simple Queue Service (SQS), APIs, Jersey, Amazon EC2, Amazon Web Services (AWS), Infrastructure, Architecture, DevOps, AWS DevOps, Product Development, React, JUnit, Mockito, Ubuntu, Relational Databases, Integration Testing

Software Engineer

2016 - 2021
Information and Communication Technologies Authority
  • Designed a semi-distributed database cluster with multiple relational database management system (RDBMS) instances to store call detail record (CDR) data.
  • Refactored and accelerated an ETL application to ingest tens of terabytes of raw data into the cluster per day.
  • Developed web services for a legal historical communication traffic search (HTS) application.
  • Implemented a parallel query engine to perform searches on multiple RDBMS instances and merge results.
  • Enhanced data presentation performance and a file export module by multithreading.
  • Developed a public warning system that enables the government to send emergency messages to mobile subscribers based on location.
Technologies: PrimeFaces, Hibernate, Spring, Oracle Database, DB, Oracle, MySQL, Python, Java, Data Analytics, Big Data, Hadoop, Vertica, Architecture, SQL, PL/SQL, Relational Databases, Bash Script, Integration Testing, Java 11

Software Engineer

2014 - 2016
Atos
  • Developed new features and fixed bugs for a CRM application in Vodafone Turkey, one of Turkey's largest mobile network operators.
  • Extended coverage of unit tests in a CRM application.
  • Implemented an HLR provisioning application extension for a 4G home subscriber server (HSS) device in Turkcell.
  • Provided 24/7 on-call support for CRM and HLR provisioning applications.
  • Tuned SQL and refactored PL/SQL procedures to increase performance.
Technologies: Hibernate, Spring, PL/SQL, Jakarta Server Pages (JSP), Java, SQL, HTML, CSS, JavaScript, Full-stack, Relational Databases

Research Engineer

2013 - 2014
AGMLab
  • Indexed web pages in the distributed deployment of Apache Solr.
  • Developed a rule-based verification tool for web page blacklisting rules.
  • Implemented a REST API to provide a keyword-based search.
Technologies: MySQL, Apache Solr, Java, Search Engines, Apache Tomcat, Relational Databases

Software Engineer

2012 - 2013
Cybersoft
  • Tuned and enhanced SQL queries with a long execution time.
  • Provided support for an in-house application framework.
  • Extended the in-house Swing-based design studio with new components.
Technologies: Oracle, Java, Relational Databases

Legal HTS Application

The HTS (historical communication traffic search) system is used by legal authorities in Turkey. It collects CDR (call detail record) data from service providers and hosts query services to legal authorities. It consists of a database cluster, an ETL module, query services, and a data presentation module. The application runs in multi-thread and multi-instance mode to handle 10s of TBs of data flow per day. The project was taken over with some performance and inconsistency issues causing frequent restarts. Problems have been resolved by redesigning database cluster, re-implementing query services, and refactoring ETL and presentation modules.

Public Warning System

A web-based application that enables authorized government agencies to send location-based emergency messages to mobile subscribers. An emergency warning message can be SMS, short audio record, or cell broadcast message. The system is integrated with mobile network operators. Warning messages delivered through them. The application has a very limited number of users and uses multi-factor authentication.

Turkcell HLR-provisioning Application

A multithread, multi-instance application that is used for provisioning the services of mobile subscribers to the HLR device in the core network. System performance requirements were strict about responding to several millions of transactions each day. I was involved in the extension of the provisioning application for the 4G evolution process and implemented adapters for the new HSS device in the 4G network. I further supported the system with a 24/7 on-call service. The client (Turkcell), is one of the largest mobile network operators in Turkey.

Vodafone TR CRM Application

This is a web-based customer relationship management application from Vodafone TR, one of the largest mobile network operators in Turkey. The application is used by all dealers and branches of Vodafone TR. I developed new features, fixed bugs, and provided 24/7 on-call support.

Tweet Vectorization using Wikipedia Articles

This is a Java-based text mining application that analyzes tweets in the Turkish language using articles in Wikipedia as a reference document set. Wikipedia articles were indexed in Apache Solr. A tweet is represented as a wiki-article vector formed by sending tweets as search queries to the Solr index. The application has been developed in the scope of a master's thesis.

Toptal React Academy

The Toptal React Academy is an exclusive learning program that teaches the React framework to select members of the Toptal network. After a month of study, all graduates are tasked with completing a 30-40 hour final project to build and deliver a React app from scratch. The above is a walkthrough of my final project.

Churn Prediction and Campaign Recommendation Application

A machine learning-based churn prediction and campaign recommendation application. As a back-end developer and solution architect, I:

• Designed and implemented a REST API.
• Implemented integration with a machine learning module.
• Implemented event stream consumers to collect raw events.
• Designed the database schema.
• Documented the project.
• Deployed the application on AWS from scratch. The tech stack includes React, Java, Python3, MySQL, Cassandra, and Spark.

Periodic Email Delivery Application for a Multinational Bank

A Java and Spring-based application in a microservice architecture. As a back-end developer, I implemented microservices communicating through SQS queues. Third-party API integrations and Kafka producers and consumers are implemented to fill out email content from templates.

Pediatric Behavioral Healthcare Service Application

A web application for scheduling appointments for pediatric behavioral healthcare services. I worked as a back-end developer and implemented a GraphQL API using Kotlin, Spring Boot, and Hasura. Also, I implemented scheduled jobs and third-party API integrations and improved CI/CD pipelines.
2013 - 2017

Master's Degree in Computer Engineering

Marmara University - Istanbul, Turkey

2007 - 2012

Bachelor's Degree in Computer Engineering

Middle East Technical University - Ankara, Turkey

DECEMBER 2022 - DECEMBER 2025

AWS Certified Solutions Architect – Associate

Amazon Web Services

DECEMBER 2020 - PRESENT

Toptal React Academy Graduate

Toptal, LLC

OCTOBER 2014 - PRESENT

Professional Scrum Master 1

Scrum.org

Languages

Java, SQL, Kotlin, Java 11, JavaScript, Python, Scala, GraphQL, HTML, CSS, Bash Script

Tools

Git, Apache Solr, Amazon Simple Queue Service (SQS), Citus, Amazon Elastic Container Service (Amazon ECS), Docker Compose, Logging, Apache Maven, Apache Tomcat, Kafka Streams

Paradigms

Object-oriented Design (OOD), Agile, Unit Testing, Microservices, REST, ETL, Scrum, Test-driven Development (TDD), HIPAA Compliance, DevOps, Microservices Architecture

Storage

Relational Databases, Databases, PostgreSQL, MySQL, PL/SQL, DB, Cassandra, MariaDB, Oracle 12c, Oracle PL/SQL, Amazon S3 (AWS S3), Hasura, Vertica, JSON

Other

Multithreading, Web Services, APIs, Data Analytics, Infrastructure, Architecture, Integration Testing, Distributed Systems, Computer Engineering, Amazon Kinesis, Big Data, SOAP, Mobile Networks, Machine Learning, Text Mining, Clustering, Search Engines, Cloud Platforms, API Integration, AWS DevOps, Product Development, Metrics, Back-end, Apache Cassandra, Full-stack

Frameworks

Spring, Hibernate, Spring Boot, PrimeFaces, Jakarta Server Pages (JSP), Spark, Jersey, ZK, Hadoop, Apache Spark, JUnit, Mockito

Platforms

Linux, JVM, Oracle, Oracle Database, Firebase, Amazon Web Services (AWS), Apache Kafka, IBM WebSphere, Amazon EC2, Docker, Ubuntu

Libraries/APIs

React, OpenLayers, jQuery, JOOQ, Twitter API, Node.js, REST APIs

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring